面向工程师培养的《C语言程序设计》实践教改研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:fatcat120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:分析了当前C语言程序设计实践教学中存在的问题,结合国家“工程师”教育培养计划,提出了面向工程师培养C语言程序设计实践教学改革措施,采用循序渐进的方法,设计上机教学环节和课程设计教学环节内容,培养了学生独立思考的能力、提出分析和解决问题的能力、动手实践能力、实际工程项目开发能力、创新能力和表达沟通能力。
  关键词: C语言;工程师;实践;课程设计;工程项目
  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2013)10-2392-02
  《C语言程序设计》课程是高校计算机类各专业开设的一门专业必修基础课程,又是学生在大学阶段接触的第一门计算机语言课程。目前C语言程序设计教学实践过程中主要存在如下问题:
  1)学生感觉入门困难
  由于C语言具有逻辑性强、内容抽象、语句使用灵活的特点,并且学生要转变思维模式,以计算机的思考方式来编写程序,所以有相当一部分学生感觉入门困难。
  2)学生陷入“懂语法,但不会编程序”的怪圈
  学生们通常会觉得C语言的语法知识并不难懂,也能够听懂老师课堂上分析和讲解的例题,但真正自己动手编程解决实际问题时,有相当一部分学生不知如何下手,从而陷入了“懂语法,但不会编程序”的怪圈。
  3)验证性上机比例过多,不会调试程序
  C语言上机环节内容一般都有80%以上的验证性上机,学生按照书本例题程序键入计算机编译运行,得到结果后进入下一个例题练习,缺乏反思和举一反三的过程。有些学生编译程序出错后,只是对照书上的代码行一行一行的检查程序,纠正错误,缺乏定位错误、调试程序的能力。上机课的目的应该是训练程序设计思想和提高程序调试能力,而不是简单的验证程序,否则学生的分析问题和解决问题的能力得不到锻炼,动手能力差。
  4)缺乏综合性的中小型项目的训练
  C语言每次上机内容都是针对书中一章或是几章知识点内容的训练,缺乏一个能够涵盖尽可能多的知识点的综合性的中小型项目的训练,从而不能构成一个完整的知识体系,因此学生缺乏工程开发能力和项目的掌控能力。
  1 面向工程师培养的《C语言程序设计》实践教学改革
  1.1 面向工程师培养下对C语言程序设计教学提出新的要求
  如何培养符合社会需要的工程技术人才是国内外教育界普遍关注的问题。美国国家工程研究院工程教育委员会发起的举世瞩目的美国“2020年的工程师”教育计划。教育部出台重大教育改革项目“卓越工程师教育培养计划”。培养学生的工程实践能力和创新能力,是各大应用型本科院校在实践教学体系中的一个薄弱环节。
  在这种背景下,提出了面向工程师培养的《C语言程序设计》实践教学改革的想法,旨在培养学生独立思考的能力、提出分析和解决问题的能力、动手实践能力、实际工程项目开发能力、创新能力和表达沟通能力。
  1.2 改革的主要思想和具体措施
  改革C语言程序设计实践教学内容,采用“循序渐进”的方法,使学生在上机环节中通过引导编程、独立编程这样的安排,使学生感受到解决问题的快乐和成就感,提高学习的主动性。直到最后通过课程设计环节互相协作完成一个中小型的信息系统,培养学生的工程项目开发能力、创新能力以及协同工作和表达沟通能力。
  1) 上机教学环节引入的内容
  C语言程序设计上机教学环节贯穿到整个C语言程序设计授课过程之中,在机房完成。为配合这一环节,专门编写了C语言程序设计上机指导手册,其中综合性上机内容达到了85%以上,上机指导手册的内容主要分为三部分:第一部分提出本次上机应达到的目的和要求。第二部分是引导启发学生按照步骤完成上机内容。学生往往在一开始就从头到尾地编写一个完整的程序会觉得非常困难,所以第二部分遵循引导启发为主的原则,关键步骤都会给出指导提示信息,引导学生一步步的思考,启发学生进行相关实践,学生主要是以填空补缺或是改错的形式完成该部分的上机内容。另外,有些程序被故意设计成为错误的程序,学生要通过编译改错的环节将错误的程序改为正确的程序,在这个过程中,可以训练学生阅读错误、定位错误和调试程序的能力。通过这一部分上机内容的设计,学生在上机实践过程中有章可循,不至于无从下手,使学生渐渐掌握了编写程序应遵循的步骤和规律,同时也能增强编程的兴趣与自信心。第三部分是独立编程部分,完成一个完整程序从头到尾的编写。通过第二部分的引导启发训练,学生在完成第三部分的独立编程将会更加容易上手。通过上机环节的训练,培养了学生独立思考的能力、提出分析和解决问题的能力和动手实践能力。
  2) 课程设计教学环节引入的内容
  C语言程序设计课程设计教学环节安排在C语言程序设计课程结束后接下来的两周时间内。课程设计要求学生完成三道题目,分别是万年历、井字棋游戏和员工工资管理系统。这些题目从易到难,涉及的知识面广,涵盖了控制语句、数组、函数、指针、结构体和文件等知识点。学生独立完成万年历和井字棋游戏,员工工资管理系统要求学生合作完成。通过课程设计环节的训练,有效地培养了学生实际工程项目开发能力、创新能力和表达沟通能力。
  3) 培养协同工作能力
  在课程设计教学环节,员工工资管理系统基本涵盖了C语言全部的知识点,要求学生协作完成。学生2-3人自由组合分组,将任务进行分解,各自负责相对独立的一块项目内容。在任务进展过程中,学生之间可以相互交流和讨论,从而相互启发和提高,激发了学生的求知欲,提高了学生的积极性,提升了学生的表达能力和沟通能力。
  4) 增加课外上机时数
  C语言程序设计课内的上机时数有限,学生在有限的课内上机环节里不能够全面的训练所学的知识。如果学生能够有效的利用课外时间上机练习,不仅可以弥补课内上机的不足,还可以充分挖掘学生的学习潜能,培养学生的自学能力,是课堂教学的有效补充和延伸。课外上机是在课堂之外进行的,所以上机方案的设计、程序调试、结果分析以及上机过程中遇到的各种问题,均需要学生自己独立解决。因此,与课堂上机相比,课外上机更能培养学生的自学能力。在C语言教学过程中,要求授课学时与课内课外上机学时的课时安排是1比1。
  2 结论
  C语言程序设计的实践教学改革必须以提高学生的编程实践能力为目标,针对教学、实践中的问题进行改革,才能达到预期的效果。该文通过对实践教学过程中的问题进行分析,提出了有针对性的教改措施,注重学生实践编程能力的培养,提高了学生的学习兴趣,取得了良好的教学效果。
  参考文献:
  [1] 彭治国.基于“卓越计划”C语言程序设计实验教改研究[J].装备制造技术,2012(7):225-227.
  [2] 金华.“C语言程序设计”教学研究[J].计算机教育,2012(14):60-62.
  [3] 吴含章. C语言教学模式的改革实践[J].福建电脑,2012(8):158-160.
  [4] 刘井莲. C语言实践教学改革与探讨[J]. 绥化学院学报,2012,32(4):170-171.
  [5] 李祥林. C语言程序设计课程改革与实践探讨[J]. 甘肃联合大学学报:自然科学版,2012,2(4):103-106.
  [6] 高树芳. 《C语言程序设计》“三段式"教学模式探索与实践[J].福建电脑,2012(7):206-207.
  [7] 陈学进. C语言程序设计理论与实践教学一体化研究[J]. 安徽工业大学学报:社会科学版,2012,29(1):131-132.
  [8] 谭浩强. C程序设计[M]. 4版.北京:清华大学出版社,2010.
其他文献
继“廉租房”、“经济适用房”之后,近来,一个解决城市收入“夹心层”的住房保障新概念——经济租用房开始浮出水面。经济租用房的诞生,体现了政府提供住房保障的新思路,但在另一
两岸关系和平发展时期是两岸“反独”、促统的关键期,是两岸和平统一的初级阶段。这一阶段,机遇与风险并存,挑战和收获共在。明晰机遇管理理论、探求两岸和平发展机遇期的机遇要
货车滚动轴承燃轴、切轴原因分析及防范措施(续一)许立群张弘蔡炳台滕学荀徐德明孟大卫(济南铁路局青岛车辆段266001青岛)2渐变式燃轴由统计资料可知,以突发形式燃、切轴货车滚动轴承,只占
众人评说某人“站有站相,坐有坐相”,是对其外在形象和内在素质的最高褒奖。说某人“站没站相,坐没坐相”,自然是对那个人不敢恭维.甚至于觉得一塌糊涂”。官员的言谈举止,统称“官
脑片技术是一项兼具在体和离体实验优点的技术方法,随着电生理学研究在脑片中的深入和多种实验方法的整合,脑片技术越来越多地被麻醉药理学研究所采用,并在全麻原理、脑保护机制等领域发挥着重要的作用。
针对焊接转向架构架中出现的焊接缺陷,阐述了这些缺陷对焊接结构疲劳强度的影响;提出了以疲劳强度为依据的焊接缺陷容限标准的制定方法;并根据国际焊接学会推荐的标准,初步探讨了
摘要:随着社交网站的兴起,人们日益关注如何让用户从这类媒介访问应用程序。ACS可作为的应用程序与用户之间的中介负责处理有关将每个IP与适当的协议相结合的低层细节,从而使的应用程序不必考虑每个事务类型的细节,将解决方案中的身份验证外包给ACS。  关键词:访问控制服务(ACS);社交网站  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)34-7699-03  Azu
一根血红色的管子,一头插在我手中的水瓶里,一头插在废墟的深处,插在废墟深处的你的嘴里。我用双手捧着水瓶,看着瓶里的水快速的被你吸干,我无法准确和你说出自己这时的感受,我觉得
浙江人的聪明智慧。让山西人大为叹服,难怪山西媒体称浙江留给了山西诸多思考。《节约,“第五能源”——煤炭小省给煤炭大省留下的思考》,这是9月19日的山西日报在报道首届中国(
下沙文泽路和二号大街相交路口处大约五六百米的路面,围上了一道长长的蓝色围墙,围墙外的路人看不到围墙里边的情况,但通过围墙上的标语,人们都知道这就是杭州地铁下沙文泽路站的