兰丽


摘 要: 通过分析项目驱动法教学模式的不足,根据C语言课程实践性强的特点,提出了递进式项目驱动教学法。该方法以若干个综合项目为载体,将项目分解为多个循序渐进的子项目,把教学内容的重点难点由浅入深地分解到各个子项目中,并进行详细的教学设计和实验设计,使教学环节据此递进式开展。将该方法应用于C语言教学实践,能够提高学生兴趣和应用能力,有效地提升C程序设计课程的教学质量。
关键词: 递进式项目教学法; C语言; 项目教学; 教学改革
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2016)08-76-03
Abstract: By analyzing the shortcomings of project teaching mode, combining with the characteristic of strong practice of C language courses, this paper puts forward the gradually progressed project teaching method. The method makes some integrated projects as the teaching support, the projects are divided into some progressive sub-projects, and the difficulties and key points of teaching content is decomposed into each sub-project. At the same time, the detailed teaching design and experiment design are carried out. The teaching process is implemented from shallower to deeper. The teaching method is practiced on the C language teaching. The practice shows that the proposed teaching method can improve the students' interest and application ability, and effectively improve the teaching quality of C language course.
Key words: gradually progressed project teaching method; C language; project teaching; teaching reform
0 引言
项目驱动法,是师生通过实施一个完整的项目工作而进行的教学活动[1-2]。课程教学小组在2011级和2012级学生的C语言程序教学中尝试以项目驱动的方式来教授课程,通过设计项目驱动来引入新知识的学习,但在实际实施过程中,效果却是差强人意,究其原因有以下几点。
⑴ 项目按章节组织,无连贯性
以项目驱动的教学模式所选项目一般是按照章节来进行[3],但是各章节使用的项目实例缺乏联系,由于C语言概念、原理和规则繁多,若采用无内在逻辑联系的项目实例不断引入新的知识点和概念,会造成学生思维不连贯,导致“实例不实”。
⑵ 项目实例为语法而设计,与实际脱离
C语言语法多且细,为解释语法而设计的相互之间无任何逻辑联系的项目,并不能帮助学生理清知识脉络、形成知识完整结构,当然更不能提高思维能力及应用能力。……