胡平霞 龚静
摘要:从计算思维概念出发分析计算思维,提出计算思维能力培养;指出高校程序设计基础课程中计算思维能力培养现状和不足;最后提出基于计算思维能力培养的程序设计课程教学方式。
关键词:计算思维;程序设计基础;算法;项目教学法
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)17-4074-02
Program Design Teaching based on Computational Thinking
HU Ping-xia, GONG Jing
(Hunan Polytechnic of Environment and Biology College Computer Department,Hengyang 421005, China)
Abstract: Starting from the concept of Computational Thinking, analyzes Computational Thinking and proposes to cultivate Computational Thinking ability; Points out the current situation and deficiency in cultivating of Computational Thinking ability at program design teaching; Finally puts forward the teaching methods of program design course based on Computational Thinking ability.
Key words: Computational Thinking; program design basis; algorithm; the project teaching method
1 计算思维
计算思维(Computational Thinking , CT)是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列的思维活动[1]。计算思维是一种思维方式,它不是计算机科学家的专属,而是每个人都要具备的基本能力。
1.1 计算思维意识
计算思维不是新的思维,和理论思维、实验思维一样是属于人的三大思维。在程序设计课程教学中,无意识的计算思维培养处处存在。问题的关键是要将这种无意识计算思维变成有意识、有目的,在实际问题求解的时候能运用计算思维。
1.2 计算思维方法
在程序设计课程中的概念都对应计算思维方法。例如常用算法递归、迭代等都是名副其实的计算思维方法。程序设计中的每一个项目都用到不同的计算思维方法,是计算思维方法的集合。
1.3 计算思维能力
计算思维的目的是求解问题、系统设计以及人类行为理解。求解问题即针对实际问题进行的计算机应用。如电子商务网站的创建、数据库应用系统设计、机器人制造这些都是计算机实际的应用。碰到实际问题能灵活运用计算思维把问题求解转换成计算机应用这就是计算思维能力,这也是计算思维的目的。……