项目教学法在计算机程序设计教学中的实践研究

2018-12-21 12:32赵志军
教育界·下旬 2018年8期
关键词:项目教学法实践研究

赵志军

【摘要】在计算机程序设计教学中引入项目教学法,在教师的指引下成立程序开发项目组,教师指导,学生合作学习,做中学,学中做,培养学生的自主学习能力和实践能力,变“要我学”为“我要学”,有效地提高教学质量。

【关键词】项目教学法;计算机程序设计;实践研究

一、引入

计算机程序设计是中职学校计算机专业的必修课程,学生在学习此课程时必须具备一定的计算机专业知识。如果教师课堂上还是采用传统的授课形式,以教师讲授为主,学生模仿练习,老师讲什么学生练什么,这种鹦鹉学舌的教学方式导致学生产生了依赖性、惰性,缺乏学习的主动性和积极性,缺乏团队合作能力,课堂教学变成了为教师完成作业,教学效果不理想。那么怎样才能改变这些现象呢?下面笔者就项目教学法引入计算机程序设计教学中的体会与大家作一交流。

二、什么是项目教学法

项目教学法是实施一个完整的项目过程而进行的教学活动。教师将学生分成学习小组,将教学任务以项目的形式交给学生,各小组共同制定计划,分工合作完成整个项目,信息的收集、方案的设计、项目实施及最终评价整个过程都由学生自己负责,在这个过程中学生不仅可以学会理论知识和实践技能,更重要的是培养了解决问题的能力、主动学习新知识的能力以及团队合作能力,是一种典型的以学生为中心的切合实际情况的教学方法。

“项目教学法”可以按照以下四个教学阶段进行。

1.确定项目任务。通常由教师提出一个或几个项目任务设想,然后小组一起讨论,最终确定项目的目标和任务。

2.制定项目计划。在教师的指导下,由小组制定项目工作计划,确定项目工作步骤和程序,并最终得到教师的认可。

3.组织项目实施。这是实质性阶段,根据项目中的具体任务,确定小组成员的分工及合作形式,按照已确立的工作步骤和进度开展工作。

4.检查评估总结。项目的实施过程中要适时地做相应的总结,项目完成后要有明确的评价方案,对学生的参与情况作出合理评价。先由学生自评、小组互评,再由教师对项目完成情况进行检查评分。师生共同讨论、评判在项目实施中出现的问题、学生解决处理问题的方法以及学生的学习行为特征。通過对比师生的评价结果,找出造成评价结果差异的原因。

三、引入项目教学法的合理性

计算机程序设计教学主要是培养学生开发程序的能力,通常一个程序开发需要多人参与,共同协作完成。引入项目教学法后,我们可以将要开发的程序看作一个项目,每个项目又可以划分为多个子项目,参与项目开发的人员相互协作,共同完成整个项目。这就要求学生积极参与项目过程,通过市场调查、上网搜索等方式收集相关信息后主动开展项目,在教师指导下各项目组自行组织、安排自己的学习任务,运用新知识、新技能,解决项目实施过程中的实际问题。

四、分析教材,确立项目

项目教学中最关键的一个步骤就是设计项目。怎样把有关的教学内容转换成相对应的项目,是教学活动中的关键任务。项目通常先由教师提出,然后与学生一起讨论,最后一起确定。选择现实生活中学生感兴趣的项目,项目不宜过难,要让学生有信心,根据教学目标和教学内容,合理设计具有真实系统应用背景的模拟项目。

我校目前采用清华大学出版社《Visual Basic程序设计》教材,教材遵循由易到难的内容编排,内容大概分为四部分:基本语句和语法、控件介绍、应用部分和提高部分。在学期初,我会向学生展示几个成功的项目案例,可以是商业作品,也可以是往届学生作品。教师通过示范操作让学生直观感受Visual Basic程序设计的基本功能,项目开发的流程和具体的实施过程,让学生体会到项目开发中需要合作学习以及分析处理问题的方法,让学生置身于项目“情景”,培养学生积极主动的学习态度。然后提出每个小组要在课程结束时完成一个项目,如“学生信息管理系统”,由小组成员分工合作完成班级管理、学籍管理、成绩管理等几大模块。

五、制定项目计划

首先要对所教班级的学生进行分组——划分项目小组。分组时要注意小组成员的构成,教师必须要全面熟悉学生的基本情况,根据每个学生的特点,如个性、学习成绩、学习方法等,尽量使每个组优、良、差相互搭配,有利于小组团队合作,每组大概5-6个成员,每组推选一名组长,扮演项目经理的角色,负责本组各成员的工作任务分配,监督项目的实施,沟通协调小组成员之间的合作,保证项目的顺利实施。在教师的指导下,确定项目的名称,分解项目模块,针对项目开展讨论、任务分工,通过调研、查找资料完成项目基本框架,制定项目实施进度,保证后期项目的顺利实施。

六、开始具体实施项目任务

接下来就要按计划进度完成项目。注重实施过程是项目教学法取得成功的重要环节。既需要学生的独立思考、独立工作,也需要学生之间共同讨论,互相学习,互相提高,共同探索完成项目。教师必须根据项目的要点对学生完成情况进行阶段考核,并及时评价。机房座位的安排以有利于项目小组成员相互合作为依据。同时,教师要及时地对学生在项目实施过程中所需要的知识和技能加以辅导,引导学生解决在程序设计项目实施中遇到的困难,督促学生按时完成项目任务,保证项目按计划的实施,达到预期的教学目标。几个关键环节如下表所示。

项目示范环节,教师讲解和演示项目设计开发过程、项目开发中用到的关键技术,如数据库的创建、连接和访问,ADO Data控件的创建和属性的设置,控件的绑定技术等。通过具体的项目实例,让学生掌握VB和Access数据库知识的综合运用。学生观察、研究、学习、操作,主动掌握相关的知识和技能,做好项目开发知识的积累。

资料的搜集环节,引导学生为完成项目开展自主学习,引导学生使用互联网和参考书收集相关资料,帮助学生对资料进行筛选、加工、处理,避免学生在设计过程中的盲目性和随意性,通过此环节使学生掌握必要的理论知识,成为知识的主动学习者。

具体实施环节,教师指导各小组按照项目任务和进度实施计划,落实项目任务和分工,对项目实施中遇到的技术进行辅导,提供改进建议,协调小组中出现的意见分歧,及时分析总结项目实施中出现的问题,引导学生分析、研究,积极思考,找到解决问题的方法。

七、检查评价总结

主要是对项目活动的总结、评价、分享。通过项目成果展示和项目实施过程的总结,对每个学生做出合理的评价,分为结果性评价和过程性评价。结果性评价主要是评价学生完成项目的情况,是否完成了学习目标,达到了预期的教学效果。过程性评价主要是评价项目实施中学生的参与积极性、学习能力、合作能力、学习态度、分析解决问题的能力,对知识技能的运用能力。教师在评价时要及时表扬鼓励学生,激发学生的学习兴趣,鼓励学生充分发挥自己的想象力和创造力。在评价时让各组介绍项目实施过程、小组成員合作情况、项目实施中遇到的问题及解决方法,提高学生的语言表达能力,激发学生学习的热情,体会到项目教学的乐趣。

过程性评定我们分为两个层次进行评定,即教师评、组内评,每个层面的评定内容有所不同。我们设计了项目完成情况综合评定表。

八、运用项目教学法的教学体会

通过在计算机程序设计教学中使用项目教学法,可以让学生真正体验项目开发过程,极大地提高了教学质量。笔者认为项目教学法有以下几个优点:(1)调动学生的兴趣,增强学生的自信心,激发学习的积极性;(2)开拓学生的思维,发挥学生的潜能,培养学生的个性;(3)提高合作学习能力,培养团队精神;(4)小组之间开展学习竞赛,增强竞争意识。

综上所述,项目教学法通过团队的形式进行合作,能够培养学生的人际交往能力、沟通能力、责任心,有利于教学质量的提高、学生和教师两者综合能力的提高,有利于培养企业、社会需求的高技能人才。实践表明,项目教学法在中职计算机程序设计教学中应用后,使学生拥有了学习的自主权,激发了学生的创造性思维,提高了学习的积极性和主动性。

【参考文献】

[1]肖胜阳.在计算机课程教学中开展项目教学法的研究[J].电化教育研究,2003(10):72-76.

[2]郭晓晶.项目教学法在外贸单证实务课程中的应用[J].中国职业技术教育,2008(04):43-44,47.

猜你喜欢
项目教学法实践研究
合作学习教学模式在高校公体课中的实践研究
项目教学法在PLC课程教学中的应用
初中数学教学微课的实践教学研究
探析项目教学法在化工管路拆装实训中的应用
基于“项目导向”的税法实践教学体系研究
项目教学法在园林工程招投标与预决算课程中应用
文言文教学在高中语文教学中的实践研究