高校《C语言程序设计》教学改革的探索与实践

来源 :河南教育·高教 | 被引量 : 0次 | 上传用户:heshark
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在高校的C语言课程教学中,主要存在着学生学习积极性不高、编程思维欠缺、上机练习不够重视等问题。针对以上问题,高校应按照该课程教育的培养目标,适当调整教学内容,采用“精讲多练”的课堂教学方法,“任务驱动”的上机实践教学以及合理有效的考核方式,进行一系列教学改革,以更好地促进C语言教学。
  关键词:教学改革;编程能力;C语言
  一、《C语言程序设计》教学存在的问题
  1.缺乏培养编程能力的有效教学方法
  高校普遍存在着注入式C语言程序设计教学模式,就是教师在授课中习惯把主要精力放在枯燥且学生不感兴趣的语法理论讲解上,轻视上机实践,甚至把上机实验变成打字练习,失去了上机练习的意义。传统教学C语言授课不能很好地把教学的重点放在培养学生的程序设计思维方法上,造成学生缺乏创造性思维方法和解决问题的能力,使学生丧失学习兴趣。显然,注入式教学法已不再适用高校C语言程序设计讲授,探索出一种适合高校学生学习的程序设计教学方法是今后教学改革的一个重点。
  2.C语言语法烦琐,初学者不易掌握
  C语言作为经典的编程语言,灵活自由的编程特点、较强的编程能力,深受许多编程人员的喜爱,然而灵活却烦琐的语法使初学者望而生畏;另外,C语言课程一般安排在学生对计算机结构还缺乏整体认识的大学一年级,从而造成学生难以掌握和计算机硬件尤其是和内存结合紧密的程序设计概念,阻碍了一部分初学者学习的步伐。
  3.学生本身重理论、轻实践
  学生在学习C语言过程中对语言类学科特点模糊,而是将学习重点放在语法知识掌握上,没有注重知识的连续性与完整性,不能建立良好的编程思维,碰到实际问题不知如何开始。C语言作为一门实践性很强的计算机语言,只凭在课堂上听和看是根本不行的,学生没有通过大量的编程实践,就不能很好地理解并熟练掌握程序设计语言的思想和方法。目前,上机实践教学环节存在一些典型问题,例如,学生上机实验的目的模糊不清,只会照抄教师提供的源程序或者例题;对调试的程序根本不理解,只会死搬硬套,出现的问题不知道如何处理。
  4.纸张考试影响学生学习态度
  目前,很多高校的C语言还在采用传统的纸张考试。作为一门语言类程序设计的考试,对学生实际编程能力考得少,往往对语法理论知识考得偏多,过多注重语法烦琐细节考试,而忽略了对实际编程能力的考察。从而造成多数学生平常靠背题来学习C 语言,忽略了个人动手编程能力的培养,所以就会出现考试分数高,实际编程低能的情况。作为一门编程语言,最重要的应该是培养学生的编程思维能力,否则就会影响到学生学习的效果。
  二、《C语言程序设计》教学改革的措施
  如何激发学生学习C语言课程的兴趣,需要充分利用授课中的理论讲解、实验安排和实践拓展这三个方面。以往教学中出现的问题主要是教学方式滞后、授课思想陈旧、教学方法简单、考核方式单一等原因造成的,要从根本上解决这些问题,就必须进行教学改革。
  1.正确引导学生认识课程
  教师首先应做好学习C语言入门阶段的工作,C 语言对大多数大学生来说是一个模糊的概念,对C语言这门课的认识普遍存在一些不足,主要表现在:一是C语言已经过时;二是今后不从事软件开发工作,学习没用;三是C语言太简单,可以轻松应付。针对上述错误的看法,应在教学过程中,有意识地引导学生正确认识C语言。首先,向学生讲授C语言的发展历史、当前状况及前景,说明C语言对本专业后续课程学习的重要影响。其次,向学生解释高校开设的C语言课程并不过时,只要理解程序设计的本质及核心,学习任意一种程序设计语言都可以很好地解决实际问题。再次,理论与实践相结合,运用学生很熟悉的经典实例,让其能够认识到C程序设计在解决实际问题中所发挥的作用,从而培养学生对这门课程的浓厚兴趣,激发他们的学习积极性。
  2.优化例题,细选教材
  在教学实践中,应注意教材的选择和例题的优化。结合专业要求,目前很多高校采用谭浩强编写的新版《C语言程序设计》,该书内容丰富,效果较好。在编程方法的介绍中,应该贯穿实用操作技术,以例题形式讲解排序、检索、统计处理的技术,在介绍时突出解题思路和方法。在指针部分用链表作例子既可使学生了解指针概念和C语言中指针的具体用法,又为将来的数据结构和数据库系统原理等课程打下良好的基础。
  3.突破传统教学方式, 实行“精讲多练”的灵活教学方法
  在传统教学过程中,课堂理论教学很关键,然而《C语言程序设计》作为一门实践性很强的课程,应该把培养学生的动手编程能力作为教学重点。在教学中应强调纸上编写程序与实验环节上机调试相结合,适当淡化语法讲解,加强程序设计的分析练习,培养了学生形成以算法设计为中心的思维模式。
  传统注入式教学很难培养出来的学生创造性,《C语言程序设计》的教学要尽量采用启发式或引导式的灵活教学方法,激发学生的主动性,培养学生的独立思考能力和引导学生的创新意识。在C语言课程的教学上,摒弃单一的教学方法,尽量采用计算机课件的现代教学手段,使课堂教学更具有生动性、直观性,将程序设计过程完整地展现给学生;教学中采用“精讲多练”的教学模式,讲授时把握少而精的原则,精选例题,讲清思路,使学生能够做到触类旁通,配合精讲进行大量的编程实践,培养学生程序设计的实际操作能力,强调正确的程序设计理念,使其树立正确的程序思想。
  4.重视实践教学中编程能力的培养
  C语言作为一门实践性很强的课程,学生学习时不仅要学习概念,而且要上机调试编写的程序。实验上机教学是使学生掌握C语言语法、程序结构的重要环节,认真编写实验教材,实施分层次教学,通过引导性的实验步骤让学生可以运用所学知识独立解决问题,对普遍存在的问题和常犯的错误操作进行归纳后集中讲解。实现教学引导与实践过程点评相结合的创新式模式,以此培养学生独立分析问题和解决问题的能力,及时有效地消除学生实验过程中的障碍。正确引导学生上机实践,需要让学生有明确的上机目的、清晰的练习步骤,并要求学生在上机前根据任务设计程序流程图,编写好基本程序,为上机调试提供依据,真正提高上机的效率。
  5.通过认证考试,激发学习兴趣
  应该鼓励学生参加全国计算机C语言等级考试或程序员计算机水平和资格考试,通过这些证书考试,既提高学生参与社会竞争的能力,也能很大程度上激发学生学习的主动性和积极性,可以形成课堂教育的有力补充。另外对于学习了《C语言程序设计》的学生来说,考取程序设计证书,反过来也促进了C语言程序设计学习。
  6.改革考核制度,实现无纸化上机考试
  改变在传统的《C语言程序设计》考试中完全采用笔试方式,结合国家计算机等级考试的形式开发一套可以适用于C语言、VB.NET等多种程序设计语言的考试系统,期末考试采用上机考试形式,程序设计题目必须完全正确才能运行,可以真正地考查出学生的掌握知识的程度和实际编程水平,考试题目中增加编程题分值,加强编程能力的考核,使学生认识到只有平时多动手编写程序,提高实践编程能力而不是死记硬背,才能考出好成绩。通过课程考核制度的改革,提高了学生实际动手编程能力,避免了纸面考试成绩优秀, 却不能动手编出一个像样的应用程序现象的出现。
  三、结束语
  《C语言程序设计》教学改革是一个长期过程,它需要在实践中不断完善,以更好地提高课程的教学质量和水平,培养出符合社会需要的人才。因此,必须对落后的教学方式、教学手段以及C语言的考核方式进行改革和创新。
  参考文献:
  [1]谭浩强.C语言程序设计(第三版)[M].北京:清华大学出版社,2005.
  [2]郭慧玲,胡海芝.《C语言程序设计》课程教学改革探究[J].计算机教育,2006,(9).
  [3]王洪敏.高职院校C语言课程教学改革的实践[J].辽宁高职学报,2007,(1).
  [4]郭彩虹,李伟.程序设计类课程教学改革之我见[J].浙江树人大学学报,2005,(9).
  [5]闫英战.《C语言程序设计》教学改革的探讨[J].电脑知识与技术,2006,(9).责编:思 源
其他文献
综述了桑蚕与柞蚕茧丝在化学组成、性状及制丝工序和工艺等方面的异同。
【正】本刊讯2月3日,2015年全省教育工作会议在郑州召开。省委高校工委书记、省教育厅厅长朱清孟出席会议并讲话,省委高校工委副书记、省教育厅副厅长訾新建主持会议,省委高
本学期,我省高中物理开始使用人民教育出版社编辑出版的新课本。为此,特刊发教材编写人员的文章,希望能对广大物理教师更好地使用新教材有所帮助。
动画从开始创造到现在深入人心已走过了近百年的历史。现在,随着观众队伍的不断增加,动画市场也在不断扩大,动画产业的发展也日趋蓬勃。近年来,欧美、日韩的动画入侵十分严重
猪丹毒因丹毒杆菌感染而诱发的急性热性传染病,此病感染后表现出来的典型症状强与弱,与自身抵抗力、病毒强弱等,有着很大的关系。通常情况下,可经猪丹毒分三型:败血型、疹块型
生产实习教学在资源勘查工程专业的课程中尤为重要。保证实习实践的教学质量和教学效果,是应用技术型院校迫切需要解决的问题,这直接关系到各高校在各对口企事业单位中的品牌效
本文从四个方面对浦东派的琵琶艺术进行综述,进而归纳出浦东派艺术的精髓及其宝贵价值。第一部分:浦东派概述,对浦东派及传人进行了梳理。第二部分:林石城先生对浦东派的贡献。
陌生化(Defamiliarization)(V.Shklovsky1917)是一种在西方学术界非常有影响力的文学理论,它最初是用来描述俄国20世纪初的形式主义诗歌文学和40年代德国戏剧中的一些文学现
全媒体时代,传统媒介的生存发展面临新兴媒介的巨大挑战,出版形式也日益呈现多样化,媒介融合发展成为趋势。本文以《三联生活周刊》作为研究全媒体出版的案例,主要采用文献资