◆徐金彪
(廊坊食品工程学校)
《C语言程序设计》教学探析
◆徐金彪
(廊坊食品工程学校)
《C语言程序设计》,是计算机专业一门非常重要的专业基础课,是一门理论性和实践性都很强的课程。该课程不仅是学生学习程序设计的开端,更是培养学生动手能力和分析解决问题的能力,这门课程的学习效果直接关系到学生其他专业课程的学习。如何提高中等职业学校C语言课的教学质量?
中等职业教育培养的是直接进入社会某一具体岗位、从事一定职业的技能型人才,着重培养学生的就业能力、学习能力、工作能力和创业能力。近年来,随着中职生源的滑坡,中职学校学生基础较差者占多数。笔者结合目前学生的知识水平,适当降低理论知识的难度和深度,教学内容力求浅显易懂。教学中侧重C语言的基本特征、结构和基本的应用方法,重点放在学习对程序设计方法的理解和使用上,着重于程序设计在实践中的应用。适当整合各章知识点,精心安排教学内容,分散重点难点。提高学生逻辑思维能力和计算机操作技能之目的。
多数中职学生的基础知识不扎实,学习兴趣和学习动力容易受主观因素影响。针对这一现状,教师结合本课程的特点,合理有效组织教学,精心准备好每一次课,想办法吸引学生的眼球,引起学习兴趣,做好入门教育。首次教学,完全可以在机房进行,通过教师机向学生展示一些趣闻性的问题并演示几个实用性的程序,并让学生用编程软件运行第一个C程序。最终目的是使学生感到编辑不但有趣,而且实用,可以解决很多现实问题。
教师要培养学生在编程过程中逐渐形成计算机的“思维方式”。教师在讲解的时候,应当教会学生对问题如何入手分析,如何将问题进行分解,需要哪些步骤才能使问题得到解决。在此过程中一定要讲解详细,思路清晰,使学生理解问题的分解过程。由自然语言向流程图再到源程序逐层推进,知识点衔接自然流畅,使学生感觉新知识并不陌生。
对中职学生而言很容易失去上机兴趣,也很难达到上机实践的目的。因此,不妨针对中职学生的特点,适当转变上机形式。以组建团队的形式上机实践,事前分给每个学习小组不同的实践任务。组长负责本组学生利用课余时间去思考,收集资料,上机时各组先分别完成相应任务,然后先后演示成果,评判优劣,最后在进行任务交换,讨论编程心得。在此过程中,教师主要充当协调者的角色,对确有疑难地方适当加以指导,主要过程由学生自行解决,则学习能力强的学生自然会成为教师的助手。
总之,教师在教学实践中要细心观察、总结,在教学方法、教学手段和课程设计上要不断探索、积累经验。教学实践中结合课程特点,针对学生现状,因势利导,能从各个方面提高学生兴趣,培养学生的动手能力和逻辑思维能力,不断提高计算机程序设计语言的教学效果。