摘要:信息技术课程强调培养学生的信息素养、计算思维、数字化学习及信息社会责任四方面的能力,而开展编程教学能很好地培养学生的信息素养和计算思维,因此,探索更加适合学生发展的编程教学方法意义重大。作者创新少儿编程教与学模式,并在教学实践中不断探索,提...
信息技术课程强调培养学生的信息素养、计算思维、数字化学习及信息社会责任四方面的能力,而开展编程教学能很好地培养学生的信息素养和计算思维,因此,探索更加适合学生发展的编程教学方法意义重大。作者创新少儿编程教与学模式,并在教学实践中不断探索,提炼出少儿编程“六步”教学法。少儿编程“六步”教学法实现了以学生为中心,并以活动形式组织教学,包括剧本设计、流程分析、动手实践、调试修改、探索空间、交流分享六个步骤。
剧本设计
剧本设计就是为解决某个问题的活动设计,包含角色、任务两大要素。剧本设计充分体现了项目学习、任务驱动学习、单元主题学习等教学理念,以创设情境、解决问题、完成任务为目标。选择基于问题解决的单元主题,确定蕴含学科本质且可测量的单元目标,设计具有深度学习特征的单元学习活动可取得更好的单元教学效果。通过剧本设计可以创设与学生生活、学习相关的情境,激发学生的学习兴趣,把学生引入到编程主题学习中,将学习任务具体化到程序中的各个角色任务,让编程主题学习更有趣味性、指向性和目的性。
流程分析
计算思维以抽象、形式化表达、构造、自动化所构成的方法路径来解决问题。[3]在教学中需要借助流程图帮助学生理清解决问题的思路,提炼算法。在进行编程教学时明确了学习目标,完成剧本设计之后,最关键的一步就是理清完成学习目标的思路,即流程分析。引导学生根据自身的学习经验或与合作者进行问题分析,对整个编程作品进行逻辑思维梳理,对编程作品思路进行深入探究,找到解决问题的方法、思路(算法),达成共识,这是一个开放式的探究过程。
动手实践
动手实践环节是指学生将理解到的学习目标,通过流程分析付诸实际操作。而这个过程并不是传统分步骤式地教学生怎么做,也不是依葫芦画瓢,而是一个实践的指导性攻略,更是一种探索。这是一种游戏的理念,探索一个未知的副本,要不停地做“攻略”或者依据“开荒者”的“攻略”去探索并完成通关。动手实践就是一个“开荒者”的攻略。在动手实践环节学生以学习目标为指引,自主探究和合作学习,及时进行学习反馈(提出疑难问题师生一起探究解决)。该环节中教师要鼓励学生大胆尝试,培养学生自主合作探究的能力、解决问题的能力和创新能力。
调试修改
调试修改就是学生对自己的编程作品不断地修订、完善,通过调试修改最优化自己的编程作品。
探索空间
探索空间就是学生调试修改完善自己的作品之后还可以进一步探索如何让自己的作品更有深度,充分发挥自己的想象力,展开进一步的探究学习。
交流分享
“交流分享”为学生提供了最直接、精准有效的学习反馈。学习反馈可以是指导性的、建议性的和评价性的,反馈者可以是教师、同伴或学生本人。通过主题学习,学生在掌握相关知识的同时也完成了编程作品。学生可以分享自己的学习心得,如调试、修改过程中总结的编程技巧和方法、学习中遇到的疑难问题等,也可以通过网络学习平台上传自己的作品,与其他同学一起进行线上欣赏和交流,进一步学习和汲取经验。
[全文刊登于《中国信息技术教育》杂志2021年第22期(11月下刊),文章标题为《少儿编程“六步”教学法探索与实践》,作者:李伟 王安艳]