【摘 要】本文从C语言自身特点出发,在充分分析高职教育教学实践的基础上,结合专业、课程、教学对象等的特点,指出当前该课程教学过程中存在的问题,并进一步探讨了C语言实验课程的教学方法、教学实践和改进措施,从而积极引导培养学生的学习兴趣,激发学生学习的积极性,带动整个C语言课程教学,提高教学效果及教学质量。
【关键词】C语言;实验课程;教学思路;探析
前 言
C语言具有过程性、程序化的特点,同有具备高级语言和汇编语言的双重优点,运用C语言不仅能编写操作系统软件,还可以开发各个领域的应用软件。因此,更好地掌握好C语言,可以为进一步学习掌握C++/VC++,JAVA,数据结构等后续相关课程奠定良好的基础。理论教学在C语言课程教学过程中只能让学生学习基础知识,真正地让学生将理论课所学的内容应用到实际当中则是通过实验教学。只有依据学生的具体特点,采用恰当的教学模式、教学方法手段对学生逐步引导、启发学生,才能培养他们较高的逻辑思维能力和编程思想,最终达到C语言课程开设的最终目的。
1、当前高职教育中C语言实验课存在的问题
(1)学生综合能力薄弱。高职院校的学生一般高考分数比较偏低,学习能力和自我控制能力比较差,且综合分析能力及逻辑思维能力要比本科层次的院校学生低一些,因此在大一学习C语言尤其是上好编程实验课程有一定的难度。
(2)理论课时远大于实验课时。在不少高职院校,学校为了完成理论课程的教学计划,不重视实验课程的开设情况,私自缩减其课时数,从而减少了学生亲自动手编程操作的机会,进而降低了其编程思想的培养和编程能力的提高。
(3)实验类型单一。在高职C语言的实验教学过程中,实验类型主要是一些验证型的实验,缺乏设计型实验,学生只是简单地验证一些理论结果,这不利于培养学生主动思考问题的能力、逻辑思维能力和编程能力。
(4)实验环境相对落后。不少高校目前C语言的编译软件还在用DOS下的TC,该环境界面是纯英文,学生运行一系列的DOS命令都比较困难,并且TC本身也不支持鼠标操作,中文输入不方便,但仔细分析调试程序时会产生诸多英文提示,给学生学习带来不便,且全国计算机等级考试环境是VC++6.0,若长期使用TC的环境也不利于将来学生参加等级考试上机实践环节的顺利通过。
(5)实验内容与现实应用脱节。学生的实验内容仅仅停留在教材理论内容的验证,只能达到对基础知识的巩固和掌握,但由于实验内容与现实应用项目脱节,最终导致学生失去学习编程语言的兴趣,并降低了其编程创新能力和学以致用的综合应用能力。
(6)实验课前准备不足,课程效果无法量化。教师在课前会向学生说明应准备的内容,但并没有及时检查和督导,使得学生上机时缺乏明确的量化指标。另外,期末总成绩与上机情况没有直接挂勾,学生在思想上没有压力,也就没有动力,导致学生上机前准备不充分,上机时不抓紧时间,因此无法真正提高上机调试程序的能力。