C语言程序设计

更新时间:2024-02-09 作者:用户投稿原创标记本站原创 点赞:1978 浏览:5359

摘 要:C语言是一种通用性计算机程序设计语言.本文就中职学生在该课程教学中存在问题提出改进措施和解决方法.加强对学生分析和设计程序的能力培养以此提高C语言程序设计的教学效果.

C语言它兼有汇编语言和高级语言的双重特点,它的实用性使之成为编程的首选语言,也是中职学校计算机专业的必修科目,因此学好C语言,能为其它高级语言的学习打下坚实的基础.但由于最近几年职业教育的形式严峻,中职体的文化基础知识较差,再加之学校采用的编译软件是基于TurboC2.0集成开发环境为平台,它是在MS-DOS操作系统上使用的编译系统,在操作上没有可视化编译系统使用方便,在学习中学生感到很抽象、很困难,甚至有些同学还产生厌学情绪.因此,根据以上问题及自身教学经验和讲授过程中出现的问题,在此进行分析和探讨,以期能进一步提高本课程的教学效果和教学质量.


针对中职学生,理论较多且抽象;课时有限,不能全面讲解.针对以上问题,我提出了相关的解决方法.

(1)深入浅出,化抽象为形象,对于枯燥的语言叙述,改用生动的比喻进行引导,使本来枯燥无味的C语言变得魅力无限,符合学生的认知规律,可以收到良好的效果.比如:在讲基本数据类型的定义时,我们就可以用比喻,定义格式:数据类型名变量名;数据类型相当于整体,而变量名相当于个体,如:人张三,李四,王五;这样就形象的给出了变量定义的格式以及变量类型与变量名之间的关系.

(2)针对C语言概念多,语法繁的现状,采用问题启发式教学可以将难理解、难记忆的概念和规则变成一系列时而醒目、时而深奥的问题呈现在课堂教学中,这样就能让学生的注意力集中起来,学习积极性调动起来,达到师生互动的效果,教师自问自答为主,有问有答,互问互答,改变单调呆板、照本宣科的讲法.这种启发式、讨论式、交流式的教法,不仅改变原来的灌输式,而且增强了学生自主学习的能力.

(3)由于中职学生在校时间短,而学习的课程较多,单科课程的课时较少,要进行完整全面讲解的时间有限,因此,我便对其进行了调整,做了相应的删减,主要讲解他们能接受理解的内容,特别难的可以略讲.

(4)采用多媒体教学手段.与传统教学方式相比,多媒体教学具有形象生动、图文并茂、交互性好、信息量大、减少文字书写等显著特点,对课程中难以理解的抽象内容,可以给予直观展示和动态模拟,达到既能辅助教师形象地讲授课程中的难点和重点的目的,又能激发学生学习的兴趣,从而提高教学效率和效果.

(5)充分享用网络资源.现代社会是一个信息高速发展的时代,网络信息在人们的生活中已起到了举足轻重的作用.因此,我要求同学们不要仅仅局限于书本上的知识,在网络上查看相关资料,对本课程的学习能有进一步提高.

上机实践的主动积极性不高.在C语言教学中,我们采用的是TurboC2.0作为编译系统,在此环境下,中职学生操作较为困难,一是基于DOS操作系统,二是此操作系统是英文版本,语法检查错误都是英文描述,所以很多同学在调试一个程序就要花费很多时间,甚至一节课都有可能调试不出一个,继而转向做其它的事情,这样就大大的削弱了学生上机的积极性,就更谈不上有什么上机成果.为此在教学中,我建议改用其它可视化编译系统;强调上机的重要性,它是一个循序渐进的过程,更为重要的是要精心挑选上机习题,让学生自己编写的程序一定要到机器上去实现,通过调试程序来修订语法错误,排除逻辑错误,进而提高编程能力,通过做一定量的习题,可以积累一定的经验,同时对程序设计的精髓有所领悟,从而重视上机实验.另外,我还将展示用C语言编写的有趣的软件,来激发同学们学习的积极性,同时加大学生上机考核的力度.

学生水平参差不齐,学习力差距大.由于中职学生的生源大部分是初中毕业生,也有部分高中毕业生,针对此现状,我采用了分层教学法,对于多数学生,则把精力放在最基本、最常用的内容上,让他们学好基本功,掌握程序设计的方法,为后续课程的学习打下基础;而对于学习上表现较为突出的学生,要求在掌握基本功的情况下并给予具有挑战性的新颖有趣的题目,让他们不断的挖掘自己的潜能,提高自己分析问题、解决问题的能力,以获取进一步提高.同时把他们以榜样的力量来促进良好的学风建设,形成良好的学习氛围,促进整体的学习进步.

本文我从课堂、上机教学、学生本身这几个方面进行了思考和探索,为后期的教学指引方向并得以实践,使学生学习的兴趣和积极性得以提高,增强他们的编程能力,从中也培养了他们的自学能力,团队协作意识,使他们在学习和生活中更进一步.