摘要:由于高职学生基础知识薄弱, 学习自主性较差的现状及C语言的本身特点,致使C语言教学还存在着许多不足, 难以适应高职院校高技能应用人才的培养目标。本文针对高职院校教学中存在的问题及改革的目标、解决问题的具体方法等进行了阐述。
关键词:高职院校;C语言;教学
C语言在B语言的基础上提出,并成功地用来编写了UNIX操作系统, 由于其强大的功能和各方面的优点,成为计算机及相关专业首选的高级程序设计语言之一。然而,由于高职院校学生的自身基础的薄弱及C语言本身的特点,C语言的教学效果并不理想,笔者认为教学内容、教学方法和教学手段等方面有必要进行必要的改革与探索。
一、C语言教学的现状问题及根源
C语言的教与学一直都是教师和学生公认的困难课程,高职院校学生的基础差学习起来更加困难。通过对学生调查发现,向学生讲述过多的内容,学生往往会把大部分时间放在偏难的内容上,并且有相当一部分学生会因为被难题困倒而对整个的C语言学习失去兴趣。造成教师教学费力又没有成就感、学生学习困难又厌学的原因笔者认为有以下几点:
(一)缺乏适合高职教学的教材
现在很多高职院校采用的教材虽然是标识有“高职高专”的教材,但往往是大学教材“简化版”,这并不适合高职学生使用,给组织教学工作带来了一定的难度。
(二)讲授的内容脱离实际应用
传统的教学过于注重语句、语法等细节的教学,对学生分析问题、解决问题的能力训练不够,很多学生在课程结束后, 依然很难独立编写程序。
(三)没有充分调动学生学习的积极性,学习目的不明确,学生自主学习的内在动力未被激发
在目前的课堂教学中,还是以教师讲授、学生被动接受的单向灌输为主,而学生对学习该门课程的意义又缺乏深刻的认识,致使听课没有兴趣,缺乏主动性,教学效果不理想。作为高职学生来说对自己的学习活动、学习内容与其未来的就业和发展的影响还是比较关注的。为此,在上课前,教师应努力使学生明确即将学习知识的意义与作用,及与个人今后发展的密切关系。
(四)对于实践教学环节重视不够
C语言课程是一门实践性很强的学科,书本中的理论只有在实践中才能得以验证。然而,许多高职院校由于硬件条件设施的限制使得很多实验不能正常开出,即使开设的实验也对实验的目的及要求不明确,学生把“上机实验”当成了“自由活动”,甚至有学生在上机时做些和课程关系不大的活动,致使达不到预期的效果。
二、C语言教学改革
高职教育的培养目标不同于普通高等教育,高职教育面向基层,面向生产服务一线,培养的不是学术型人才,而是技术应用型人才。因此,对高职院校的学生来说, 计算机只是工具,不应该把它作为纯理论的课程来学习,而应作为一种应用技能来掌握,重点是培养解决实际问题的能力。依据高职院校的培养目标定位,在内容上以所学知识能够完成培养学生基础能力和提高学生学习兴趣为原则,对教学计划进行科学的调整,突出C语言只是作为初学工具的作用。为此,笔者提出如下观点:
(一)修订教学大纲,编写和选用适合高职院校教学的教材
根据高职院校对学生培养应用型、技能型人才这一目标,对教材中的内容应进行适当的整合,对C语言中偏难的,对培养基础能力没有帮助的知识不讲或略讲。而对工程实际应用较多,对培养基础能力有较大帮助的部分进行必要的加强。比如一般C语言教材中的输入/输出函数调用语句、分支语句、循环语句、数组、文件就是基础,而且易学常用,用这些知识就可以完成培养学生基础能力的要求。
在教学内容上,引入职业程序员的项目流程规范和方法去分析程序,淡化语法, 每学习新语句都是从模仿例题和画流程图开始,并且每个例题和作业题都要求学生按照规范的项目流程,把一个程序分为分析、设计、流程、编写调试、测试几个步骤来完成最终的程序。
(二)利用多媒体教学手段,把抽象的知识生动化、形象化
利用现有的教学设备与技术,通过多媒体手段,把深奥的理论通过浅显的例子讲解得深入浅出,是每一位教师和教育工作者共同考虑的问题。比如:讲解递归,做一课件形象的演示“汉诺塔”的动态变化过程;讲解判断循环语句时做一段Flash动画来演示这一过程。通过Flash动画演示让学生了解程序的执行过程,这样枯燥的理论就变的更直接,学生对知识点的掌握和理解比只是在黑板上空洞、泛泛的讲解更容易接受。
(三)引入任务驱动教学方法
传统的教学过于注重语句、语法等细节的教学,对学生分析问题、解决问题的能力训练不够,很多学生在课程结束后, 依然很难独立编写程序。任务驱动教学始终把学生作为学习的主体,以任务作为驱动,让学生通过自己的操作,把书上死的理论变成活的应用,教师的引导、点拨更多的是把知识加以引申,使学生能够触类旁通,点面结合、以点带面、以旧带新。在教学过程中,引入日常生活工程实践的实例,并由此培养学生分析、解决生活和工程问题的能力,提高学生的学习兴趣,使学生由专业基础课的学习顺利地过渡到计算机专业课的学习,打下坚实的编程基础和编程方法。
(四)发挥校外实习/实训基地作用,加强实践教学环节
结合校外实习/实训基地定期组织学生分层次在企业顶岗实习,提高学生就业竞争能力,为让学生毕业后即可上岗,在学习期间就对全部学生进行顶岗实训。对每个学生采用分层次,逐步提高的顶岗实习法:第一步,对一年级学生进行基础实习,以技术工人身份顶岗实习,掌握程序设计流程和基本操作技能;第二步,对参加过基础实习的学生进行提高实习,以项目组长身份顶岗或跟班实习,要求学生具备从问题的提出、方案的论证、分析、设计与实施,到最终问题的解决全过程的基本能力。
校外实习/实训基地为学生营造了良好的岗前培训实践环境,真正的推动了相关专业的课程体系改革,也会促使专业教学质量的提高,甚至可以根据社会需求优化专业培养目标体系,提高人才培养的规格和技术水准,从而实现高职教育按照认知规律培养应用性人才的专业培养目标。
三、结束语
以上只是笔者的一点经验体会,在教学实际过程中应注意的问题还有很多。关于《C语言程序设计》课程教学改革的工作还有很长一段路要走,高职院校的实际情况与普通高校不同,教学设备、设施不足,学生自身素质与培养目标也存在一定差异。因此,对已有的普通高校C语言教学改革的经验不能完全照搬,应根据实际情况摸索出一条适合学生自身学习的需要,同时又可保证培养目标,为他们今后的继续学习和深造打下一个坚实的基础,真正实现提高学生素质和实践动手能力的创新道路,相信随着教学改革的深入与教育研究的广泛开展,此项工作必定会有新的进展!
参考文献
[1] 谭浩强。 C 语言程序设计(第二版)[M]。 北京:清华大学出版社,2001
[2] 索小利。 关于高职院校《C 语言程序设计》课程教学改革与教学方法初探[J]。 科教文汇,2006,12(1)
[3] 李玉凤。 C语言教学探讨。 赤峰学院学报(自然科学版)[J],2008,3
[4] 赵国东。 增强C语言教学实用性的思考[J]。 辽宁高职学报,2007,8
[5] 张勇,王应良。 高职院校计算机语言教学方法分析[J]。消费导刊, 2007,5
查看全文
false