基于计算思维能力培养的《程序设计基础》课程教学探讨
2015-09-18张静邬恩杰
软件导刊 2015年8期
关键词:课程教学
张静 邬恩杰
摘要:采用灌输式的以高级程序设计语言自身体系为脉络开展的《程序设计基础》课程教学模式,不利于培养学生的计算思维及创新能力。从培养计算思维的角度选编案例,以“程序设计”为中心,运用基于案例驱动的教学模式,可有效训练学生计算思维,培养学生分析问题和解决问题的能力。
关键词:案例驱动;计算思维;程序设计基础;课程教学
DOIDOI:10.11907/rjdk.151763
中图分类号:G433
文献标识码:A 文章编号
文章编号:16727800(2015)008021002
1 《程序设计基础》课程教学现状
《程序设计基础》是大学计算机基础教学的重要课程之一。学习计算机的工作原理,更好地掌握利用计算机处理问题的方法,培养分析和解决问题的思维和能力,即培养计算思维,是大部分非计算机专业学生学习程序设计语言的主要目标。目前,在《程序设计基础》课程教学效果不甚理想,一方面,课程教学内容基本上以高级语言自身体系(如C、VB、JAVA等)为脉络展开,没有以“程序设计”为中心,没有把解决问题的思想方法(即算法)与计算机程序(即实现算法)紧密结合起来;另一方面,课堂教学基本采用“理论讲授+例题剖析+上机实验+课后习题”的教学方法,这种灌输式教学方法脱离实际应用,不利于激发学生的学习兴趣和积极性,缺乏自主探索和创新意识,思维得不到训练,不利于培养学生的应用能力和创新能力。
2 计算思维
计算思维(Computational Thinking)由美国卡内基·梅隆大学计算机科学系周以真教授[1]于2006年作为一种基本技能和普适思维方法提出,即“计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动”。……
登录APP查看全文
