关于软件项目管理课程的课堂改革效果分析

时间:2016-07-16 作者:黎晓凤

    软件项目管理课程作为软件工程专业的主要专业课,对培养工程化的软件开发管理人才有极为重要的意义。在以往的软件工程专业课程设置中,学生的软件开发工程化教育管理主要由软件工程课承担,但随着计算机、网络等技术的飞速发展,软件项目的规模、复杂度等大大增加,同时对软件项目的质量、进度、成本等约束又要求有更严格的控制。在此背景下,软件项目管理成为了培养合格软件工程师最主要课程。

本学期授课对象为13软件工程1班,虽然软件项目管理课程有着重要的意义和作用,由于本专业还未开设软件工程课,在讲授软件项目管理知识,但作为本科生课程学习还有一些困难,主要体现在以下方面:

1)软件项目管理概念抽象、知识点众多,学生记忆难。

  2)在校学生缺少实际项目经验,对于课程中的管理工程概念不易理解,学习难度大。

3)授课教师往往缺乏工程项目经验,照搬书本,授课过程枯燥乏味。

4)学生认为学习软件项目管理没有学习编程语言那样直接的效果,学习动力不足。

  针对以上问题,结合软件项目管理课程的教学实践,本人在授课内容设置、教学过程和方法等方面进行了有益的探索,除了软件管理案例作为重点分析内容外,本人还设计了一系列的教学活动来辅助学生学以致用,取得了较为明显的教学效果。

  在第一章节内容要求学生学会管理和规划自己的大学生活,要求每个学生给自己的短期时间制定目标和计划书,找出自己的时间象限里重要——不重要的目标,规划好自己一天当中紧急——不紧急的事情做好安排,并为自己美好的一周做好每个时间的记录,合理的安排和管理自己的生活、学习和娱乐时间。

在开据思维课中,以班级为主体发散思维导向,用一个关键词去引发大家所有的联想,把自己思维的一切思想和可能画在黑板上,画出了我们班里最有趣的一副画。

图一.同学们发散思维画出来的画

图2.同学们相互探讨学习

图3.课堂中娱乐活动

图4.同学们在草地上游戏

图5.课堂结束,同学们合影留念

在后期的时间管理、成本管理、沟通管理、团队管理等专业知识当中,我们开展了一系列的教学课堂活动,例如叠纸牌的团队活动、按顺序报数的竞争机制、沟通课的友谊拥抱等等。每次课程拓展活动都给学生制定规则,由小组长分团队管理成员,并给学生制定奖惩制度。让每一次的活动都当成是一个项目来管理,让学生把握项目环境中实践管理机会,使学生担当起某个组织中某个人的职位和责任,深度参与解决真实组织中真实软件项目管理的问题,从而很好地测试和加深对理论的理解,熟悉产业界的情况,积累经验,提高解决实际问题的能力,取得了很好的反响。