python 教学促进计算思维的培养
2018-08-22李红
一、引言
美国MIT计算机教育专家Seymour Papert教授最早提出计算思维(Computational Thinking),后来由美国 CMU 大学Jeannette M.Wing教授在权威期刊 《Communications of the ACM》 上系统阐述了计算思维。
计算思维素养是各学科优秀人员必备的基本素质,计算思维自提出成为了国内外研究学者讨论的热点。我国陈国良教授指出:计算思维的重视不仅能振兴我国计算教育,而且推进科学与工程创新。
二、Python 教学中计算思维应用
计算思维应用解决实际问题中,核心是化繁为简,复杂问题分解成简单模块,然后有的放矢针对简单模块逐一个解决,最终问题得到解决。这种化繁为简的方法,非常适合在Python语言教学中应用。例如我们在Python教学中需要用列表来处理数据。教师首先分解模块——模块一:创建列表;模块二:添加数据;模块三:显示数据等几个模块,然后逐一解决上述模块,最终完成列表处理数据,达成计算思维的训练。
模块一:创建列表
现有一些关于华为手机生产销售基本信息的数据,需要根据这些数据先去创建关于华为手机品牌的一个列表。在创建列表过程中,教师会让学生重点关注一下几个问题:列表的结构、列表的存储方式、列表中数据项的处理方法。
创建一个名为“hwphone”,关于华为手机品牌的列表。
hwphone=[“畅玩系列”“,荣耀系列”“,麦芒系列”,“畅享系列”]
通过创建列表这一问题,使得学生掌握创建列表的基本方法,了解列表中数据项的数据类型问题,同时也让学生知道列表中数据项存储方式是类似于数组的。在解决创建列表问题的基础上,教师可以进一步把问题加以扩展,如列表中数据项的显示、列表中数据项的添加、列表中数据项的删除等等,这样又让学生掌握了列表中数据项的处理方法。……
