浅谈如何提高C语言实验课教学效果

来源 :网络与信息 | 被引量 : 0次 | 上传用户:lovegyyf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文首先介绍了C语言实验课教学的重要性,针对当前存在的一些问题,探讨了一些可以采取的行之有效的教学模式、教学方法和教学实践,最后总结了C语言实验课教学改革的效果和体会。
  关键词:程序设计;C语言;实验课;教学效果
  
  C语言是一种理想的结构化语言,其语言结构清晰,便于学习,而且编译、运行效率高,数据类型丰富,灵活性强,特别是有助于初学者学习模块设计思想,并对数据结构的运用有一定的认识,对培养学生的抽象思维能力有很大帮助。因此,它已成为许多高校计算机专业甚至部分非计算机专业的一门必修课。因为C语言是一门比较抽象且实践性很强的课程,要让学生运用C语言编写程序解决实际问题,如果只重视课堂教学而轻视上机实践,就算再讲究什么方法、策略,往往是事倍功半,让学生感觉C语言太难、太深奥,失去学习的兴趣,最终达不到本门课程教学目的。下面本文从上机实验的角度探讨了C语言的教学心得,对提高实验课的效果有很大帮助。
  
  1 C语言实验课的重要性
  
  学习C语言程序设计应当充分注意实验环节。首先,老师在上实验課时尽量要求学生多编写程序,多上机调试程序,上机实验的目的决不仅是为了验证所编程序的正确性,其主要目的在于让学生熟练掌握上机操作要领和调试程序技术,积累编程经验。其次,上机实验可以加深学生对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授比较枯燥,又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握,通过上机来掌握语法规则是行之有效的一种方法。上机实验的重要性绝不亚于课堂听课,这是巩固和发展课堂知识的十分重要的环节。
  
  2 C语言实验课存在的问题
  
  目前,在不少学校C语言实验教学活动中,经常会出现以下一些问题:
  (1) 很多高校的C语言课一般是理论课和实验课分开教学,任课老师只负责理论教学,实验部分则是把学生丢到机房由实验室老师负责辅导,任课老师很少或基本不去机房,学生上机调试程序的自觉性当然很差,在实验室也是放羊式冲浪上网。任课老师也不了解学生掌握的情况,教与学在这里脱节了,任课老师上课就失去了针对性。
  (2) 学生每次上机时缺乏明确的量化指标,虽然教师事先也向学生布置应准备的内容,但没有督促和检查,完成完不成无所谓。上机情况与期末总成绩没有直接关系,这常常导致学生上机前不充分准备,上机过程中时间抓得不紧,思想上没压力,故而上机调试程序的能力提高不快。
  
  3 C语言实验课教学改革的原则和方法
  
  基于对以上问题的分析和认识,在上机实践教学中应采取如下改进措施:
  (1) 为了方便管理,任课老师最好兼任实验室辅导老师,及时了解学生的上机作业情况,适时调整授课进度。加强机房管理,端正学生的上机目的。上机考勤、纪律情况记入期末成绩。
  (2) 在每次上机时,要求学生在规定时间内独立完成一定数量的练习题。任课老师根据每人完成练习题的数量、质量与时间,现场打分并做为平时成绩,影响该课程的总成绩。
  (3) 凡讲过的基本操作方法,要求学生必须事先复习好,上机时一律不予解答。目的是提高学生理论课的听课质量。
  (4) 取消原来的书面作业,换成学生写实验报告,这样可以帮助他们总结编程经验。实验报告的格式可以参照上机实验指导书,此类书现在书店很多,比如谭浩强编著的清华大学出版社出版的《C程序设计》就比较不错。
  (5) 笔者结合国内外优秀编程语言的实验教学方法和模式,并经几年来C语言的教学实践,建议在有条件的情况下尽量将理论课和实验课的比例设置成1∶1,千万不可为赶教学进度或其他任何理由而压缩实验课时,那样做会得不偿失。
  
  4 C语言实验课教学改革的效果
  
  上述方案经过笔者若干循环的C语言教学实践后,明显感到改革前后的情况大不相同,取得了较好的教学效果:
  (1) 课堂听课质量明显提高。因为上机时老师要当场检查程序,根本就不可能去抄袭别人的,就算抄来弄不明白也是白费心机。要想上机时顺利通过,课堂上必须认真听讲,记笔记。因此课堂教学时学生基本上没有迟到和无故缺课的,并且课堂上都能专心听讲,记笔记,课间10分钟还问个不停,因为上机时就没有这么多时间详细问老师了。
  (2) 实验课上机效率明显提高。因为要赶快把程序调试通过让老师检查,否则这次作业就没成绩了,上机时大家都在争分夺秒,根本没有人有时间去玩游戏、上网。
  (3) 老师对学生的学习情况有了更深入了解,便于有针对性地个别辅导,对比过去单纯的批改书面作业,老师对学生成绩的评定也更客观,同时也有效地避免学生互相抄袭作业、不求甚解的弊端。同时大家提问的积极性也充分调动起来了。
  实践证明,采取这些措施后,同学们对C语言掌握运用能力及上机调试程序的水平明显提高,教改方案受到了大家的普遍欢迎。这些改革措施不但对学生提出了更严格的要求,而且对任课教师的要求也提高了,工作量也势必增加,这就要求我们老师要比平常付出更多。
  
  参考文献
  [1]谭浩强,张基温.C语言习题集与上机指导[M].高等教育出版社,1993.
  [2]刘恩海,赵秀平.C语言上机实践指导与水平测试.清华大学出版社,2007.
  [3]陈国英.提高计算机语言课上机实践教学的改革与实践[J].洛阳农业高等专科学校学报,2002.
其他文献
当建好了数据库及表时,首先想到的就是向数据库的表中输入数据,这就涉及到如何向数据库录入数据,下面我们就来探讨一下这个问题。  1.常用的方法是使用insert语句(这里假定使用的的版本都不是很低)。有以下几种形式:  insert into tablename values(value1,value2,……)  insert into tablename(fieldname1,fieldname2
企业成功实施BPR能够提高其管理水平,提高经济效益,应用JEE技术搭建一个合理高效的BPR管理系统,可以大大地提高企业流程管理的效率。
我们中的许多人都有过长时间盯着笔记本电脑屏幕等待YouTube等在线视频加载的经历。或许,一些人还经历过更糟糕的事:正在主持一个视频商务会议,视频画面的质量却因抖动和丢帧
很多朋友用的电脑系统是Windows XP,有时使用时,明明没开多少程序,却常常出现虚拟内存不足的系统提示。怎么解决这些问题呢?     1.杀毒    有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快去杀毒,升级病毒库,然后把防毒措施做好。    2.合理设置虚拟内存    虚拟内存设置不当也会导致出现内存不足的问题。一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得
在所有的网络安全事件中。从调查情况看超过70%是发生在内网上的,随着网络不断发展。这一比例仍将不断增长.内网安全面临着前所未有的挑战。本文从加强安全技术和提高管理水平两
贵刊2009年第5期刊登了“重装不是首选修复系统有妙招”一文,对系统修复提出了六项实用措施,解除了用户重装系统的烦恼。而在机房或网吧中,如果有大批量主机发生系统崩溃,现在常用的一种快捷方法就是网络克隆,可以将事先做好的系统在短时间内克隆到局域网内的所有主机上。从而大大简化了网络环境中大批量主机的系统安装工作。本文将以诚龙网刻和MAXDOS为例,介绍如何在局域网中批量、同步安装若干台主机的系统。  
现在市场上普遍存在着两大类的翻新笔记本电脑,一大类是由笔记本厂家翻新的笔记本电脑,另一类则是由一些地下工厂自行翻新的笔记本电脑。  我们先来看看由笔记本电脑厂家翻新的笔记本电脑,目前市场的原厂翻新笔记本电脑以IBM品牌的较为常见。由于这些笔记本电脑是由IBM原厂翻新后再投入市场的,所以产品质量和外观都很接近于全新的笔记本电脑,所以普通消费者也可以放心使用。但是这种原厂返修机一般都只有一年的保修服务
尽管面临标准不统一、安全障碍重重、管理不成体系等众多问题,但是丝毫不能阻止云计算受关注的程度。  目前国际上借用云计算的提供给大众更多的服务,如亚马逊从6年前开始尝试“服务”,该服务的初衷是让众多中小企业租用亚马逊的服务器、数据中心等闲置IT资源。     从中小企业开始云服务     几乎一夜间,不论是大型跨国企业,还是只有几台服务器的小型企业,都在关注和讨论云计算能够为自己带来什么价值。云计算