李晓平
【摘要】在高职高专院校人才培养中,实践型专业人才一直是各大院校培养的重点。C语言是一门重要的课程,由于其难度较大,对学生的能力要求较高,因此,在开展教学的过程中,需要考虑到学生接受知识的实际情况,探讨创新的教学思路。
【关键词】高职高专 C语言 教学
【中图分类号】G712 【文献标识码】A 【文章编号】2095-3089(2017)30-0040-02
引言
在高职高专院校中,C语言是一门重要的课程。作为一门计算机编程语言,C语言适合开发各种软件,应用领域十分广泛。目前,C语言在计算机编程语言中占据首位。不过,尽管C语言的数据处理能力很强,学起来却很有难度。对于高职高专的学生来讲,学好C语言重在有兴趣,因此,要在教学上加以创新。
一、以激发学生兴趣为前提
高职高专的C语言课程通常晦涩难懂,学生很难真正掌握,因此很难对课程提起兴趣。兴趣是最好的老师,教师必须要激发学生的兴趣,使学生对学习产生主动性和积极性。教师要结合学生的专业,使学生了解C语言对专业提升的重要性,这样就可以具有积极的学习态度[1]。教师可以为学生演示C语言开发的常见小游戏,通过丰富的视觉效果吸引学生的注意力,使学生不会对枯燥的书本知识产生排斥。教师可以现场编制简单的输入和输出案例,使学生可以直观感受到C语言的神奇,从而激发学习的主动性。课程刚开始的时候,学生很难进入状态,教师要避免拔苗助长,所以,最好的方式就是先读程序,读懂程序后,就可以试着去写连成的程序,反复训练,直至做到熟能生巧。
二、采用启发式教学增强学生信心
启发式教学的前提是教师以启发学生的积极性和主动性为前提,引导学生主动学习C语言,从而掌握基本的编程技能。在C语言教学中,启发式教學融合实验、演示和讲授三个方面,旨在提升学生的实践能力,培养学生的逻辑思维,发展学生独立解决问题的能力。在C语言教学中,教师要引导学生逐步思考问题,亲自动手操作,在这一过程中逐渐得到启发。比如,进行C语言例题输出前50项的时候,学生普遍会存在编写困难的问题,因此,教师可以引导学生对各项进行分析,找到每一项的规律。为了使学生尽快找到规律,教师要引导学生对进行思考,培养学生采用正确的思维模式进行程序设计,这样不仅可以使学生尽快掌握编程的技能,还会使学生对C语言学习更有信心。
三、采用任务驱动法调动学习主动性
对于高职高专院校而言,任务驱动法是一种有效培养人才的方法。学生可以主动思考,主动探究,教师通过布置任务,进一步激发学生学习的主动性和积极性[2]。任务驱动法可以激发学生的主观能定性,以主动思考和实践的方式完成任务,掌握相应的技能,而这恰恰是高职高专院校培养人才的重要理念。在C语言课程中采取任务驱动教学法,教师可以结合课程的实际内容进行任务设计,任务尽可能有趣,有参考价值,使学生能够带着兴趣投入到任务之中。教师将学生分成小组,以小组的形式安排任务,培养学生分工协作的意识。教师要在这一过程中给予学生指导,使学生能够运用所学知识完成任务。教师引导的方向正确,学生的求知欲望就越强烈,因此,当任务完成后,教师要对任务进行综合点评,并继续设计任务,从而不断巩固学生的技能。任务驱动法可以帮助学生扎实掌握技能,提升学生分析问题和解决问题的能力,使学生具备团队合作意识。
四、重视上机操作提高学生动手能力
在C语言教学中,为了提升学生的技能,一方面要加强理论知识的掌握,另一方面要重视上机操作,从而做到理论与实践相结合[3]。学生在以往的上机操作中,往往会根据书本知识进行编程,一方面学生会对程序编程产生挫败感,因为没有扎实掌握技能,所以无法进行编程;另一方面学生进行例题操作的时候并没有真正掌握技能,因为无法做到学以致用,在日后的学习中还会遇到许多问题。因此,重视上机操作,改变传统的教学方式,使学生可以真正掌握编程技能。为了避免学生学习很困难,可以将任务简单化,引导学生进行程序改错,通过不断练习,使学生能够具备改错能力,并在改错的过程中掌握正确的编程方法。当学生有一定的基础之后,教师就可以加大编程的难度,使学生的能力得到进一步提升。
有的学生在上机操作的时候缺乏自己的想法,不了解编程,可能会导致程序出现许多错误,而且还没有进行调试。教师在部署任务的时候,尽量保证任务的多样性,并保证学生的任务可以清晰辨别,避免出现雷同的现象。上级操作完成之后,要完成上级实验报告,报告要做到数据明确,避免出现错误,不要抄袭。教师要进行详细的检查,对于其中存在的错误和问题及时批评指正。要找到学生上机中存在的常见问题,并避免问题的再次发生。
五、结语
总之,在高职高专C语言教学的过程中,为了提高教学质量,使学生具备实践能力,掌握编程技能,要加大实践力度,做到理论与实践有机结合,使学生能够不会在C语言课程中产生挫败感,不会认为知识枯燥乏味,而是能够带着兴趣去学习,积极主动探讨问题,解决问题,成为真正的计算机编程人才。
参考文献:
[1]胡丽娜. 高职高专《C语言程序设计》教学中的几点体会[J]. 黑龙江科技信息,2009,14:131.
[2]穆俊.试析高职高专C语言教学问题及目标可视化教学实践[J]. 科教导刊(上旬刊),2014,03:178-179.
[3]金妮娅.高职高专《C语言程序设计》教学探讨[J]. 科技资讯,2014,33:179.
课程教育研究·上2017年30期