如何在教学中提高学生C语言编程的能力
摘 要:C语言是一种被广泛应用于计算机专业教学的计算机编程语言 ,它已成为各类高校计算机教学的重要内容。对于学生来讲,掌握好C语言的编程方法与技巧,对于将来的求职会带来很大的帮助。因此,身为一名计算机专业教师,要不断的探究与研讨怎样能切实的讲授课程内容,培养与提高学生的C语言编程能力,从而进一步提高教学效果。
关键词:C语言、计算机编程语言、教学效果
C语言是一种计算机程序设计语言。兼有高级语言的特点和汇编语言的特点。可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。目前,普遍的高等院校已将C语言开设为计算机语言的公共课程,对于计算机专业学生而言更是将其视为主要课程的学习,所以其教学效果的优劣直接影响着学生在计算机方面的应用能力和水平,甚至影响了专业学生将来的就业方向。因此,在从事C语言教学中,越发的觉得对学生进行 C语言编程能力的培养是很重要的。结合近几年的教学实践,从如下方面进行加强培养:
1. 培养学生编程能力注意解决的问题
1.1 首先即要强调学习 C语言的重要性
万事开头难,这对于学习也是一样的。学习任何知识,首要的是对该知识有个大体的了解,为什么要学,学会能做什么。带着任务驱动学习,可以避免盲目从学的弊端。对于初学C语言程序设计课程的人员来说,往往对C语言的认知极少或不知,迷惘到底能用其来做什么。而依赖视觉上判断也觉得只要学习Visual FoxPro ,Visual Basic 等可视化语言就行了,对于在MS- DOS环境下编程的C语言觉得它太过时,操作不方便,故学生在学习时缺少主动性。针对这些最基本的问题,作为教师在教学伊始,必须为C语言“正名”,明确其在计算机编程领域中的主要地位,告知它是目前世界上使用最为广泛的计算机语言之一,是一种介于汇编语言与高级语言之间的编程语言。如果学好C程序设计可以为今后更好地学习 C++ 、JAVA 、VFP、VB、ASP等语言打下一个很好的基础。让学生带着兴趣与好奇来开始C语言的学习。
1.2 诱导与激发学生的学习兴趣
目前 ,有不少学生只是以为 C语言只能在 DOS下编辑与运行的东西 ,加上理解各种命令、语法又极其枯燥与乏味,提不起学习 C语言的兴趣 。解决这个问题,首先要改变传统的DOS下的C语言编程界面,查找可以在WINDOWS下运行的C程序。通过多方的查找,现在我们学院的C语言教学编程软件已是“WIN-TC”,它能够支持鼠标的操作,可以实现复制与粘贴等命令,便于初学者使用,也使得界面不再“古老”。再者,准备几个良好的用C语言开发的简单实例,引用案例教学方法,先于讲授的给予学生直观的了解,挑起学的兴趣,从而激发学生的能动性与挑战性,逐步的加强对C语言的学习兴趣。
2. 教学中培养学生C语言编程能力的方法
2.1 突出重点,让学生明确学习任务
要想学好知识,都要明确该知识的精髓所在,汲取尽可能多的深度内容,才能结合自身的理解程度加以运用。学习 C语言亦如此 ,开始关键是要熟练掌握并灵活运用好诸如系统提供的32个关键字、常用的库函数、系统变量、及重要的结构控制语句。不是必须一下子就记住这些个看似没有任何规律的符号。教师可根据授课内容的先后顺序和功能给关键字分类,让学生有渐进性的记好记住这些关键字。比如说int、long和 signed用于说明整型数据 ,float 和 double 用于说明实型数据 ,而由if 和 else 可构成选择结构的控制语句 ,在循环结构控制语句中可用for、while 和 do 关键字。教师还要必要的“重复”,即在讲解相关的知识点时把与之有关联的讲过的内容反复讲解,目的就是为了加深学生的认识。久而久之 ,单调的关键字等英文符号就变得容易接受并能熟练掌握了。其次,必须让学生了解并掌握各个章节知识内容的相关性与独特性,讲授课程时更要全课程的给出重点章节与内容。像C语言中的指针章节,就是要重点与详细讲解并练习的内容之一。指针的学习有着针对之前内容的重复与延伸的方面,讲授时采用比对方法,将同一个题目用不同的方法进行编程,上机调试,以开放式的讨论方式,诱导学生说出不同方法的各自利与弊,突出指针编程的优点。
2.2 整合授课内容,利用现代教学方法提高教学质量
现在,多媒体教学已经走进了各大高等院校的课堂中,其有的已经代替了传统的板书授课教学模式。恰当的运用多媒体教具实施教学,能够培养学生主动学习的能力。教师设计的适合于本教学内容和教学对象的多媒体课件,给学生提供直观的知识素材,将授课形式提升为“过程式教学”,可以达到更好的教学效果。对于计算机专业的教学来说,更应该充分利用多媒体教室的优越性。我们授课教师,要充分的备好授课内容。根据情况,要对教材内容作适当的调整,有的地方可以省去或简化的便删掉或简单介绍,而有的知识内容需要必要的扩充讲解及深度说明的就要在教材的基础上扩充教学内容。适当的调整知识点及授课顺序,增加知识点之间的联系,这样可以直接把知识转化成能力。教师先授课内容整合好之后,就要利用相关的软件制作出精良的教学课件,课件的制作不求表面花俏,重在内容丰富、操作得当,能够在教师授课时给予良好的帮助,提高教学效果。使学生在听的同时能够“看明白”,从而取得事半功倍的效果。
2.3 注重课堂练习,发挥学生的能动性
C语言是一门实践性及操作性很强的学科 ,只是听、读、看是远远不够的,上机实践及程序调试是巩固理论知识,加强实际编程能力相当重要的一个教学环节。结合多年的C语言教学工作,越发觉得此课程应该采用边讲边练的授课方式,在微机室实施整体教学环节。这样,避免了学生在听理论课程时的枯燥无味,最大限度的辅助课堂内容的当堂“消化”。教师可以利用现代多媒体教学手段辅助理论教学的讲授,之后给予学生充分的上机实践,先编写教师给定的程序,便于更好的理解授课内容,然后根据情况,开放式的让学生自行设计题目进行编程练习,对于出现的难点及时给予指正。这样,会取得很好的教学效果。
2.4 借助网络教学平台的优良资源,促进学生自学的能力
授课教师根据学生对于知识点的实际掌握情况,考虑课堂时间的局限性,利用网络教学平台将课程的学习在课外时间延续着,扩展
着。教师可以把相关的知识点借助网络提供给学生,经典的实例源程序一并上载到网络,让学生可以在课下继续对C语言课程的学习与研究,也可以让学生之间进行交流。让学习不受时间与地域的限制。促进了学生的自学能力,从而提高了编程能力。
当然 ,要想实现提高学生的 C语言编程能力还要做得更多。包括教师授课时知识点的分析与讲解的准确性与明确性,授课方法的科学性与艺术性。学生首先不讨厌,才能继续性的喜欢与提高,所以,作为教师必须先于学生的学而学,能在教学实践中勇于探索、勇于实践、善于总结 ,吸取成功经验 ,不断改进教学方法,提供给学生一个丰富的课堂教学。再则,学生作为知识的授于对象,要持有谦虚与不倦的态度去学习,不断的上机练习,不懂的问题及时提问,教师与学生两者相互配合,才能取得最佳的教学效果。只要认真对待C语言的授课与学习,就一定能提高学生的编程能力。
参考文献:
[1]浩强 C语言程序设计教程【M】 北京 清华大学出版社 2007.
[2]李博 多媒体C语言中存在的问题及解决措施【J】 才智 2009.8
[3]李炜 计算机高级语言程序设计的C语言改革与时间【J】 安徽师范大学学报 自然科学版 2003.26(2)
[4]蔡雅琳 C语言课程设计实践与分析【J】 计算机教学与教育信息化 2008.8
上一篇:NG-PON技术演进及应用
下一篇:如何做好企业内刊编辑