《C语言程序设计》教学方法改革探析

来源 :数字化用户 | 被引量 : 0次 | 上传用户:taiyangkaimen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】以《C语言程序设计》课程教学中存在的问题为出发点,结合本校学生的实际情况,在整合教材、改进教学方法、发展创造思维、加强课程设计与实践教学、改革考核方式等方面阐述了教学改革的思想和方法,以促进C语言教学。实践证明,改进了教学方法后,在培养学生的动手能力、思维能力以及创新能力方面均取得了较佳效果。
  【关键词】C语言 教学 改革
  1 分析實际教学中存在的问题
  1.1 语句语法与算法不能有机结合。大多数C语言教材中通常先给出一般的语法格式,然后讲解语法要点,再举例说明。很多教师往往举一反三地对使用语句、语法进行深入的教学,而对算法教学却偏少、不重视。这导致学生在学习上也有了误区,有好些同学花大量精力做诸如等级考试的选择题、填空题,带给学生更多的是关于语言语法的熟悉和了解, 但对真正的目的-编程却没有什么帮助。这种方法实在不可取,应大量练习编程题,而专门针对编程题的书却很少,这也导致了学生上机写程序时有种无从下手的感觉。
  1.2 没有充分发挥实践教学的优势,缺乏较好的教学方法。《C语言程序设计》是一门实践性很强的课程。当前,实践教学存在很多弊端。在程序设计实践常用的模式中,基本遵循着前几十年延续下来的习惯做法,即教师布置与程序设计语言教材相符的任务,学生通过上机来验证教材和讲课的内容以及自己所编的程序正确与否。这种做法与实际完全脱节,学生只会解决书上的问题,而对于现实问题却很茫然。很少有教师仔细斟酌实验的内容,以使其与实际联系更紧密。因而实践相对于理论而言被忽视。
  在高校中普遍存在着注入式教学方法。当前,高校教育大众化,本科生扩招,生源质量不断受到影响。注入式教学法远远脱离本科教育的特点, 采取何种适合本科学生的教学方法,是教学改革的一个重点。
  2 教学改革的方法
  2.1 努力提高教师的自身素质。传统教学观念和教学方法已经跟不上当前形势的发展,课堂教学如何由原来单纯的传授知识型向培养学生的知识能力型的转换,提高学生的竞争力已成为当务之急。高校的主要任务是培养人才,培养人才的关键是教师,教师的水平和素质直接影响教学质量的提高。教师要努力提高自身的素质,尤其是实践教学,要争取成为"双师型"教师。要想教好学生,教师必须努力提高自身的综合素质。首先,教师必须要有强烈的责任心、严谨的治学态度和无私的奉献精神;其次,教师要不断提高自己的专业水平,教学与科研实践相结合;再次,要因材施教和采用启发式教学;最后,要经常与学生就课程的教学情况进行沟通,及时了解学生对课程的掌握情况,调整教学内容和教学方法。
  2.2 对学生要以鼓励为主。学生普遍希望能够体现自我价值,受人尊重。教学中及时鼓励学生,表扬其优点,有利于调动学生的学习积极性。笔者从多年的教学实践中体会到:即使成绩再差,老师只要发现并及时表扬其优点,学生会逐渐对所学课程产生兴趣,从不想学到自觉学,最终会取得令人满意的成绩。对学生中出现的与众不同的、新颖的程序设计方法和思路,要及时宣讲或作业批注,以鼓励这种有创意的学风; 对编写的程序不符合规范的学生,更需要从思想上、学习方法上进行鼓励,不能一概否定。应耐心指出程序编写中存在的问题,鼓励学生重新编写,不能挫伤学生学习的积极性。
  2.3 改变教学方法,加强实践教学环节。教师在教学过程中,应当注意设置疑难问题,引导学生思考和探索,让他们的思想活跃起来。作为教师都明白这一点:学生问不出的问题的原因往往在于没有真正学好,问题是最好的老师,是学生学习的引导者,没有问题便没有深入。因此,在教学过程中,要引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。采用形式多样的实践教学。除传统的课堂实验外,还开展课程设计、典型程序分析与设计等实践环节,并要求教师组织程序设计小组,组织程序设计大赛,组织学生参与科研开发等。例如采用综合训练的方式,帮助学生真正掌握程序设计的思想和方法,运用语言解决实际问题。学生以组为单位,自己选题,然后围绕要解决的问题,进行分析和研究,查阅、自学相关的文献资料,确定技术路线和实施的方案,组内分工,合作完成,最后分组答辩评分。整个过程以学生独立完成为主,教师只提供必要的辅导。经过实践训练,尤其经过综合训练中模拟实际软件开发的演练,使学生得到了锻炼,进一步激发了学习兴趣,培养了问题求解和编程的能力, 还有利于培养探索和创新能力。通过这样较大规模的软件开发活动的实践,不仅提高了学生的软件开发水平,而且培养了学生的团队工作精神。
  2.4 改变传统的作业与上机实习方式。做作业是复习、练习的过程,也是继续和深入学习的过程。每次课后给学生布置一些有代表性、恰当的习题,以巩固课堂上所学的内容。也通过学生所完成作业的情况,来了解学生对课程内容的掌握程度以及教师的教学效果。对作业中比较普遍出现的错误,要在下节课上当堂讲解。
  每次上机前,都根据教学计划,有系统地布置上机实习作业,使学生明确上机任务,编写好上机调试的程序,使学生在每次上机实习中有所收获。让学生按照自己的姓名、题号来编写程序文件名,调试成功后存入磁盘,课程结束后按调试完成程序的多少、优劣来评定实习成绩。在上机实习中,指导教师对一些操作难点,分组集中演示,也能起到事半功倍的效果。
  3 结束语
  过去几年,计算机领域发生的变化,对计算机专业的教学将产生深远的影响。对于本科学生来说,学习语法不是学习C程序设计语言的真正目的,应该在掌握语法的基础上,通过上机实践, 真正地让学生学会使用C语言来解决各种实际问题,学以致用。教师应在开课之始让学生充分了解C语言学习并非难事, 然后在以后的教学过程中要使学生在学习中得到快乐,尝试成功的喜悦,提高学习的积极性和主动性。让《C语言程序设计》真正成为学生喜爱的课程。
  参考文献:
  [1] 谭浩强.C程序设计[M].北京:清华大学出版社,2001.
  [2] 巩萃萃. 《C语言程序设计》教学方法探讨[J].黑龙江科技信息,2008(4).
  [3] 王美娜. 《C语言程序设计》教学方法探析[J].科技文汇,2007(4).
其他文献
随着我国科学技术的发展,互联网技术也在不断得到应用,社会各个领域信息化程度也越来越高,最大限度的实现了资源的共享和传播,人们的信息在各个领域之中进行传播,极大地方便
为了确保科学训练和监控训练科学化,需要对运动训练的全过程进行科学化的监控.一套实用、合理的训练监控管理系统是前提,采用快速原型法进行系统的开发,本着实用、合理和易操
介绍了在LPG处理装置中,选用和利时的MACS控制系统的基本原理、系统构成和应用效果。对于中大型的LPG处理装置采用本系统能有效地控制现场,提高产量,保证生产,避免事故的发生
介绍了桥式起重机卷筒绳槽超声波测厚的影响因素、方法、工艺措施及结果修正.
在这个计算机的信息时代,计算机和网络的运用无处不在,在各行各业,都会使用计算机,以提高效率,节省人力。但是随着计算机技术和应用的普及,安全问题随之显现。所以,很多文档
【摘 要】计算机网络技术是一门实践性和应用性较强的计算机专业课程。把项目教学法应用于计算机网络技术教学,不仅克服了传统教学模式的缺陷,而且对提高学生计算机网络基本知识的理解、实际操作技能的提高,培养学生的创新意识和创新能力、培养团队合作意识,提高教师教学效果和质量,具有良好效果。  【关键词】项目教学法 计算机网络技术 教学 应用  一、计算机专业课程教学现状  目前的计算机专业教学,往往只是讲授
随着计算机网络技术的不断发展,互联网在带给人们便利性的同时也面临着诸多安全威胁。计算机网络流量作为一个重要的网络安全参数,受到越来越多的重视。建立网络流量预测模型
【摘 要】传统的英语课堂教学往往局限在单纯的教师讲解和听录音上,而作为学习主体的学生却缺乏实践和锻炼的机会。现代教育技术作为一种全新的教学方式走入课堂,它必将促进英语课堂教学模式的进一步优化,提高英语教学的质量,为培养新世纪的外语人才奠定坚实的基础。  【关键词】创设情景 突破难点 优化设计 启发理解  一、利用多媒体技术,积极创设语言情景与知识背景  交际功能是语言的最基本功能,把语言作为交际工
随着计算机网络技术的不断发展,网络的复杂化及规模化使得传统的网络入侵检测系统已经无法适应,主要表现在对大量、高速网络数据流处理的实时性一般、可靠性不高.针对这些问
近年来许多关心中学教育或从事第一线教学的有识之士,已经积累了一些成功的经验,这无疑有助于中学教学的进步,但单一学科的系统的,科学的,成功的计算机课件还很少,相关的较为全面的文章更不多,笔者根据自己教学中运用电脑制作化学计算机课件的一些经验出发,谈一谈体会,望能起到抛砖引玉的作用,让大家都来参与中学化学多媒体教学的研究。  一、计算机课件的优点  1.知識的丰富性。传统的教学以“教师的嘴巴和粉笔”为