戚 娜
(陕西工业职业技术学院,陕西 咸阳 712000)
C语言课程是计算机专业的一门公共基础课,该课程是学习其它面向对象的程序设计(J2EE、C#等)的入门课程。C语言是当今最为流行的程序设计语言之一。该语言具有高级程序设计语言的优点,但与其他的高级计算机语言相比,它更接近系统的底层软件资源,使我们能够深入系统底层进行编程,直接控制计算机的底层硬件但这也增加了学习的难度,使得教师讲解和学生学习时都感到比较困难。
传统的实践教学只是注重语法规则的练习,给学生布置的作业大多是按照教材和指导书的程序直接录入完成。缺乏系统性和层次性,实践教学方式方法单一,学生感到与日常生活相距甚远,对C语言的学习逐渐失去了兴趣。为了提高C语言实践教学的质量,我们采用不同的教学方法,选择合理的教学内容,调动学生学习积极性,端正学生学习态度,学习信心,学习自觉性,制定合理的考核方式等。
C语言实践教学是C语言理论教学课程的后继课程,目的在于促进学生对于课程的消化和理解,培养学生程序设计的思想和方法,提高学生动手解决实际问题的能力以及学生之间的协作能力。衡量学生是否真正掌握了这门课程,不仅仅是熟悉了语法,掌握了一些算法,更重要的是,能够利用所学的知识独立解决一些问题,因此这门课程是一门实用性很强的课程。切实加强实践教学环节,重视对学生自主学习、研究能力和创新能力的培养,对于提高C语言程序设计课程的教学质量具有重要的意义。
1.改革教学方法,引起学生学习兴趣
目前,以课堂讲授为主的单一教学方法,已经跟不上教育改革的步伐,也无法满足学生对多层次知识的需求。因此,各高校不断的探索新的教学方法,如启发式、演示式、研究式、讨论式、案例式、合作式、游戏式、问题式等,取得了一定的成绩。
人们常说:“兴趣是学习的老师,兴趣是学习的动力”,学生在学习中有了学习兴趣,也就有了学习的动力。因此,教师必须采用多种形式进行教学,让课堂多姿多彩,提起学生学习的兴趣。只要学生有了学习的兴趣,就能帮助学生克服学习中的畏难情绪和困难,学习起来不仅不觉得苦和累,而且会感到其乐无穷。著名生物学家达尔文童年时代就对生物研究具有浓厚的兴趣,在采集标本时,为了腾出手来捕捉昆虫,竟然将甲虫塞进嘴巴。我国著名数学家陈景润,在数学研究中达到了如痴如迷、废寝忘食的境地。古往今来,大凡卓有成效的“大家”、“学者”无一不对自己所从事的科研事业充满浓厚的兴趣。
2.根据教学内容和对象,合理设计实验内容
为了激发学生的学习兴趣,提高学生学习的主动性,并且能够让学生更好地掌握所学知识,教师应该根据教学对象和教学内容,合理设计实验内容,使实验内容既联系实际需要又能够让学生感兴趣,使学生能够运用所学知识解决问题。
实验内容的设计要根据理论课教学内容,不能脱离教学内容而孤立存在。另外在教学内容的安排上,除了要学生完成一些简单程序的设计外,还要融入一些比较实际的问题、综合性的问题。在完成题目的过程中,可以让学生分组进行,学生之间可以讨论来完成题目。这样使孤立的编程经验融入到综合性实验中去,学生对程序设计方法有更深入的体会,对培养学生的逻辑思维能力、合作能力和创新能力有很大帮助。
3.实践课后及时答疑,选择合理的考核形式
由于实践课授课时间有限,这就要求教师必须把课堂和课外紧密的结合起来,在课外及时的进行答疑和解惑。因为在课程上,把教师所讲的内容完全消化的学生是极个别的,大部分学生需要通过课后看书或翻阅资料,才能消化教师课堂所讲的内容。如果教师课后不能及时的答疑,本来只是一个小小的问题,但是经过积累,学生的问题就会越攒越多,最终导致学生没有信心学下去,因此,教师在课后要及时的进行辅导,及时的解决学生的问题。
除了上述方面,教师还要注重考核形式的选择。目前,高职学院C语言实践的考核形式主要有以下几种:实践教学完成后,通过一份实践报告来给学生成绩;上机考试,实践教学完成后,让学生通过上机答卷的形式来确定学生在实践教学中的成绩等等。这些不能体现对动手能力、程序调试能力和项目开发能力的培养。提倡C语言实践教学采用课程设计比较合适,教师给定或学生自选题目,把学生分为若干个组,分别完成不同的题目,最后以答辩的方式来考核。
1.端正态度,树立信心
“态度”属于决定教学效果各要素中最不稳定的一个因素。我们无法改变学生的智力遗传特性,很难改变一个学生的认知风格,但是,我们可以通过教育,比较容易改变一个人的态度,使他对一件事情的态度从消极变为积极。
除了端正学习态度外,学生还要树立信心。由于社会原因、家庭原因、教育方式、以及所谓的高考失败等等因素,造就了高职学生沉重的心理负担,带着较强的自卑心理进入高职学习。然而信心是一个人走向成功的必经之路,如果一个人对自己失去了信心,那么他将一事无成。因此,学生自身要有一个良好的心态,正视自身的问题,想尽一切办法克服困难,做到对自己有信心。教师可以引导学生,走出心理障碍,正确认识和评价自己,要让学生相信“天生我材必有用”,“尺有所短寸有所长”,我和别人是一样的。那么他们就有了向上的冲劲,掌握C语言实践教学中的技能就不在话下了。
2.重视学习,培养自主学习习惯
由于大学和高中在很多方面都有很大的差异。高中时期,教师可以说是“手拉手“领着教、领着学、逼着学;但是在大学,教师主要是交给学生学习的方法,提倡学生自主学习。教师不会全程跟随,也没有人会逼着你学习,学生要逐渐从“要我学”向“我要学”转变,要重视学习,合理的安排时间,不能一味的参与社团活动或社会活动,学生的主要任务还是学习。
1.加强实训基地建设
实训基地是实施实践教学的基础条件,是提高学生动手能力的有效途径,是学生把理论知识转化为实际能力的场所,是从学校走向社会的桥梁。
很多高职院校大量的投入资金进行实训基地的建设,但是由于可借鉴的经验比较少,大部分高职院校只注重了硬件的建设,而忽略了对实训基地的管理和软环境的建设。使得实训基地的利用率不是很高,发挥的作用不是很明显。因此,高职学院不仅要重视实训基地硬件的建设,要更加注重实训基地的管理。只有把实训基地管理好了,才能发挥真正的作用。
2.实践指导书有待加强
目前大部分高职院校的实践指导教材都是习题集,实验内容基本上都是编写程序,调试程序等。对于设计一个程序,大部分学生都无从下手,不知如何解决。这样不利于培养学生循序渐进的发现问题、分析问题、解决问题的能力。因此,C语言实践教学的教材中的实验内容应该逐步提升,从简到难。除了要学生掌握一些C语言本身的语法规则外,更要注重学生解决实际问题的能力和创新思维的培养。
C语言的实践教学在该课程的教学过程中占有重要的地位。提高C语言实践教学的教学质量是一项长期工程,不是一朝一夕可以完成的。因此,在今后的教学过程中,必须加强C语言实践教学各个环节的实施,不断的进行改革,使学生通过本课程实践的学习,编程能力、程序设计能力以及协作能力有所提高。
[1]唐奇伶,C语言程序设计教学实践探讨,科教文汇,2011(6):62-62.
[2]林冬梅,肖祥慧,C语言程序设计实验教学改革探索与实践,软件导刊,201(5):179-180
[3]李朋伟,张景亚,王宪龄,殷鹏辉,转变教师职能角色 促进教学方法改革,中国中医药现代远程教育,2011(18):61-61