- 1
- 0
- 约3.16千字
- 约 7页
- 2018-09-22 发布于福建
- 举报
面向工程师培养C语言程序设计实践教改研究
面向工程师培养C语言程序设计实践教改研究
摘要:分析了当前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语言程序设计课程结束后接下来的两周时间内。课程设计要求学生完成三道题目,分别是万年历、井字棋游戏
原创力文档

文档评论(0)