当前C语言教学的困境

时间:2022-01-07 10:09:59

导语:当前C语言教学的困境一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

当前C语言教学的困境

本文作者:顾静静工作单位:苏州高等职业技术学校

教师教法陈旧,没有充分调动学生学习的积极性在目前的课堂教学中,还是以教师讲授为主,没有充分发挥学生学习的主动性,启发式教学没有得到充分运用,先进直观的多媒体教学手段应用不够。老师不了解学生课前预习的情况,不了解学生的真正需求、难点和问题所在,挫伤了学生学习的积极性和热情。对于我们学校来说,存在一些客观原因,机房不够,不能满足每堂课学生都能在机房练习,很多高职或者中专学校可能都会有这个问题,学校往往为一些计算机应用方面的课程提供机房,对于语言类课程则认为以理论课为主。实际上,一开始就讲理论,可能有的学生一学期下来都不知道这门课学下来有什么用,而如果一开始学的时候就让学生照着书做一些简单的程序,效果就会明确的多。对于实践教学环节重视不够C语言是一门实践性很强的计算机语言,但目前的实践课教学存在很多弊端。例如:学生不明确上机实验的目的,实验的内容不清楚。想干什么就干什么,没有相应的实验要求。考核中上机没有一定的比例,这样,语言课就成了单一为了考试的一门课。部分教师责任心不够,不能严格要求学生,致使上机课玩游戏的现象经常出现。其结果是课都上完了,却还有学生连最基本的实践操作也不会做。

注意激发学生的学习兴趣前面说了,如果一开始就照着书上的章节,在教室中进行纯理论教学,可能学习程度差的学生就听不懂,完全不知道学了这个到底有什么用,时间长了,自然就跟不上,即使是好的学生,也会觉得没什么意思。但如果我们在教学中把握C语言的特点,通过一些具体形象的程序实例让学生加以实践,学生便会感觉到C语言的神奇,学生就会产生学习C语言的兴趣,就能够领略C语言的魅力。在具体程序实例上,再进行一些简单的修改,让程序产生不同的结果,并解释原因,然后提出新的问题,让学生思考如何修改程序以解决新的问题,从而让学生明白实际问题分析解决与程序设计之间的转换过程,逐渐培养学生进行程序设计的正确思维模式。注意加强算法部分的教学算法设计是C语言程序设计的灵魂,流程图是程序设计的第一步,编程成功的前提是要分析出正确的算法,因此在教学中必须将算法设计作为程序设计课程的先导和教学重点,以培养和提高学生分析和解决问题的能力。但对于非计算机专业C语言的初学者来说,简单算法的分析与设计基本能够理解或者说具有一定解决问题的能力就是我对他们的基本要求,我自己班里的学生也分了几个层次,数学基础不好的学生,让他们从简单例题入手,不急着让他们写出程序代码,而是把问题分析清楚,能够用自己的语言描述出解决问题的算法,然后可以画出流程图,再根据自己的图对照给出的程序,争取能够把程序读懂,再回过去看自己画的流程图,如果两者一致,那对于这个层次的学生来说,我的教学目标就基本达到了。还有一部分学生处于班级中游,那么除了书上基本的例题以外,课后的习题也会要求这些学生能够用算法描述出解题思路,然后尝试着写出代码,安排他们到机房运行自己的程序。对于班级中学得好的一部分学生,除了书上要求的作业以外,则会让他们在机房负责帮其他学生改错,确保那些自己写出程序代码的同学,他们的程序能够正确运行。这样,激发了他们学习的主动性,也培养了他们的合作精神,为以后想从事程序开发的学生模拟了工作情境。总之,以上是本人在中专学校计算机C语言课程教学中的一些体会,不一定完全正确,还需要我们不断地去探索,取长补短,不断提高、完善。