余新树
教育部公布的《普通高中信息技术课程标准(2017年版)》明确了信息技术学科核心素养,界定计算思维是“运用计算机科学领域的思想方法在形成问题解决方案的过程中产生的一系列思维活动”。很多教师投入很大的热情学习Python语言,以为将程序设计语言由VB或C等换成Python语言,就可以实现计算思维的培养,但如果程序设计语言的教学未关注解决问题的思维,只是程序语言的调整,那只会是“穿新鞋”走“老路”,又回到教编程语言的语法、语句上来。
笔者多年来尝试用作品案例教学法来培养学生的计算思维,将程序设计语言教材涉及的基本结构、语句、方法和思想等按从易到难分解重构,编成一个个有知识和能力水平梯度的程序作品案例。学生在作品案例提供的情境中学习用计算机可以处理的方式发现问题,界定问题,抽象建模,分解问题,设计算法形成解决方案,进行半成品加工,总结方法,提升能力。实践出真知,编程课程运用作品案例教学法,学生不仅学会了程序語言设计的语句,更学会了用计算机编程解决问题的计算思维,学生既见“树木”(程序语句),又见“森林”(算法思维),计算思维得到有效培养。案例教学法的一般教学流程为:案例体验—抽象建模—分解问题—设计算法—半成品加工—总结迁移。
学生运行程序,显示本机IP地址,网络双方均输入对方IP地址,即可通过单击表示锤子、剪刀、布的相应按钮体验网络版猜拳游戏的乐趣,如下图所示。……