秦琦

信息技术学科核心素养包含了信息意识、计算思维、数字化学习与创新和信息社会责任四个方面的内容。其中,计算思维是指计算机科学领域内关于形式化问题解决的一种思想方法,包含了问题界定、抽象特征、建立模型和设计算法等方面的内容,它是信息技术学科核心素养的重要内涵之一,是信息技术学科思维的精髓所在,是信息技术学科能力的主要体现。而程序设计课程是培养学生“怎么像计算机科学家们一样去思维”的课程,《设计无人驾驶小车》是程序设计课程中的重要一课,其教学目标、教学指向均体现了计算思维的重要性。下面,笔者以此课为例展示计算思维在可视化程序设计教学过程中的应用思路和过程。
● 提出大任务,分解任务
课堂大任务:在可视化程序中实现无人驾驶小车功能。
教师设置生活问题情境,提出探究性问题“你想设计无人驾驶小车哪些功能”,以此调动学生的学习积极性,激发其学习动机。面对这样的任务,学生可能从操控性、安全性、智能化等方面进行发散性思考,如汽车感知到没油后会自动去寻找加油站或者汽车会自行规划路线导航……课堂在中师生共同理解和分析任务后,教师引导学生将大任务拆分出可管理、可实行的小任务。这就是计算思维中解决问题的思维,将复杂问题化繁为简,由外到内逐层分解,通过筛选、识别,进而保留可执行的小任务。最终,学生在课堂中分解出