面向高中生计算思维培养的 Python游戏化编程教学设计研究
2021-12-14岳彦龙袁亚娜张学军
岳彦龙 袁亚娜 张学军



摘 要:利用编程教学培养计算思维已成为业界共识,数字游戏和编程能够有效结合,因此,游戏化编程教学不仅可以培养计算思维,还能够有效避免传统编程教学的局限性。文章在分析计算思维要素、Python五大核心概念及数字游戏要素的基础上,构建了三者之间的关系模型,进一步提出了面向高中生计算思维培养的Python游戏化编程教学模型,并基于该教学模型,以“贪吃蛇”游戏为例,介绍了具体教学设计方法。
关键词:计算思维;Python;DGBL;教学设计;高中生
中图分类号:G434;TP314 文献标志码:B 文章编号:1673-8454(2021)22-0093-04
一、问题的提出
《普通高中信息技术课程标准(2017年版)》(以下简称《2017年课标》)将计算思维列为信息技术学科核心素养之一[1],可见智能时代计算思维对人才创新和科技创新的重要性。
计算思维(Computational Thinking)的提出可以追溯到20世纪50年代[2],2006年美国卡内基·梅隆大学的周以真教授给出了较为公认的界定,她认为计算思维需要通过借鉴计算机科学的基本概念来解决问题、设计系统和理解人类行为[3]。Shute认为可以通过编程、机器人、游戏以及非数字干预等手段或方法来培养计算思维[4]。虽然编程技能与计算思维技能是不相同的,但是会编程是能够进行计算思维的一个前提条件,因此,通过编程教学培养计算思维已成为共识。
然而在传统的编程教学中利用编程语言教学,容易使学习变得枯燥、乏味,从而导致学习效果不佳,当然也就无法谈及计算思维的培养。Kazimoglu通过对自愿参加的25名被试学生的反馈分析,结果证明通过玩数字游戏在学习编程的过程中培养计算思维是有效的[5]。……
