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

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:yuye1580772
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文以高校计算机专业必修专业课程《C语言程序设计》为出发点,在对“项目驱动”教学的方法、“项目驱动”教学的内容、“项目驱动”教学效果的调查和总结的基础上,提出一套详尽可行的教学改革方案。本文的研究目标是探索出适应本科应用型C语言“项目驱动式”教学方法,并通过教学该改革方案的实施,充分激发学生的学习兴趣、提升学生的专业素质、培养真正的应用型人才。
  关键词:C语言;教学;程序设计;“项目驱动”教学
  中图分类号:TP312.2-4
  以计算机科学为灵魂的信息产业是优化我国产业结构,促进低碳经济,改变我国以劳动密集型产业为主现状的希望之星。而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语言基础语言的作用,因此也鞭策工作在教学一线的教师要紧跟教改的理念,扎实有效地做好教改工作。
  参考文献:
  [1]何克抗.教学系统设计[M].北京:北京师范大学出版社,2002.
  [2]孙文波.新课程课堂教学设计[M].杭州:浙江大学出版社,2006.
  [3]高祖彦.基于ASP.NET“C语言程序设计”网络教学系统的设计与实现[J].岳阳职业技术学院学报,2010(25):95-97.
  [4]蒋东兴,张继才.高校网络教学现状与对策.计算机应用,2003.
  [5]武海涛.美国威廉玛丽大学校园网建设与应用.教育信息化,2002.
  [6]何克抗.教学系统设计[M].北京:北京师范大学出版社,2002.
  [7]Robert M.Corderoy.Designing and Developing Effective Interactive WebEnviroments for Teaching and Learning[M].Proceeding of ICCE,2003.
  [8]王坦.合作学习:一种值得借鉴的教学理论[J].普教研究,1994(0l):62.
  作者简介:刘丽娜(1980.12-),女,黑龙江人,教师,讲师,硕士,研究方向:计算机应用。
  作者单位:哈尔滨远东理工学院,哈尔滨 150025
  基金项目:黑龙江省高等教育教学改革项目,应用型本科院校《C语言程序设计》课程教学改革与实践(项目编号:JG2013010002)。
其他文献
本文首先简要介绍了统一认证系统的设计,分析统一认证系统的不足,引出单点登录系统的必要性,叙述了单点登录系统的设计方法,并通过Shibboleth介绍了单点登录系统的架构以及工作流
随着高等学校迈向国际化趋势日益扩大,高校外事接待工作变得尤为重要。本文主要从高校外事接待应坚持的原则、外事接待的三大阶段、外事接待中的涉外礼仪以及如何提高外事接待
从现有规范看,立法对保障被追诉人认罪认罚的自愿性高度重视,从适用范围、知情权、律师帮助权等多方面予以保障。但是,实践中对认罪认罚自愿性权利保障体系仍然不完善,权力制
随着我国商品经济的发展,商品流通的规模越来越大,近十年来平均以15%的速度递增。目前商品有30万种,预计到2000年可达60万种;1990年商业库存商品1500多亿元(不含粮油),预计到
公正是法律的基石,也是法律赖以存在的生命源泉,渴望公正,享受公正是公民共同的企盼,而司法公正有赖于法官的独立。司法权及其行使上的超脱和不受干扰是法官独立的核心。本文从我
PLC编程既有理论知识的学习,又有实践操作,是本科的电子信息方向专业中,一项必修的课程。由于科技的飞速发展,PLC也得到了广泛的应用。为适应新形势的发展,加强对PLc的应用能力,提