高职学院计算机专业c语言程序设计教改简论
c语言是典型的结构化程序设计语言,是学习程序设计语言的入门课。通过学习c语言,学生能够掌握程序设计的基本思想,锻炼自己的逻辑思维,掌握程序设计方法,初步具备利用计算机解决实际问题的能力。
c语言涉及的概念比较抽象复杂,语法规则多且晦涩难懂。而高职学院学生的基础相对薄弱,特别是数学功底较差,采用传统的语言类授课方式,教学效果很不理想,笔者认为,c语言课程的教学内容、教学方法和教学手段等方面有必要进行改革。
一、教学的现状
(一)学习目的本文由论文联盟http://收集整理不明确,学习积极性不高
学生对学习c语言的意义缺乏深刻认识,常常会问“为什么开设c语言课”等问题,认为将来就业时用不上,没有必要开这门课,学与不学无所谓。
(二)教学观念陈旧
在目前的课堂教学中,多以教师讲授、学生被动接受的单向灌输为主,不能有效地综合应用多种授课方式,没有充分调动学生学习兴趣,学生自主学习的内在动力未被激发。
(三)缺乏适合高职教学的教材
现在很多高职院校采用的教材是大学教材,有的虽然是使用标识“高职高专”的教材,但往往是大学教材“简化版”,并不适合高职学生使用,给组织教学工作带来了一定的困难。
(四)讲授的内容脱离实际应用
传统的教学过于注重语句、语法等细节的教学,对学生分析问题、解决问题的能力训练不够,很多学生在课程结束后, 依然很难独立编写程序。
(五)对于实践教学环节重视不够
c语言课程是一门实践性很强的学科,但目前实验教学存在一些问题:如教师布置与课本中相似的习题,学生就对着教材套用例题,学生不明确上机实验的目的,上机前不做准备,导致上机后只会抄课本例题,不能举一反三。甚至有学生在上机时做些和课程关系不大的活动,把“上机实验”当成了“自由活动”,达不到预期的教学效果。
二、改革探讨
高职教育不同于普通高等教育,高职教育是为生产服务一线培养技术应用型人才,而不是培养学术型人才。因此,对高职院校的学生来说, 计算机只是工具,不应该把它作为纯理论的课程来学习,而应作为一种应用技能来掌握,重点是培养解决实际问题的能力。依据高职院校的人才培养目标,教学内容以培养学生基础能力和提高学生学习兴趣为原则,对教学计划进行科学
的调整,突出c语言只是作为初学工具的作用。
(一)明确学习目的
第一次授课时,教师可从不同层面讲解学习c语言的重要性。同时,让学生知道c语言也是计算机等级考试、程序员考试的一个重要内容,学好c语言,可以考取计算机等级证书,提高自身就业竞争力。
(二)修订教学大纲,编写和选用适合高职院校教学的教材
根据高职院校培养应用型、技能型人才这一目标,对教材中的内容应进行适当的整合,对c语言中偏难的,对培养基础能力没有帮助的知识不讲或略讲。而对工程实际应用较多,对培养基础能力有较大帮助的部分进行必要的加强。比如一般c语言教材中的输入/输出函数调用语句、分支语句、循环语句、数组、文件就是基础,而且易学常用,用这些知识就可以达到培养学生基础能力的要求。
在教学内容上,采用职业程序员的项目流程规范和方法去分析程序,淡化语法, 每学习新语句都是从模仿例题和画流程图开始,并且每个例题和作业题都要求学生按照规范的项目流程,把一个程序分为分析、设计、流程、编写调试、测试几个步骤来完成最终的程序。
(三)利用多媒体教学手段,把抽象的知识生动化、形象化
利用现有的教学设备与技术,通过多媒体手段,把深奥的理论通过浅显的例子进行深入浅出的讲解。比如:讲解递归,做一课件形象地演示“汉诺塔”的动态变化过程;讲解判断循环语句时做一段flash动画来演示这一过程。通过flash动画演示让学生了解程序的执行过程,这样枯燥的理论就变得更直接,学生对知识点的掌握和理解比只是在黑板上空洞、泛泛的讲解更容易接受。
(四)引入任务驱动教学方法
传统的教学过于注重语句、语法等细节的教学,对学生分析问题、解决问题的能力训练不够,很多学生在课程结束后, 依然很难独立编写程序。任务驱动教学始终把学生作为学习的主体,以任务作为驱动,让学生通过自己的操作,把书上死的理论变成活的应用,教师的引导、点拨更多的是把知识加以引申,使学生能够触类旁通,点面结合、(下转73页)
(上接56页)以点带面、以旧带新。在教学过程中,引入日常生活工程实践的实例,并由此培养学生分析、解决生活和工程问题的能力,提高学生的学习兴趣,使学生由专业基础课的学习顺利地过渡到计算机专业课的学习,打下坚实的编程基础,掌握编程的方法。
(五)强化实验环节,培养学生创新能力
对学生进行严格管理,将上机表现与结业考试成绩挂钩,端正学生上机目的,正确引导上机实验兴趣。
对学生上机给予明确要求,上机前布置适量题目,要求学生选取适当的数据结构,设计程序核心思想,画出流程图,写出完整的上机程序,而不能照搬书本身的例题。只有通过自己动手编写程序,才能加深对所学内容理解和巩固,调试自己程序的过程最容易暴露学生学习的不足和缺陷,它可以巩固学生所学的知识,训练了学生阅读程序和编写程序的能力,也培养了学生认真的学习态度和创新能力。
三、结束语
以上只是笔者的一点经验体会。然而,教学思路和方法的探索是无止境的,c语言程序设计课程教学改革的工作还有很长一段路要走,高职院校的实际情况与普通高校不同,对已有的普通高校c语言教学改革的经验不能完全照搬,应根据实际情况摸索出一条适合学生学习需要,同时又可实现培养目标的创新道路。
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。