当前位置: 查字典论文网 >> “项目驱动”教学在《C语言程序设计》教学中的研究和应用

“项目驱动”教学在《C语言程序设计》教学中的研究和应用

格式:DOC 上传日期:2016-09-14 11:17:34
“项目驱动”教学在《C语言程序设计》教学中的研究和应用
时间:2016-09-14 11:17:34     小编:齐艳平

以计算机科学为灵魂的信息产业是优化我国产业结构,促进低碳经济,改变我国以劳动密集型产业为主现状的希望之星。而C语言是工科类、特别是计算机类专业的基础课程,它的灵活、高效、运算符和数据类型丰富、可移植性好、跨平台性好等特点深受广大程序爱好者喜爱。大学《C语言程序设计》课程是面向计算机极其相关专业和非计算机专业的程序设计基础课程,是培养信息时代大学生程序设计思想和计算机综合素质不可或缺的重要环节,是培养计算机创新人才的重要组成部分。

1 项目驱动式教学的方法

随着计算机基本操作技巧的普及,基于计算机应用技能的教学模式由高校计算机教学的主导地位逐渐被取代了,而对于计算机专业教学而言,《C语言程序设计》是目前我国高等院校计算机类学生的必修专业课程,也是其他理工科高等院校的基础课程。《C语言程序设计》这门课程的目的是让其他编程语言的基础,《C语言程序设计》这门课程的教学目的是通过基础语言的导入,使学生对计算机的程序设计有个直观的认识和理解,形成程序设计的思维的同时使其掌握通用的程序设计的方法和技巧,培养学生动手调试程序的能力和创造能力。

对于《C语言程序设计》的教学而言,为巩固学生掌握基础知识的能力和动手能力以及培养独立思考问题能力都要从案例教学入手,以教师引导为辅,学生实践教学为中心的教学模即项目驱动式的《C语言程序设计》教学模式。

通过将项目分解成一个个具有实际意义的设计模块,每个设计模块在实现过程中须解决多个疑点问题,将C语言教学的内容安排到每个疑点中,当一个模块中所有的疑难点都解决了,相应设计模块也就实现了,通过在设计实现的同时可以启发学生进行多角度拓展和优化模块设计的训练,掌握C语言编程的技能、技巧以及经验知识,如程序编写的可读性、可维护性、可拓展性以及工作人员的分工协作等,这些问题在设计实现企业产品的项目中都会遇到,通过该种方法可以实现教学内容目标化、职业化。

2 项目驱动教学的内容

C语言教学内容应当具备实用性,适合应用型本科人才的培养目标,在教学过程中要将理论学习和实践教育相结合,在本研究中的项目驱动教学的教学内容主要是在传统理论讲解的基础上,配合项目驱动式教学方法,将实用化和趣味化的项目引入到课程教学中增加教学内容的多元性和趣味性,提高学习兴趣。

3 项目驱动式教学模式

在教学模式上建立校企联合的培养模式,即学校和企业共同合作实行学校教师+企业导师的双师制教学,此外形成机房授课+任务分组+组间协作的模式。

通过这种教学模式的开展我们认识到教师在讲课比较适合在机房,教师和同学人手一台电脑,教师可以使用专门的授课软件进行授课和管理学生端,学生听完老师的讲解后可以马上进行练习和实验,这样既可以巩固所学知识又能开拓学生的思维。为配合项目驱动式教学方法,充分体现学生在学习中的主导地位,在实验中使用分组教学模式,教师承担指导答疑、选择最优学生方案的角色。分组教学均衡学生能力将其分成若干小组,实验时让学生以小组为单位一起对项目任务进行分析、探讨,小组间进行交流和竞争,优胜劣汰,使用做的最好的一组同学的代码方案,然后将整个项目各个模块的最优组方案结合在一起,通过组间协作共同构建完成一个大项目,这种模式也是符合了C语言结构化程序设计的思想:自顶向下逐步细化,模块化设计、结构化编码,将做好的模块再自底向上构建成一个完整的项目。

4 项目驱动式的实施

在2013级新生中进行教改试验,通过一学期的C语言课程学习,检验其学习成果,如期末考试及格率,等级考试及格率,上课的听课状态、学生平时学习的积极性、完成老师课后布置的作业的质量、课外自学情况、理论与实践结合的情况等。

5 项目驱动式教学效果的分析

通过文献研究、调查法、经验总结归纳法等多宗方法分析项目驱动式教学的应用效果。从对学生的调查和授课老师的回访中可以得出:受调查学期的学生通过一学期的C语言课程学习与上一学期相比较期末考试及格率上调23%,等级考试及格率上调14.8%,上课的听课状态显示:89%的学生认真听讲,并积极回答问题、课后布置的作业的完成质量明显提高、仅有5%以内的学生不交作业,在2013级学生中有36%的学生与校企联合企业建立了兼职的工作关系。通过实践的效果可见这些学生的学习状态的改观情况来说,此次本门课程教学改革的检查结果与以往没有实行课程改革和本届没有实行课程改革的结果做比较,本次教学改革取得了理想的效果。项目驱动式教学是一个复杂的教学系统,需要具备多方面的综合因素,才能实践理想的效果,因此作为项目驱动式教学的初次尝试,我们在总结经验的基础上,还需要进一步完善。

6 结束语

C语言既可以编写系统软件又能编写应用软件,被广泛应用于电子、计算机、通信、人工智能、嵌入式等领域,C语言在市场上处于优越的地位,各大高校也都将C语言作为程序设计的基础语言,培养了无数C程序的成就者。因此对于C语言的教学而言。要随着社会和时代的需要不断改革和创新,才能够发挥C语言基础语言的作用,因此也鞭策工作在教学一线的教师要紧跟教改的理念,扎实有效地做好教改工作。

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多