—
C语言课程教学x,-t学 习者计 算思维提升策 略的研 究
穆炜炜
(湖南化工职业技术学院,湖南 株洲 412000)
摘 要:在相关教育部门大力倡导培养学习者计算思维的背案之下,分析c语言教学对计算思维的培养特点,通过以计算思
维为方法指导的任务驱动式和抛锚式教学模式组织教学过程、整合教学内容,对传统教学方法进行改革。探索C语言课程对学习
者计算思维提 升的教学策略 ,进 而改 变C语 言课程 学习积极性 不高、教 学效果不佳的现状 。
关键词:C语言 计算思维 提升策略
1.引言
自2006年3月美国卡内基 ·梅隆大学的周以真教授对“计
算思维”定义以来 ,培养学习者的计算思维和利用计算机求解
问题的能力受到普遍关注。2010年l1月,陈国良院士在第六届
大学计算机课程报告论坛上正式提出将培养计算思维能力作
为计算机基础课程改革的切入点的倡议Ⅲ,顺应新时代对教
学体系改革 的呼声 。C语 言程序课程是一 门重要 的 ,对初学者
有一定难度的计算机基础课程。目前大多采用以教师为主的
讲授法,引导学生进行知识探究,学习者存在兴趣不浓、学习
效果不佳的情况。如何将计算思维培养融入C语言程序设计教
学.探索教学改革策略是本文讨论的重点问题。
2.C语言教学对计算思维的培养特点
2.1计算思维的 内涵
计算思维是一种思维过程。具备一定的计算思维,将问题
清晰、抽象地描述出来并将解决方案表示为一个信息处理流
程 。不仅限于计算机科学领域和科学家 ,更应是每个人的一项
基本技能 。就像阅读、写作与算术一样。计算思维的本质是运
用计算机科学的基础概念如约简、转化和仿真、递归、并行、抽
象和分解等求解问题、设计系统和理解人类的行为_2]。
2.2C语 言课程 与计算思 维的辩证 关系
C语言是一门基础的计算机语言。是人和计算机之间进行
交流的一种工具。对于计算机相关专业学习者来说 ,学习C语
言可以掌握程序设计的思想 ,有助于其他计算机语言学习。对
于其他众多工科类专业学习者来说,C语言是计算机技术基础
课程 ,有助于相关专业课程学习。开设C语 言课 程的 目的不仅
是使学习者如何使用计算机编程,而且要培养学习者的逻辑
思维和解 决问题的方式 。
在C语言教学中,应用任务驱动式、探究式教学方法可以
起到激发学习者学习兴趣的目的。而将计算思维运用到教学
当中。应用抽象、分解、约简的思想,使其和现代教学模式相结
合进行教学设计并实施和评价教学活动,能够突破以知识为
本位的培养模式。实现对能力和思维方式的培养 ,提高学习者
学习效率。
3.C语言教学对计算思维的培养策略
3.1C语言课程教 学情况分析
C语言是一门应用性很强 的课程。传统教学较关注知识的系
统性和完整性.学习者对知识的建构主动性不高.教学往往遵循
教材顺序讲授各个知识点。一种程序设计语言必然有其较烦琐
的语法.若教学着力点在于语法.必然造成学习者在学习过程中
认为C语言的学习就是枯燥的语法规范,而忽视解决问题的思
路,造成“只见树木不见森林”的现象[4],久而久之学习者的学习
兴趣逐渐耗尽,缺乏学习动力。C语言教学普遍存在实践学时不
足的情况,在学习理论知识后更多的是通过实践深化知识,提高
对知识点的应用能力。能否利用所学知识解决实际问题。是检验
教学效果和学习者的知识迁移能力的重要指标。另外C语言课程
的考核方式多数以终结性考试为主,考核方式较单一。
3.2v;t任务驱动 为手段组织教