|
摘 要 高职院校的主要任务是培养高素质技能型专门人才。C语言程序设计是计算机专业学生必须掌握的基础课程之一,对后续课程的学习至关重要。本文总结了C语言程序设计的教学现状,提出了教学改革的思路。这些方法在课堂实践的过程中起到了很好的教学效果。
【关键词】 C语言 教学 实践
中图分类号:G420 文献标识码:A
The Exploration of Teaching Reform in C Language
Program Design of Vocation Colleges
ZHOU Juan
(ZhenJiang Vocational Technical College, Zhenjiang, Jiangsu 21201 )
Abstract Training high-calibre,skilled employment,specialized, talented person is the major task of Vocational Colleges. C language procedure design is one of the basic subjects which the learners majored in Computer Course must grasp well. As a result of this, the eassy of the writer made a conclusion about the current situation of it, and raised her training thought of Educational Reform. The implement of the steps has obtained good effect in practice.
Key words C language; teaching; practice
0 引言
C语言程序设计是高职院校计算机及相关专业开设的一门重要的基础课程,旨在培养学生的逻辑思维能力。对于软件技术专业的学生,一般在低年级就会学习本门课程,为今后学习面向对象技术、GUI开发、.NET技术应用等专业核心课程的学习打下扎实的基础。C语言具有高级程序设计语言的功能,同时也具备着其它高级语言所不具备的低级语言功能的特点,不仅可以用来编写应用程序,而且可以用于开发系统软件,因而得到了最广泛的应用。但是,对于初学者来说,往往会觉得C语言内容抽象,难以掌握,学习效果的好坏还将直接影响到学生后续课程的学习热情和效果。为此,笔者根据多年C语言程序设计的教学经验,提出了自己的一些教学改革思路。
1 C语言教学现状
1.1 对于学生的培养目标不明确
高职院校培养出来的学生应该是高素质技能型专门人才,教师不能采用传统的教学方法和教学手段,应当把高职院校对学生的培养目标贯穿至学生的整个培养过程,坚持“学以致用”的原则,注重培养学生较强的动手能力,理论知识以够用为度。
1.2 教材的选取不适应学生的特点
目前市场上的C语言教材琳琅满目,这些教材理论知识全面甚至权威,但不适合初学者学习。雅论选择哪本教材,都得有符合学生认知规律的校本教材,这个教材是教师团队针对学生的现状,真正的因材施教而开发的。
1.3 不够重视实践教学环节
传统的教学只能让学生按照教材顺序死记硬背C语言的语法知识、常用算法,学生不能理解数据流与控制流的概念,认不清程序的本质。
2 C语言程序设计教学改革思路
2.1 对知识体系进行重构
“以学生为主体,以学生的学习为中心”,坚持“学以致用”的原则,在绪论部分应用多媒体教学手段给学生展示几个应用程序,如:学生通讯录管理系统、学生成绩管理系统、贪吃蛇等动画程序,让学生首先对C语言程序有个感官的认识,清楚的认识到学习了C语言之后,可以做什么,学生只有知道了自己的学习目标后,才会有兴趣学习C语言。
表1 项目教学安排表
C语言的主要内容有:数据类型与表达式、顺序结构、选择结构、循环结构、数组、函数、结构体、指针和文件,可以把这些内容进行解构、联系、归纳、打包成一个个的“组”这个组就是项目,如表1所示。
用以上12个项目贯穿整个C语言的教学,通常每个项目又包含若干任务,任务与任务间环环相扣。通过让学生完成以上项目后,再让学生自己设计一个综合项目,以达到教学目标的要求。
2.2 采用丰富的教学形式,激发学生的学习兴趣
“兴趣是最好的老师”,而动手操作是培养兴趣的途径,学生动手能力的培养依赖于上机实验,因此在“项目教学法”、“任务驱动教学法”的基础上“实践教学法”必不可少。在实践教学过程中,又可以采用“对比教学法”,让学生运行几个程序,发现问题,分析问题、解决问题。高职教育应该建立“自我学习、终身学生”的现代学习观,在课程教学中应重视对学生“终身学习能力”的培养。因此可以将学生分组,各组在项目经理(组长)的组织下借助于教材、学案、网络教学平台,让学生“自主合作学习”。
每个项目开始时,展示最终效果,让学生明确目标。每次课可以分为几个教学环节来组织,融“教、学、做”为一体。设计思路是:从实际生活中发现问题-创设任务情境-任务分析-任务实施-知识归纳-应用实践,另外多元化的教学评价不可少。著名的教学学家赞可夫说过:“教学法,一旦触及学生的情绪和意志领域,触及学生的精神需求,这种教学法就能发挥高度有效的作用。”当学生完成任务或项目时,将其成品展示,给予表扬与肯定或用激励式的语言鼓励学生,不让学生产生“畏难”情绪,让学生越来越优秀。
2.3 采用多媒体加上传统的“粉笔+黑板”的教学手段
教师在教学过程中是“主导”的地位,学生在分组合作的讨论、实践过程中可能会遇到难以解决的问题。老师不能单纯的使用多媒体课件演示,可以用粉笔在黑板上循序渐进的给学生分析,给出程序设计思路或可供学生进行程序填空的程序模板。实践证明,一段时间的训练后,学生就不会出现“听得懂却编不出”的现象了。这样做可以增强学生学习C语言的自信心,但是不利于培养学生的创新能力,所以鼓励学生只有多动脑、多动手才能真正的学好C语言。
3 结束语
以上教学改革尝试,不仅提高了学生学习C语言的热情,让学生变被动学习为主动学习,同时也培养了学生的应用能力与创新能力,从我校2010级软件技术专业的学生学习C语言程序设计的效果来看是成功的。
参考文献
[1] 池云.高职C语言程序设计教学改革的研究[J].辽宁行政学院学报,2011(4).
[2] 孙玉霞.基于教育心理学的C语言教学探讨[J].湖北师范学院学报(自然科学版),2011(1).
[3] 马新.《C语言程序设计》课程教学方法与手段的改革与实践[J].高校讲坛,2010(33).
[4] 李冶,姜岩.C语言程序设计课程教学探索[J].电脑知识与技术,2010( ).
转载注明来源:http://www.ybaotk.com |
上一篇:浅谈小学生口语交际能力的培养下一篇:高中英语语法教学探讨
|