随着人工智能技术的迅猛发展,各地在中小学阶段相继开设了人工智能技术的相关课程。编程类课程是学习人工智能技术的基础,不少中小学已经开设了相关课程。然而,采用什么样的教学方式能够提升学习者的编程技能是研究者关注的热点。文章采用富有成效失败的协作编程策略,在小学五年级Arduino课程中开展了为期三个多月的实证研究,综合采用定性和定量研究相结合的分析方法,跟踪学习者的编程过程和结果。研究发现:富有成效失败的协作编程策略能够显著提升小学五年级学生的编程技能、编程态度和问题解决能力。