计算思维教育等同于编程教育吗?
作为一个全新的专业术语,计算思维教育的实施引发了学界争论。虽然程序设计是发展学生计算思维的一种重要载体,但计算思维教育不仅仅是编程教育,其关注的是利用信息技术解决问题的能力,强调学生信息化认知方式的发展,强调在真实体验与实践应用中发展学生利用信息技术思考与解决问题的独特能力。
信息技术课程是计算思维教育的一种重要方式。通过信息技术课程,学生可以了解计算思维运作的属性与法则,建立计算思维的概念结构等,但是计算思维的培养不仅仅局限于信息科学课程。
Pollack等人基于Equation-Based Model(EBM)开展通过计算机仿真描述物理现象的课堂教学(Pollack et al.,2017)。研究对课程的期末项目进行了分析,并认为该教学法对于学生的意义学习以及掌握课程中所涉及的计算思维具有一定潜力。
Hutchins等人以在物理课堂中完成一个Scratch项目为任务,通过前后测来分析40名高中学生在计算思维学习过程中的自信水平(Hutchins et al.,2017)。结果发现在计算思维的“抽象、控制流、分解和条件逻辑”这四个维度上男生较女生的自信水平高,但这种自信水平的差异对完成建模任务并没有显著性影响。
可见,在非信息技术学科课程中,将培养计算思维作为课程的重要目标之一已经被越来越多的教师和研究者们所认可,他们也纷纷通过实践来验证这一目标的可行性和意义。显然,计算思维教育虽然需要信息技术课程进行专业支持,但不能限制于信息技术课程之中,整合学科、综合课程同样是发展学生计算思维的重要途径。