项目教学法在编程语言教学中的应用
2014-07-21梁宇恩,张宪乐
梁宇恩,张宪乐
摘要:项目教学法具有教学效果好,学生参与度高的特点。本文以图书馆管理系统为例,提出了运用该方法的四个实施步骤,分析了项目教学法在程序设计教学中的具体实施过程,收到了良好的教学效果。最后指出了运用项目教学法值得注意的问题。
关键词:项目教学法;实施;编程语言教学
中图分类号:G718 文献标志码:A 文章编号:1674-9324(2014)30-0103-02
引言
项目教学法是指学生在教师的指导下亲自参加一个项目的全过程,在这一过程中学习掌握教学计划内的教学内容。运用这种方法,学生在教师的指导下组织学习,处理在项目开发中遇到的困难。项目教学法的优点在于能极大的调动学生学习积极性,锻炼分析问题、解决问题的能力,综合提升学生计划、沟通、学习能力,对形成职业素养颇有益处。C#程序设计是我校信管专业的核心基础课,具有知识点多面广、内容抽象不易理解的等特点,学生学习曲线陡峭。传统的教学练习模式不能取得令人满意的教学效果。在前期应用任务驱动教学法的基础上,引入项目教学法是改进教学质量的一个方向。
一、教学设计
1.教学步骤。项目教学法的步骤一般分为四步:项目计划、项目执行、项目监控、引导与考核,如图1所示。
项目计划指规划用于教学目的项目及其整个实施过程,包括项目选择、项目范围、项目时间、质量标准、人力资源需求、验收标准等。项目执行主要划分为需求分析、概要设计、编码测试、系统安装与维护四个阶段,每个阶段设置一个里程碑,用于控制项目的时间、成本、质量与范围。随着项目教学的进展,还要对整个进程实施监控,监控结果与项目计划进行比较,分析时间滞后或者质量偏差产生的原因,提出应对措施及时整改。最后一个步骤也是关键的一步,教学过程中的引导。项目教学法提倡学生自主学生,引导的原则是:方法为主,结果为辅。即引导的最终目的是让学生掌握相应的方法,而不是仅仅产生与预设目标相符的结果。即使不能达到预设目标,只要能掌握方法也是成功。考核是对整个项目活动的一个检验,由学生演示与答辩两部分组成。
2.教学目标。项目教学法的总体目标是使学生熟悉项目开发的基本过程,掌握项目开发应具备的基本技能,形成一定的职业素养。在项目规划阶段,由教师主导进行项目规划,帮助学生从全局视角观察项目过程。项目执行阶段,重点培养学生分析问题、解决问题能力、团队沟通协作能力、软件设计与编码技能。项目执行过程是形成职业素养最重要的阶段。项目监控阶段旨在让学生及时了解项目进展情况,并解决已存在的问题。教师在引导过程中,促进学生分析问题、查找错误,解决问题。考核环节能提升学生团队组织、书面与口头表达能力。
二、实施过程
1.项目选择。本文选择学校图书馆管理系统作为项目教学案例。因为图书馆是学生较熟悉的设施,也有条件实地考察了解业务流程。考虑到教学课时的限制,对图书馆管理系统的功能范围进行了缩减,质量标准适度降低,这样有利于项目在有限的时间内完成。
2.项目实施。首先对学生进行分组,3~5人一组,推选出小组长,负责项目管理。小组长为每个组员安排工作任务,以角色扮演的方式体验项目过程。接着教师讲解项目基本情况,提出项目范围,确定时间、成本、质量要求。各小组讨论后形成项目合同文件,由负责人签字盖章确认。然后,开始需求分析。教师播放预先准备的图书馆采访录像,在此基础上,各小组轮流去图书馆实地调查,捕获需求。从上述渠道获得的素材经过分析整理,用于编写需求规格说明书。教师对需求规格说明书要进行仔细的审核,指出其中的不合理之处,帮助项目小组进行改进。学生常出现的问题是需求范围描述不清,极易影响后续工作。较好的方法是给学生相当数量的案例,使各小组在模仿学习中成长。需求分析结束后,就进入系统概要设计阶段。各小组依据需求规格说明书进行概要设计。设计要点是合理进行功能模块划分、数据库设计。本阶段学生易犯错误体现在:设计结果往往不能对应到需求规格说明书的具体要求。这类错误通常是学生经验不足所引起的,教师应在这个阶段严格把关,使学生理解需求、设计的因果关系,形成规范的概要设计说明书。在编码测试阶段,重点指导学生编码规范和测试用例编写。其次要关注编码与概要设计文档的一致性。进入考核阶段后,先考查各小组系统安装、配置结果,然后各小组分别进行讲解、演示系统功能。最后结合回答提问情况,评定各组的答辩成绩。
在整个实施过程中,定期检查各组进展情况,帮助学生分析滞后原因和技术难点。有点小组能运用甘特图进行进度控制。
3.教学法的应用。本校三年级信管专业全面采用项目法用于程序设计综合实训教学。引入项目法后,教学活动整体上转变为以项目为主导,以学生开发、学习为中心,教师引导、辅导为辅助的方式进行,极大的调动了学生的学习积极性。在项目的各个阶段灵活采用不同教学手段,提高教学质量。例如,在规划阶段主要以常规授课方式进行讲解。在需求分析和概要设计阶段,大量采用角色扮演、真实场景模拟等措施,以启发式教学方式帮助学生分析、设计。在编码、测试阶段,鼓励自主学生,发现问题、解决问题。
三、结论
采用项目教学法,通过上述四个步骤完成图书馆管理系统,能够得出如下结论:
1.学生参与度高,教学效果明显。
2.知识与技能集成度高,除了程序设计技能,还能让学生掌握软件工程的基本方法与过程,提高自学能力、组织沟通能力和表达能力。
3.对教师组织管理和教学水平也有相应提高。
同时,运用项目教学法还存在着几个值得关注的问题。首先,项目规划应做好充分的准备工作,如果准备不充分,例如技术文档、标准、资源不到位会极大影响教学进程。其次,教师引导很关键,引导要讲究方式方法,具体的技术细节指导固然重要,但更重要的是技术路线、技术方向的指引,不能让教师和学生陷入代码的海洋之中。最后,项目监控不能放松,时刻关注各组进展情况,及时找出问题根源才能保证项目工期。
总之,项目法应用于程序设计教学取得聊较好的效果,只有不断总结经验,改进方法,才能更上一层楼。
参考文献:
[1]李莹,冯小玲.项目法在高职教学中的应用[J].职教论坛,2012,(2).
[2]梁宇恩.任务驱动教学法在C#程序设计课程教学中的应用[J].教育论坛,2013,(1).
[3]贺平.项目教学法的实践探索[J].中国职业技术教育,2006,(22).
[4]叶春梅.高职实训任务驱动教学法探索与实践[J].大学教育,2012,(1).
基金项目:浙江机电职业技术学院2013年教改项目。
作者简介:梁宇恩(1970-),男,浙江富阳人,硕士,讲师,研究方向:管理信息系统。endprint
摘要:项目教学法具有教学效果好,学生参与度高的特点。本文以图书馆管理系统为例,提出了运用该方法的四个实施步骤,分析了项目教学法在程序设计教学中的具体实施过程,收到了良好的教学效果。最后指出了运用项目教学法值得注意的问题。
关键词:项目教学法;实施;编程语言教学
中图分类号:G718 文献标志码:A 文章编号:1674-9324(2014)30-0103-02
引言
项目教学法是指学生在教师的指导下亲自参加一个项目的全过程,在这一过程中学习掌握教学计划内的教学内容。运用这种方法,学生在教师的指导下组织学习,处理在项目开发中遇到的困难。项目教学法的优点在于能极大的调动学生学习积极性,锻炼分析问题、解决问题的能力,综合提升学生计划、沟通、学习能力,对形成职业素养颇有益处。C#程序设计是我校信管专业的核心基础课,具有知识点多面广、内容抽象不易理解的等特点,学生学习曲线陡峭。传统的教学练习模式不能取得令人满意的教学效果。在前期应用任务驱动教学法的基础上,引入项目教学法是改进教学质量的一个方向。
一、教学设计
1.教学步骤。项目教学法的步骤一般分为四步:项目计划、项目执行、项目监控、引导与考核,如图1所示。
项目计划指规划用于教学目的项目及其整个实施过程,包括项目选择、项目范围、项目时间、质量标准、人力资源需求、验收标准等。项目执行主要划分为需求分析、概要设计、编码测试、系统安装与维护四个阶段,每个阶段设置一个里程碑,用于控制项目的时间、成本、质量与范围。随着项目教学的进展,还要对整个进程实施监控,监控结果与项目计划进行比较,分析时间滞后或者质量偏差产生的原因,提出应对措施及时整改。最后一个步骤也是关键的一步,教学过程中的引导。项目教学法提倡学生自主学生,引导的原则是:方法为主,结果为辅。即引导的最终目的是让学生掌握相应的方法,而不是仅仅产生与预设目标相符的结果。即使不能达到预设目标,只要能掌握方法也是成功。考核是对整个项目活动的一个检验,由学生演示与答辩两部分组成。
2.教学目标。项目教学法的总体目标是使学生熟悉项目开发的基本过程,掌握项目开发应具备的基本技能,形成一定的职业素养。在项目规划阶段,由教师主导进行项目规划,帮助学生从全局视角观察项目过程。项目执行阶段,重点培养学生分析问题、解决问题能力、团队沟通协作能力、软件设计与编码技能。项目执行过程是形成职业素养最重要的阶段。项目监控阶段旨在让学生及时了解项目进展情况,并解决已存在的问题。教师在引导过程中,促进学生分析问题、查找错误,解决问题。考核环节能提升学生团队组织、书面与口头表达能力。
二、实施过程
1.项目选择。本文选择学校图书馆管理系统作为项目教学案例。因为图书馆是学生较熟悉的设施,也有条件实地考察了解业务流程。考虑到教学课时的限制,对图书馆管理系统的功能范围进行了缩减,质量标准适度降低,这样有利于项目在有限的时间内完成。
2.项目实施。首先对学生进行分组,3~5人一组,推选出小组长,负责项目管理。小组长为每个组员安排工作任务,以角色扮演的方式体验项目过程。接着教师讲解项目基本情况,提出项目范围,确定时间、成本、质量要求。各小组讨论后形成项目合同文件,由负责人签字盖章确认。然后,开始需求分析。教师播放预先准备的图书馆采访录像,在此基础上,各小组轮流去图书馆实地调查,捕获需求。从上述渠道获得的素材经过分析整理,用于编写需求规格说明书。教师对需求规格说明书要进行仔细的审核,指出其中的不合理之处,帮助项目小组进行改进。学生常出现的问题是需求范围描述不清,极易影响后续工作。较好的方法是给学生相当数量的案例,使各小组在模仿学习中成长。需求分析结束后,就进入系统概要设计阶段。各小组依据需求规格说明书进行概要设计。设计要点是合理进行功能模块划分、数据库设计。本阶段学生易犯错误体现在:设计结果往往不能对应到需求规格说明书的具体要求。这类错误通常是学生经验不足所引起的,教师应在这个阶段严格把关,使学生理解需求、设计的因果关系,形成规范的概要设计说明书。在编码测试阶段,重点指导学生编码规范和测试用例编写。其次要关注编码与概要设计文档的一致性。进入考核阶段后,先考查各小组系统安装、配置结果,然后各小组分别进行讲解、演示系统功能。最后结合回答提问情况,评定各组的答辩成绩。
在整个实施过程中,定期检查各组进展情况,帮助学生分析滞后原因和技术难点。有点小组能运用甘特图进行进度控制。
3.教学法的应用。本校三年级信管专业全面采用项目法用于程序设计综合实训教学。引入项目法后,教学活动整体上转变为以项目为主导,以学生开发、学习为中心,教师引导、辅导为辅助的方式进行,极大的调动了学生的学习积极性。在项目的各个阶段灵活采用不同教学手段,提高教学质量。例如,在规划阶段主要以常规授课方式进行讲解。在需求分析和概要设计阶段,大量采用角色扮演、真实场景模拟等措施,以启发式教学方式帮助学生分析、设计。在编码、测试阶段,鼓励自主学生,发现问题、解决问题。
三、结论
采用项目教学法,通过上述四个步骤完成图书馆管理系统,能够得出如下结论:
1.学生参与度高,教学效果明显。
2.知识与技能集成度高,除了程序设计技能,还能让学生掌握软件工程的基本方法与过程,提高自学能力、组织沟通能力和表达能力。
3.对教师组织管理和教学水平也有相应提高。
同时,运用项目教学法还存在着几个值得关注的问题。首先,项目规划应做好充分的准备工作,如果准备不充分,例如技术文档、标准、资源不到位会极大影响教学进程。其次,教师引导很关键,引导要讲究方式方法,具体的技术细节指导固然重要,但更重要的是技术路线、技术方向的指引,不能让教师和学生陷入代码的海洋之中。最后,项目监控不能放松,时刻关注各组进展情况,及时找出问题根源才能保证项目工期。
总之,项目法应用于程序设计教学取得聊较好的效果,只有不断总结经验,改进方法,才能更上一层楼。
参考文献:
[1]李莹,冯小玲.项目法在高职教学中的应用[J].职教论坛,2012,(2).
[2]梁宇恩.任务驱动教学法在C#程序设计课程教学中的应用[J].教育论坛,2013,(1).
[3]贺平.项目教学法的实践探索[J].中国职业技术教育,2006,(22).
[4]叶春梅.高职实训任务驱动教学法探索与实践[J].大学教育,2012,(1).
基金项目:浙江机电职业技术学院2013年教改项目。
作者简介:梁宇恩(1970-),男,浙江富阳人,硕士,讲师,研究方向:管理信息系统。endprint
摘要:项目教学法具有教学效果好,学生参与度高的特点。本文以图书馆管理系统为例,提出了运用该方法的四个实施步骤,分析了项目教学法在程序设计教学中的具体实施过程,收到了良好的教学效果。最后指出了运用项目教学法值得注意的问题。
关键词:项目教学法;实施;编程语言教学
中图分类号:G718 文献标志码:A 文章编号:1674-9324(2014)30-0103-02
引言
项目教学法是指学生在教师的指导下亲自参加一个项目的全过程,在这一过程中学习掌握教学计划内的教学内容。运用这种方法,学生在教师的指导下组织学习,处理在项目开发中遇到的困难。项目教学法的优点在于能极大的调动学生学习积极性,锻炼分析问题、解决问题的能力,综合提升学生计划、沟通、学习能力,对形成职业素养颇有益处。C#程序设计是我校信管专业的核心基础课,具有知识点多面广、内容抽象不易理解的等特点,学生学习曲线陡峭。传统的教学练习模式不能取得令人满意的教学效果。在前期应用任务驱动教学法的基础上,引入项目教学法是改进教学质量的一个方向。
一、教学设计
1.教学步骤。项目教学法的步骤一般分为四步:项目计划、项目执行、项目监控、引导与考核,如图1所示。
项目计划指规划用于教学目的项目及其整个实施过程,包括项目选择、项目范围、项目时间、质量标准、人力资源需求、验收标准等。项目执行主要划分为需求分析、概要设计、编码测试、系统安装与维护四个阶段,每个阶段设置一个里程碑,用于控制项目的时间、成本、质量与范围。随着项目教学的进展,还要对整个进程实施监控,监控结果与项目计划进行比较,分析时间滞后或者质量偏差产生的原因,提出应对措施及时整改。最后一个步骤也是关键的一步,教学过程中的引导。项目教学法提倡学生自主学生,引导的原则是:方法为主,结果为辅。即引导的最终目的是让学生掌握相应的方法,而不是仅仅产生与预设目标相符的结果。即使不能达到预设目标,只要能掌握方法也是成功。考核是对整个项目活动的一个检验,由学生演示与答辩两部分组成。
2.教学目标。项目教学法的总体目标是使学生熟悉项目开发的基本过程,掌握项目开发应具备的基本技能,形成一定的职业素养。在项目规划阶段,由教师主导进行项目规划,帮助学生从全局视角观察项目过程。项目执行阶段,重点培养学生分析问题、解决问题能力、团队沟通协作能力、软件设计与编码技能。项目执行过程是形成职业素养最重要的阶段。项目监控阶段旨在让学生及时了解项目进展情况,并解决已存在的问题。教师在引导过程中,促进学生分析问题、查找错误,解决问题。考核环节能提升学生团队组织、书面与口头表达能力。
二、实施过程
1.项目选择。本文选择学校图书馆管理系统作为项目教学案例。因为图书馆是学生较熟悉的设施,也有条件实地考察了解业务流程。考虑到教学课时的限制,对图书馆管理系统的功能范围进行了缩减,质量标准适度降低,这样有利于项目在有限的时间内完成。
2.项目实施。首先对学生进行分组,3~5人一组,推选出小组长,负责项目管理。小组长为每个组员安排工作任务,以角色扮演的方式体验项目过程。接着教师讲解项目基本情况,提出项目范围,确定时间、成本、质量要求。各小组讨论后形成项目合同文件,由负责人签字盖章确认。然后,开始需求分析。教师播放预先准备的图书馆采访录像,在此基础上,各小组轮流去图书馆实地调查,捕获需求。从上述渠道获得的素材经过分析整理,用于编写需求规格说明书。教师对需求规格说明书要进行仔细的审核,指出其中的不合理之处,帮助项目小组进行改进。学生常出现的问题是需求范围描述不清,极易影响后续工作。较好的方法是给学生相当数量的案例,使各小组在模仿学习中成长。需求分析结束后,就进入系统概要设计阶段。各小组依据需求规格说明书进行概要设计。设计要点是合理进行功能模块划分、数据库设计。本阶段学生易犯错误体现在:设计结果往往不能对应到需求规格说明书的具体要求。这类错误通常是学生经验不足所引起的,教师应在这个阶段严格把关,使学生理解需求、设计的因果关系,形成规范的概要设计说明书。在编码测试阶段,重点指导学生编码规范和测试用例编写。其次要关注编码与概要设计文档的一致性。进入考核阶段后,先考查各小组系统安装、配置结果,然后各小组分别进行讲解、演示系统功能。最后结合回答提问情况,评定各组的答辩成绩。
在整个实施过程中,定期检查各组进展情况,帮助学生分析滞后原因和技术难点。有点小组能运用甘特图进行进度控制。
3.教学法的应用。本校三年级信管专业全面采用项目法用于程序设计综合实训教学。引入项目法后,教学活动整体上转变为以项目为主导,以学生开发、学习为中心,教师引导、辅导为辅助的方式进行,极大的调动了学生的学习积极性。在项目的各个阶段灵活采用不同教学手段,提高教学质量。例如,在规划阶段主要以常规授课方式进行讲解。在需求分析和概要设计阶段,大量采用角色扮演、真实场景模拟等措施,以启发式教学方式帮助学生分析、设计。在编码、测试阶段,鼓励自主学生,发现问题、解决问题。
三、结论
采用项目教学法,通过上述四个步骤完成图书馆管理系统,能够得出如下结论:
1.学生参与度高,教学效果明显。
2.知识与技能集成度高,除了程序设计技能,还能让学生掌握软件工程的基本方法与过程,提高自学能力、组织沟通能力和表达能力。
3.对教师组织管理和教学水平也有相应提高。
同时,运用项目教学法还存在着几个值得关注的问题。首先,项目规划应做好充分的准备工作,如果准备不充分,例如技术文档、标准、资源不到位会极大影响教学进程。其次,教师引导很关键,引导要讲究方式方法,具体的技术细节指导固然重要,但更重要的是技术路线、技术方向的指引,不能让教师和学生陷入代码的海洋之中。最后,项目监控不能放松,时刻关注各组进展情况,及时找出问题根源才能保证项目工期。
总之,项目法应用于程序设计教学取得聊较好的效果,只有不断总结经验,改进方法,才能更上一层楼。
参考文献:
[1]李莹,冯小玲.项目法在高职教学中的应用[J].职教论坛,2012,(2).
[2]梁宇恩.任务驱动教学法在C#程序设计课程教学中的应用[J].教育论坛,2013,(1).
[3]贺平.项目教学法的实践探索[J].中国职业技术教育,2006,(22).
[4]叶春梅.高职实训任务驱动教学法探索与实践[J].大学教育,2012,(1).
基金项目:浙江机电职业技术学院2013年教改项目。
作者简介:梁宇恩(1970-),男,浙江富阳人,硕士,讲师,研究方向:管理信息系统。endprint