基于计算思维的程序设计类课程教学实践
滕剑锋
王玉锋
王
猛
刘二林
【摘
要】
摘
要
很多专业开设了程序设计类课程。如何在该课程教学中培养学
生的创新能力是大家普遍考虑的问题。计算思维的提出对于解决该问题具有重
要的指导意义。在此背景下,我们针对程序设计类课程的教学提出了一些思考
和建议。
【期刊名称】
济宁医学院学报
【年
(
卷
),
期】
2014(000)002
【总页数】
3
【关键词】
关键词
计算思维;程序设计教学;教学改革
随着计算机应用范围的不断扩展,程序设计类课程不仅是计算机相关专业的必
修课程,也是广大非计算机专业的基础课程。以医学专业为例,教育部在
2011
年下文,明确了包括程序设计基础在内的多门课程作为必修的计算机基础课程。
2010
年
7
月,在西安举行的首届“九校联盟(
C9
)计算机基础课程研讨会”
旗帜鲜明地把“计算思维能力的培养”作为计算机基础教学的核心任务
[1]
。
国际上广泛认同的计算思维定义来自卡内基·梅隆大学周以真(
Jeannette
Wing
)教授。周教授认为,计算思维是运用计算机科学的基础概念进行问题求
解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动
[2]
。计算思维的理念古已有之,只是
2006
年周教授首次把该概念清晰归纳。
计算思维的本质是抽象和自动化。其与“理论思维”(以数学为代表)
、“实验
思维”(以物理学为代表)一起,并称
3
大科学思维
[3]
。
1972
年图灵奖得主
Edsger
Dijkstra
曾说:“我们所使用的工具影响着我们的