浅谈独立学院C语言程序设计实验教学的改革与实践

来源 :中小企业管理与科技·下旬刊 | 被引量 : 0次 | 上传用户:Ar_meng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:独立学院的培养目标是培养应用型技术人才,而实验教学是培养学生应用技能和创新能力的重要途径之一。C语言程序设计是我院工科类专业都开设的一门课程,本文在分析了C语言实验中普遍存在问题后,结合我院在实际探讨了C语言实验教学改进,并提出了具体的改进方法。
  关键词:独立学院 应用型 C语言实验 教学改进
  1 C语言程序设计实验教学的重要性及存在的问题
  C语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程能力。我院计算机类、电子类和通信类专业都开设了C语言程序设计这门课程,它也是“数据结构”、“Java程序设计”、“单片机”等课程的选修课程。由于C语言这门课程比较抽象,具有较强的逻辑性和实践性,且C语言的数据类型较多、表达式丰富、语法结构较复杂,使它成为一门教师难教、学生难学的课程。所以在重视理论教学的同时,必须加强实践训练。通过实践,学生能更好的掌握C语言理论知识。
  那么学生上机实验的重要性绝不亚于课堂听课,是巩固和发展课堂知识的十分重要的环节,而实验教学主要存在以下几个问题:
  1.1 学生刚开始学习时兴趣很高,但随着深入学习,兴趣逐渐减小。学生在刚开始学习这门课程的时候,教师都会告诉学生这门课程很重要,学生当然也比较重视,但随着深入学习,有的学生就觉得C语言很难、很枯燥,再加上独立学院大多数学生学习自觉性和主动性不高,不懂的知识点越来越多,兴趣也就逐渐减小。
  1.2 现在大多数C语言教材只注重对C语言语法的剖析,对算法进行剖析过于简单,使学生在上机编程时没有软件工程的概念。现在大多数的教材在编写时对算法问题只用了很少的章节来分析,使得学生在编程时只有理论知识而不知道怎样把理论知识用来解决实际问题。
  1.3 在实验设置上只有验证性实验而没有综合性实验。在实验设置上,C语言实验课是随着理论课的開设的,都是一些验证性的实验,只验证了一些C语言的知识点,而没有综合性实验,没把C语言与实际程序开发联系起来。
  2 教学改革方法与实验
  针对以上问题,在实验教学中进行了如下改革和实践。
  2.1 实例教学,增强师生互动,调动学生学习的积极性。
  在实验教学时,使用多媒体电子教室类的软件,针对学生感兴趣的一些问题,先选取简单例题,通过教师的演示,使得学生容易入手。然后提出新问题,引导学生参与对现有程序的修改中来,通过给学生的讲解,并给学生演示验证。
  通过实例教学,一方面启发学生要善于发现规律,让学生知道现实中的问题可以通过建立模型,用程序设计的方法解决,进而提高学生对C语言的兴趣,另一方面,学生参与了程序设计与调试,积极性也得到了极大的提高。
  2.2 注重学生实验报告的书写。
  由于大多数教材对算法的剖析过于简单,所以为了加强学生程序编写能力的训练是实验课一个重要目的。在学生实验时,规范实验报告的书写,必须具备需求分析,程序流程图,程序代码,运行结果及结果分析。其中程序代码书定要规范并有一定的注释说明,增强程序的可读性。此外还需如实记录程序运行时所遇到的问题和解决问题的方法、过程。通过实验报告的书写完成对实验的总结和思考,以求学生的编程能力不断提高。
  2.3 在实验课后期增加综合性实验内容
  学生经过前期的基础验证性实验的学习,对C语言的总体结构和思维方式有了一个适应过程,对C语言的学习也不那么惧怕了,这时如果引入综合性实验将对学生全面学习C语言有极大的帮助。在实验后期选择一个大的程序设计题目贯穿后面所学的数组、函数、指针、文件等知识,如学生成绩管理系统、通讯录管理系统,使学生对计算机语言编程解决实际问题有更深刻的感受。
  在引入综合性实验时可以多给出一些题目,学生可以根据自己的兴趣选择自己喜欢的题目来实现。为了让学生能够体会到软件开过的一个过程,在设计程序之前,要求给出分析过程;并在分析的基础上,完成总体设计方案;在依据总体方案,详细设计各子模块,并完成程序源代码的编辑;在程序调试的过程修改错误和程序优化代码;最终完成程序文档的编写,包括用户文档和技术文档。
  2.4 提高实验老师责任心
  在上机实验过程中,实验老师应该巡回指导,添加和学生的互动性。发现学生的解题新思路、新方法,以及学生学习中普遍存在的问题;并实时的提出问题,对学生的问题进行正误判析;解决学生提出的问题;在学生遇到困难时,给学生提出解题思路;请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励学生提出新的方法。实践证明,学生在实验过程中,有老师的参与,课堂活跃,学生的参与程序很高,效果也很显著。
  2.5 增强课后与学生交流
  利用校园网建立C语言实验教学网络平台,把老师的实验教学过程和优秀学生的实验操作制作成绩多媒体资料共享到网站上,作业学生课后学习的辅导资料。同时还可以利用电子邮箱或QQ等网络交流工具和学生交流,解决学生后课后学习中遇到的问题。同时,还可以开放实验室,使用学生在课余时间能就能到实验室编写、调试C程序,提高学生学习的主动性。总之,在课后也有必要增强与学生交流才能知道学生的问题所在,进而更好的解决问题
  3 小结
  C语言实验教学是学生学与老师教两方面有机的结合,我们要以学生的学为本,在实验教学过程中,要根据目前的教学现状,总结教与学的不足,敢于进行实验内容和实验教学方法的改革与创新。实际上C语言实验教学的方法改革与创新过程中要注意的问题还有很多,实践表明,只要勇于探索,必能找到一套适用于独立学院C语言实验教学的新路。
  参考文献:
  [1]谭浩强.C程序设计(第三版)[M].清华大学出版社,2005年7月.
  [2]刘静,孙俊.C语言实验教学新方法的探讨[J].科技信息,2009年4期.
  [3]尹越.C语言程序设计教学激发学生学习兴趣的探索[J].中国商界,2009年11期.
  [4]纪林海,贺乃宝,宋永献.浅谈C程序实验教学方法的改进.福建电脑,2008年9期.
其他文献
欧洲科学家正在开发一种可以存储和释放电能,能够用于汽车部件的复合材料。参与一项耗资340万欧元的富有想象力项目的欧洲科学家表示,有朝一日,汽车车身的部件也可以作为车用
研究了武汉市区PM2.5的扩散情况。首先从时间方面根据历史数据分析了1、2月份PM2.5浓度的扩散规律。由于PM2.5的形成和演变受气压、温度、湿度、风速风向等诸多因素的影响,分别采
本田车系目前所采用的助力转向系统可以划分为两种不同型式:即液压助力转向系统和电子助力转向(EPS)系统。1998款和2003款Accord,2002款和2003款Odyssey等车型均采用液压助力转向
提出了一种新的基于分类的视觉显著性计算模型。运用频谱残差、全局亮度和颜色对比度分别检测图像的显著区域,随后将显著性检测看作一个图像标注问题,提出一种基于多尺度条件随
故障现象:一辆东风EQ1090汽车,该车的尾灯异常点亮。踩下制动踏板时,尾灯与制动灯同时点亮;放松制动踏板,接通车灯开关1挡,2个小灯亮度正常,而尾灯不亮;关闭车灯开关,再依次打开左、右
让车辆保持整洁的外观,是汽车驾驶者的一种美德。但是,清洗汽车必须方法得当,如果因此造成汽车内部积水,将会导致插接器端子因腐蚀而短路,并容易引发一些莫名其妙的故障,如中控门锁
很多汽车修理厂的发动机修理工,都感觉修车过程中最头痛的就是油耗增高的问题,由此涉及到的故障点较多,有时能换的零件都换了,就是解决不了问题。可见,解决油耗过高的问题显然不是
近几年,我国电网正处于综合自动化改造阶段,本文总结在电网改造和扩建中继电保护工作中的体会和经验,同大家一起探讨,同时提出二次继电保护改造工程中应注意的一些问题及应采取的
摘要:当前,大学生就业困难已逐渐成为了社会关注的焦点。而且大学生就业形势越来越严峻。本文对目前高职学生就业问题进行了初步的探究,以期为如何提高高职学生就业竞争力提供有益的参考。  关键词:高职学生 就业 特点 原因分析 对策  0 引言  披荆斩棘,求生存;崭露头角,求发展;十年寒窗,求就业。  统计显示,2001年全国普通高校毕业生人数为115万,其中待业人数约为34万,约占总人数的30%。20