项目化教学法在高职C#语言教学改革中的实践探索
2017-09-28刘伟丽马士玲
刘伟丽+马士玲
摘要:项目化教学法,是师生通过共同实施一个完整的项目工作而进行的教学活动。它是“行为导向”教学法的一种。一个项目是计划好的有固定的开始时间和结束的时间的工作。原则上项目结束后应有一件较完整的作品。本文针对高等职业教育特点,以C#语言为例,探讨了“项目化教学法”在高职教学改革中的具体实践。
关键词:项目化教学法,C#语言,高职教学
【中图分类号】G632
1 引言
在传统的《C#语言程序设计》教学方法中,基本上都是采取同一个模式进行教学,按照教材章节顺序先介绍C#语言的基本知识,然后再介绍其语法规则,讲解例题,然后再用一节课的时间上机实验,教学方法单一死板,对于职业学校学生来说,学生往往是上课时一些概念等理论知识好像会了,但一到上机实践,就不能灵活运用,学生的学习兴趣和积极性大打折扣。由此就在教学过程中就引入了“项目化教学法”。“项目化教学法”是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。通过教学实践活动进行总结,项目化教学方法与传统教学方法相比,主要表现在改变了三个传统的中心:由教师为中心转变为学生为中心、以课堂为中心转变为以实际经验为中心、由以课本为中心转变为以“项目”为中心。
2 传统教学方式的缺陷
“C#程序设计”课堂的教学中,传统的教学方法通常采用以知识点的层次递进为体系。通常按照C#语言的基本知识、程序基本结构、数组、常用控件、类、继承与多态等知识点层次递进为教学体系,教师按照教材把需要掌握的这些知识点按部就班地灌输给学生,然后再带领学生上机来巩固所学的知识。这种教学方式虽然符合人的认知规律,但存在以下缺陷:知识点练习不够紧密,学生的主动性不高,传统教学中很多教师在课堂上举的一些例子往往是为了某个知识点,而且例子与例子之间没有联系;缺乏实际工程项目开发体验,学习“C#程序设计”,如果只是停留在知识点学习以及例题练习,没有实际工程项目开发的历练和体验,无法感受所学知识在实际工作中的作用,将会抑制学生的学习兴趣,影响学习效果。
3 项目化教学的内涵及意义
为改进程序设计课程的传统教学存在的这些问题,我们在“C#程序设计”的教学中采用项目化教学,所谓项目化教学,是以某个工程项目为案例,该项目应涵盖课程中主要知识点,采用边讲知识点边设计项目中某个模块程序的教、学、做相结合的教学法,当课程各知识点讲完时,项目设计已完成。学生不但能学到课程的主要知识,同时也完成了一个真实的项目设计。传统在学习时多是只见树叶、不见森林,而项目化教学,是先在学习者面前呈现出一片美丽的森林,使他们自然而然想去其中寻宝。这样的教学方法使学生在学习过程中首先建立了系统和全局的概念,也使学生更加明确后续知识的学习目标。
4 项目化教学在C#教学中的实施过程
项目化教学的具体实施可按照3个环节进行:项目设计;制定项目教学计划;项目实施。
4.1 项目设计
在C#教学中采用项目化教学,教学的整个过程以实际的工程项目来贯穿,教师依据教学内容选取工程项目。学生通过完成项目来达到对本课程教学内容的掌握,因此,项目任务的选取是关键。选取项目任务时,(1)要把握好任务的“质”,即需要了解C#的发展及社会的需求,也需要教师深入了解学生的基础和特性,选取学生感兴趣的能调动学生积极性的项目任务,即所选项目必须具备趣味性。(2)是实用性,该项目本身应具有一定的使用价值,以消除学生心中的“学习无用论”。(3)是完整性。能够通过该项目实例的展开涉及到教材的绝大多数知识点,以完成教学任务。
4.2 制定项目教学计划
教学项目确定后,首先要制定出项目实施计划,把整个项目分成若干个子项目,并把每个子项目所涉及的知识点罗列起来,用教学计划的形式固定下来,形成项目教学计划,通过师生的共同实施,达到每个项目所必需的能力要求。例如,在讲解C#中的第一个项目“学生成绩管理系统”的“系统需求”时,不是首先告诉学生此項目要完成哪些功能,而是引导学生积极思考:假如你是此项目的用户,你希望此项目能完成哪些功能,然后按小组讨论。这是与实际生活联系密切的一个问题,几分钟后小组长开始汇报讨论的结果,接着老师一组一组地点评汇报结果,并给予补充,最后达成共识:学生成绩管理系统需要完成学生基本信息的管理、课程基本信息的管理以及学生成绩的管理,包括数据的添加、删除、修改和基本数据的查询。学生成绩管理系统的功能模块如图1所示。
4.3 实施过程
在教学过程中,每一个子项目围绕一个中心内容,首先提出子项目设计目标,然后分析该子项目所包含的若干知识点,利用项目子模块中的程序实例,讲解每个知识点的用途及用法,最后实现该模块。
5 结语
传统教学是多少年来的教学模式,它不是以学生为主体,学生学习被动,不能更好地培养学生的各方面的能力,教学情景虚拟抽象,知识传授照本宣科,师生间的互动性差,教学评价一卷了事;而项目化教学以学生为主体,教师为主导,学生自主学习,能更好地培养学生各方面的能力,教学情境具体实用,知识传授灵活,师生间的互动性好,教学评价客观公平,教学设计紧紧围绕着以学生为主体和培养学生各种能力展开。
6 参考文献
(1)明日科技. C#项目案例分析[M].清华大学出版社,2012
(2)卢桂荣.项目化教学法在高职课程“VB程序设计”中的应用[J].科技信息,2008(32)
(3)张健.论职业教育项目课程改革[J].职教通讯,2006,30(3)endprint