C语言教学现存问题及对策探讨

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:jeffyi2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]C语言是程序设计的一门基础课程,是学生学习其他编程语言的基础。因此,应充分认识到C语言的重要性,摸索出一套适应该学科特点和学生感兴趣的教学方法。简要阐述C语言的特点,着重对C语言教学现状及存在问题进行分析,提出了解决C语言教学一些问题的对策。
  [关键词]C语言;教学;现状;问题;对策
  中图分类号:G613.2 文献标识码:A 文章编号: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语言本身而言,抽象难懂,其语法结构复杂、类型多样、表达式丰富、编程风格灵活,与计算机硬件紧密结合。对于初学者来说,繁琐的概念和大量理论数据,掌握起来比较困难。另外,许多同学了解到现在流行的程序设计开发语言是Java、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语言教学现存问题的对策。
  参考文献
  [1]陈一飞.关于C语言教学改革的探讨[J].中国电力教育,2012(35).
  [2]李小光,康莉,罗尚民.C语言教学改革的探讨[J].计算机光盘软件与应用,2011(7).
  基金项目:本文系如下课题的子课题,项目来源:黑龙江省高等教育教学改革项目;项目名称:应用型本科院校《C语言程序设计》课程教学改革与实践;项目编号:JG2013010002。
其他文献
[摘 要]行业标准是行业对产品、服务等重复性事物和概念所做的统一规定,是共同遵守的准则和标准;学分制是与市场经济相适应的先进的教育管理制度,有利于培养社会需求的高素质应用型人才。将行业标准与学分制管理教育教学模式两者有机的结合起来,深化职业教育功能,对我国职业教育改革具有十分重要的意义。  [关键词]行业标准;职业教育;学分制  中图分类号:F423.3 文献标识码:A 文章编号:1009-914
期刊
[摘 要]在小学数学教学中,教师需要不断提高自身的专业素质,全面了解学生的思想品德状况,通过充分挖掘数学教材中丰富的德育因素、数学训练等方式进行德育思想渗透,从而有效提高学生的思想道德水平。  [关键词]小学数学;德育渗透;措施  中图分类号:G40-012.9 文献标识码:A 文章编号:1009-914X(2014)46-0236-01  小学数学教学是一种特殊的文化传承活动,体现和反映了参与者
期刊
[摘 要]语言与文化是密不可分的 , 在中职英语教学中要充分挖掘现有教材的文化内涵 , 在课内 、课外进行文化的渗透 , 以培养学生的跨文化交际能力 。 这对提高学生的英语运用能力及综合素质都有着积极的意义 。  [关键词]语言;文化;课堂教学;文化渗透;跨文化交际能力  中图分类号:H319 文献标识码:A 文章编号:1009-914X(2014)46-0228-01  在外语教学中,跨文化交际
期刊
[摘 要]美术学科作为平面设计专业必学的基础学科,对学习Photoshop的影响力不容忽视。结合Photoshop教学的需要,推进美术学科和它的资源共享,打造全新的设计平台,构建一个合理的课程体系,优化教学组合,提高学生设计理念和软件操作能力。  [关键词]美术基础 Photoshop教学 教学情境 实效性  中图分类号:TP317.4-4 文献标识码:A 文章编号:1009-914X(2014)
期刊
[摘 要]物理教学与生活实际联系十分紧密,在教学过程中需要发挥学生的一种创造性思维,通过学生创造性的自发对问题进行分析和探讨,对物理现象进行思考,才能更好对物理原理进行深入的分析和理解。本文分析了创造性思维能力的概念及与物理教学的关系,证明了创造性思维对于物理教学的重要性,并在此基础上从五个方面研究了如何在高中物理教学中培养学生的创造性思维能力。  [关键词]高中物理;教学;创造性思维  中图分类
期刊
[摘 要]随着我国经济社会的快速发展,对能源的需求逐年递增,中国做为世界第一大煤炭消耗国家,全国90%以上的煤矿属于井工开采,地质条件及其复杂,随着开采强度的增大,采深逐渐加大,这就务必要求我们急需培养一批“知安全、懂技术、会创新、能发展”的综合性人才。我国煤炭高等院校较多,近十年间众多大学生积极献身于煤炭行业,然而他们能否快速适应煤矿特殊环境,能否将理论知识与现场实践有效结合起来,快速成长为集技
期刊
[摘 要]随着时代的快速发展,人们对环境空间营造越来越重视,尤其是在大学校园空间营造这一方面,人们要求越来越高,人们对空间是否符合其心理感受的要求也越来越高。本文主要是分析高校校园公共空间中灰空间的应用,以及存在的一些问题。从校园校园空间营造不仅仅是单纯的满足知识方面的素养,更应该达到人们心理满足的要求。在现如今设计中,正逐步的向这个方向发展,推动校园公共空间的进一步发展,绿色设计逐渐被忽略,灰空
期刊
[摘 要]三级跳远运动作为典型的体能类速度力量型、非周期性项目,技术复杂,要求运动员具有较高的速度素质和爆发力素质。一个运动员在努力提高自身运动成绩的同时,也要拥有良好的自我保护能力。通过问卷调查、数据统计对通化市四所体校三级跳远运动员运动损伤的类型、损伤的地点、损伤的时期、损伤的原因等现状作出调查,为减少三级跳运动员的损伤,加强三级跳远训练的科学化水平,培养更多优秀的三级跳远运动员提供依据。  
期刊
中图分类号:N41 文献标识码:A 文章编号:1009-914X(2014)46-0233-01  一、综合实践活动产生的背景  综合实践活动”课程既因应了世界课程改革的整体走势,又体现了我国课程改革的现实需要。20世纪90年代以来,世界各国、各地区都推出了旨在适应新世纪挑战的课程改革举措,呈现出的共同趋势是倡导课程向儿童经验和生活回归,追求课程的综合化。课程的综合化趋势不只是改变一种课程组织方式
期刊
[摘 要]目前大学生创新创业教育在我国正逐步兴起,也成为高等教育发展的重要成分,工程素质培养与创新创业教育关系密切,工程素质培养是创新创业教育的基础,创新创业教育是工程素质培养的深化与升华,创业离不开创新能力的培养。而工程素质培养是在实践中加强大学生的创新教育,培养大学生的创新思维和创造能力。通过本文研究,对的学生的成才有促进,同时对高等教育起到长足发展的作用。  [关键词]工程素质;创新创业教育
期刊