林方东
摘 要:计算思维是信息技术学科核心素养的根基,是信息社会数字公民的基本素养。编程教学是计算思维培养的主要途径,被广泛引入到中小学信息技术课程中。但目前中学阶段的编程教学普遍存在重编程语言学习、轻思维训练的问题。本文从计算思维概念与当前中学编程教学现状入手,提出实践中应注意的评价计算思维能力的四个维度,进而提出中学生计算思维培养的教学策略,可以为中学信息技术的编程教学提供借鉴。
关键词:编程教学;计算思维;教学策略
一、计算思维概念界定
卡内基·梅隆大学的周以真教授于2006年提出“计算思维”的概念:“是个体运用计算机科学的基础概念来完成问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动”[1]。教育部2017版新课标中提出的计算思维的概念是:“指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动”。
这些思维活动都强调分析问题、解决问题过程中的思维活动:抽象与建模,即形式化、模型化的思维活动;其次,这些思维活动通常要运用计算机科学领域的思想方法:例如数据结构化、递归、迭代、效率分析等等,所产生的解决方案可以用计算机代理执行。因此,计算思维实际上结合了数学、工程学、计算机科学的思维方法,是学科核心素养的核心及关键要素,是一种从计算机角度出发看待问题、解决问题的思维,显著影响着信息意识、数字化学习与创新以及信息社会责任这三个要素发展的质与量,决定了学生学科核心素养的发展水平[2]。……