基于项目的学习在“软件项目管理”课程中的运用

时间:2022-07-18 10:47:25

基于项目的学习在“软件项目管理”课程中的运用

文章编号:1672-5913(2008)16-0156-02

摘要:基于项目的学习是让学生完成模拟或现实环境中的真实项目。本文以“软件项目管理”课程为例,介绍了我院把“基于项目的学习”应用于教学实践的过程。

关键词:基于项目的学习;软件项目管理;案例教学

中图分类号:G642

文献标识码:B

基于项目的学习是指模拟或者基于现实环境中的真实项目,让学生在项目的实施过程中,分析用户需求、设计解决方案、规划行动策略、收集整理资料、分析解决问题,直至完成整个项目并最终呈现作品的学习模式。

1课程背景

“软件项目管理”这门课程是我校教育技术学专业教育软件工程方向大三学生的一门专业必选课。课程的教学目标有三个:

(1) 掌握软件项目管理的基本概念,基本原理和基本方法。

(2) 掌握软件项目管理相关的软件工具的使用。

(3) 综合运用所学的专业知识和软件工具,完成某个软件项目的整个生命周期。

教学目标中第一个目标要求学生掌握软件项目管理的核心知识,属于知识记忆的范畴;第二个目标要求学生掌握软件项目管理工具的使用,例如Microsoft Project 2003,属于软件工具简单运用的范畴;第三个目标要求学生运用软件项目管理的基本概念,基本原理原理和基本方法,结合软件项目管理工具和开发工具的使用,完成和管理某个软件项目从无到有的整个生命周期,属于知识和工具综合运用的范畴,把理论应用并指导实践,实践促进理论的学习。

笔者在课程讲授过程中,改进传统的“以教师讲授为主,理论与实践相分离,实验的连续性不强”等不足之处,引入“基于项目的学习”,以一个真实的软件项目贯穿始终,从项目的准备、分析、设计、实现、测试、验收、使用、维护和升级一步一步引导学生主动探索、学习和实验,项目本身的真实性和连贯性,也极大地提高了学生学习的兴趣和学习主动性。

课程在引入“基于项目的学习”后,收到较好的教学效果。

2教学准备

基于项目的学习,要求教师付出更多的时间,除了正常的备课以外,最重要的是要精心设计好一个贯穿整个课程的软件项目的案例。

结合“软件项目管理”这门课的教学目标和本校学生的基本情况,我们选用了韩万江编著的《软件项目管理案例教程》作为教材,并以某中学的“学校门户网站系统”为案例,把这个真实的软件项目引入课堂,围绕软件项目展开和设计教学,如表1所示。

这里有两点需要说明:第一,教材中所附的案例因为没有源代码而且规模较大较复杂,只能供学生作为参考而无法实现,所以选用了更加符合学生实际情况和知识基础的“某中学学校门户网站系统”作为贯穿始终的软件项目案例;第二,为了更好地贯彻基于项目的学习,对教学内容和章节做了调整,并补充了部分内容。

3教学实施

课程全部在机房上课,一人一机,教师可以通过软件控制所有学生机,保证课堂秩序与教学组织。学生3~5人一组,需轮流担任“项目经理”、“系统设计师”、“美工”、“程序员”和“测试人员”等角色,体验和理解不同角色在软件项目开发与管理中的作用以及他们之间的相互协作。

课程总课时为90课时(5节/周*18周),始终围绕学校门户网站系统来展开,并细分为8个阶段,对应软件项目开发和管理过程中的8个阶段。在每个阶段都有一个明确的学习目标,解决了软件项目开发和管理过程中的一个具体的问题。在每个阶段末尾都有一个可以展示的学习成果,例如设计文档或者可以运行的软件产品,这可以鼓舞学生的士气,激发学习的兴趣。

在每个阶段,都采用“项目任务”-“分析问题”-“理论学习”-“上机实践”-“解决问题”-“拓展练习”-“演示汇报与讨论总结”-“下一个任务和预习准备”八步教学法,并灵活运用方案讨论、项目演示、分组实验、项目汇报等多种教学手段。

4结束语

实践表明“软件项目管理”课程采用“基于项目的学习”,把学习置于一个真实的软件项目环境中,分阶段地产出学习成果,激发了学生学习兴趣,增强了学生学习的成就感,调动了学生学习的积极性,培养了学生动手实践的能力和主动探究的学习习惯,达到了教学目标,并收到较好的教学效果。

参考文献:

[1] 韩万江,姜立新.软件项目管理案例教程 [M].北京:机械工业出版社,2007.

[2] 刘景福,钟志贤.基于项目的学习(PBL) 模式研究 [J].外国教育研究,2002,(11).

[3] 杨贵,赵希武,韩吉义.基于项目学习的教育资源系统建设研究[J].教育技术导刊,2007(2).

上一篇:数字化校园网络安全研究 下一篇:浅谈基于主机的COBOL教学实验