免费论文查重: 大雅 万方 维普 turnitin paperpass

关于C语言教学现存理由及策略

最后更新时间:2024-02-07 作者:用户投稿原创标记本站原创 点赞:11117 浏览:46411
论文导读:对学生实际和课程特点,采用适当的教学策略和教学手段,灵活授课。其宗旨是学生能透彻掌握C语言的数据概念、语法结构和编程思想,能运用C语言熟练编写一些小程序,并上机调试验证。在传统教学中,通常是按照C语言的重要性、C语言的特点的顺序进行抽象讲解,容易使学生觉得C语言课程枯燥乏味。为转变这一目前状况,要化抽象为形
[摘 要]C语言是程序设计的一门基础课程,是学生学习其他编程语言的基础。因此,应充分认识到C语言的重要性,摸索出一套适应该学科特点和学生感兴趣的教学策略。简要阐述C语言的特点,着重对C语言教学目前状况及存在理由进行分析,提出了解决C语言教学一些理由的策略。
[关键词]C语言;教学;目前状况;理由;策略
1009-914X(2014)46-0242-01
《C语言程序设计》课程是计算机专业和非计算机专业学生学习编程的一门基础课程。在一些高等院校中,这门课程是学生学习程序设计的第一门课程,是学生建立编程思想、掌握编程策略技巧及后续学习其他编程语言课程的基础学科,也是国家计算机等级考试的主要科目。C语言具有高级语言语法简单、类型丰富、结构完整、表达能力强、适于模块化设计的优点。但也因为C语言抽象、逻辑性强,数据种类繁多、表达方式多样、语法结构复杂等特点,使得学生在学习过程中易有畏难情绪产生,逐渐失去兴趣。因而,C语言成为了一门教师难教、学生难学的课程。为提高C语言课程的教学效果,有必要对C语言教学目前状况及存在的理由进行分析,以期找出改善C语言教学现存理由的策略,为广大C语言教师教学提供一点有价值的参考。
1 C语言教学目前状况及存在的理由
多年的教学实践发现,作为程序设计的一门很重要的基础编程语言——C语言,在教学中收到的效果并不是很理想,还存在很多理由,
主要表现在如下几个方面:
1.1 学生基础参差不齐,缺乏C语言学习兴趣。由于各高等院校学生都来自全国各地,各个地方的经济发展状况和教学水平存在很大差异,有的学生高中阶段有接触过C语言,而有的学生根本没有接触过计算机。因此,学生在学习C语言的接受能力也不同。接触过的学生,在学习的过程中,会轻松一些,没有一点计算机编程语言基础的同学,接受起来就要慢些,如果讲解过快,会有无所适从的感觉,进而对C语言课程失去兴趣。
1.2 C语言本身的一些特点,使得初学者有畏难情绪。就C语言本身而言,抽象难懂,其语法结构复杂、类型多样、表达式丰富、编程风格灵活,与计算机硬件紧密结合。对于初学者来说,繁琐的概念和大量理论数据,掌握起来比较困难。另外,许多同学了解到现在流行的程序设计开发语言是Ja、C#、C++等语言,觉得C语言在以后的应用中会很少,因此轻视C语言学习的重要性,再加上C语言单一的编程界面,跟DOS差不多一样的黑色窗口,也使得学生对这们课程容易失去兴趣。
1.3采用单一多媒体方式授课,重理论、轻实践,学生接收效果不理想。目前,C语言的教学方式主要是采用多媒体大屏幕的方式教学,这种教学手段的特点是,信息量大,减少一些理论概念和程序的板书环节,大大提高了课堂教学效率。C语言课程课时相对较少,而教学任务繁重,这样采用多媒体课件教学方式,就能有效保证教师教学任务的完成,与此同时,教师往往大量灌输理论知识的讲解,忽视学生的接受能力,实际的效果并不理想。一节课下来,学生忙着记笔记,记理论数据,而真正能理解消化的甚少。另一方面,C语言教学中,教师重理论、轻实践的教学方式,不利用学生编程思想的培养。
1.4 上机课时偏少,教师人员配备不足,效率低下,难以收到预期效果。C语言是一门实践性很强的学科。然而,在实际教学中,由于课时安排不当,理论课程安排偏多,上机实践课程偏少,导致学生实践能力差。只会做题,不具备自己编程自己调试能力。在上机过程中,学生只是照着书中的例题,现成的程序,来调试结果。缺少运用自己的思想进行编程并上机调试验证的能力。另外,上机实践课中,一般只有一名教师,不能一一针对学生的理由,及时给予指导,也导致上机课的教学效率低下,教学效果不理想。
2 解决C语言教学现存理由的策略
2.1 注重学生编程兴趣的培养。兴趣是最好的老师。由于学生在高中阶段的计算机基础不同,因而教师在C语言教学中,要侧重没有基础的学生的接受能力,合理制定教学计划,课上进行细致讲解。由于C语言是计算机编程的基础语言,也是后续编程语言学习的基础,因此,要认识到C语言学习的重要性,认识到激发学生学习C语言课程兴趣的重要性。在教学中,要针对学生实际和课程特点,采用适当的教学策略和教学手段,灵活授课。其宗旨是学生能透彻掌握C语言的数据概念、语法结构和编程思想,能运用C语言熟练编写一些小程序,并上机调试验证。
在传统教学中,通常是按照C语言的重要性、C语言的特点的顺序进行抽象讲解,容易使学生觉得C语言课程枯燥乏味。为转变这一目前状况,要化抽象为形象。在介绍完几个概念、语法结构的同时,顺带引入几个小程序,并启发学生运用C语言来进行编程。具体的案例,可以采用学生平时能接触到的并容易感兴趣的例子,比如编写一个小游戏程序等。这样容易吸引学生主动动脑深思,更加有利于学生掌握C语言编程的思想。进而提高C语言学习兴趣,灵活学习和掌握C语言编程技巧。
2.2 引用案例和任务驱动的教学策略,激发学生学习积极性。在传统C语音教学中,一般都是先讲解理论知识,如介绍C语言是一些概念和语法知识,再讲述这些理论知识在实际编程中的具体运用。在实际授课中,多媒体教学方式下,大量理论知识灌输给学生,学生被动学习,不利用调动学生的积极主动性,甚至产生厌学心理。针对此种理由,可以采用引入案例和任务驱动的教学法进行教学。通过案例和任务驱动引出教学内容,然后着重讲解C语言程序设计的思想和策略。在案例讲解过程中,顺带讲解相关的语法知识,有助于学生对C语言理论知识的理解和编程水平的提高,也有利于学生分析理由和运用知识的能力培养,最终达到激发学生学习积极主动性的目的。
2.3 增加上机实践课时,根据学生人数配备人员足够的教师跟踪指导,提高学生上机实践编程的能力。C语言是一门实践性强的学科。这就要求在课时安排上,要适当加大上机实践课时,使学生有充足的时间进行上机编程调试。上机调试是发现理由和解决理由的过程。在上机实践课中,可以考虑根据上机调试程序的学生人数的多少,配备足够的教师跟踪指导。及时指出学生在编程中常犯的一些错误(如语法错误或论文导读:,还可以安排一些学生进行编程“示范”。让某个学生上台调试,调试过程通过投影仪展示给全班同学,如该生在上机中出现编程和调试错误,可以让学生深思讨论,并给出解决方案。通过这种方式,可以帮助学生规避一些常见编程调试理由,提高上机实践操作能力。同时,既锻炼了学生的思维能力,又调动了学生的积极主动性。对于C语言初学
逻辑错误等),以帮助学生认识一些常见错误并加以改正。另外,还可以安排一些学生进行编程“示范”。让某个学生上台调试,调试过程通过投影仪展示给全班同学,如该生在上机中出现编程和调试错误,可以让学生深思讨论,并给出解决方案。通过这种方式,可以帮助学生规避一些常见编程调试理由,提高上机实践操作能力。同时,既锻炼了学生的思维能力,又调动了学生的积极主动性。
对于C语言初学者来说,一个学期的上机实践课并不能使学生熟悉C语言的数据类似和算法,也不能熟练运用C语言进行编程。为提高学生运用C语言进行编程能力,可以引用课程设计这一教学内容。课程设计的选题要有一定的综合性,又要和各章节内容有联系。如可以选择游戏类的题目。在课程设计阶段,可以模拟软件开发小组模式,将学生分成几个小组,每个小组选出一个组长负责,共同完成任务。这有利于培养学生完成较大项目的能力,也有利于进一步加强学生的实际编程能力。
结语
综上,由于C语言课程自身的特点,以及教学中教学策略手段的不当,使得C语言教学存在一定的难度。上文着重针对C语言教学目前状况及存在的理由进行分析,探讨了解决C语言教学现存理由的策略。
参考文献
[1]陈一飞.关于C语言教学改革的探讨[J].中国电力教育,2012(35).
[2]李小光,康莉,罗尚民.C语言教学改革的探讨[J].计算机光盘软件与应用,2011(7).
基金项目:本文系如下课题的子课题,项目来源:黑龙江省高等教育教学改革项目;项目名称:应用型本科院校《C语言程序设计》课程教学改革与实践;项目编号:JG2013010002。