陈翠 郑渊全 时松



[摘 要] 在儿童早期进行编程教育,可以促进儿童对当今数字化社会的理解。近年来一批专为幼儿开发的编程工具也为幼儿学习编程提供了可能性。为探索结构式探究、引导式探究和开放式探究三种教学法对幼儿编程学习效果的影响,本研究采用准实验研究方法,对6个班级159名大班儿童进行了8次编程课程的实验干预。结果显示,幼儿可以掌握排序、循环、条件分支等基本编程概念;引导探究组幼儿在编程学习上的表现显著优于开放探究组和结构探究组,开放探究组和结构探究组则无显著差异。有条件的幼儿园可以适当开展编程教育,教师在组织和实施编程活动时应更多使用引导式探究教学法,既给予幼儿明确的任务指导,又让幼儿有足够的探索时间。
[关键词] 编程教育;幼儿编程学习;探究式教学
一、问题提出
儿童编程是指儿童利用计算机或其他编程工具开发一系列指令(instruction)和命令(command),使对象(机器人或计算机等)能够执行特定动作或任务,解决特定问题的过程。[1]学术界越来越认同编程是新世纪学前教育的新素养(“coding is the new literacy” for preschool education),[2]是数字化社会沟通和交流的重要工具。[3]具备编程能力的儿童更能有效参与到现代数字世界中,成为数字产品的创造者,而不仅仅是数字内容的被动消费者。[4]在儿童早期进行编程教育,可以确保儿童对数字世界有更深刻的理解。[5]目前,世界上已有二十多个国家把编程纳入义务教育中,美国、英国、爱尔兰、波兰、葡萄牙、新加坡更是在幼儿教育阶段开设编程课程。……