案例驱动的教学方法在《软件项目管理》课程中的实践与思考
2016-07-22秦怀斌
摘要:针对《软件项目管理》课程的特点,提出改进教学方式,引入案例驱动的教学方法,探讨了案例驱动的教学实践过程,并进行了案例设计原则的研究及实际案例的设计。实践证明,通过案例驱动的教学实践,不仅加深了学生对《软件项目管理》课程理论知识的理解,而且锻炼了学生的动手能力和综合知识的应用能力,同时,还激发了学生学习的积极性,取得了良好的教学效果。
关键词:软件项目管理;案例驱动;实践
中图分类号:G64 文献标识码:A 文章编号:1009-3044(2016)16-0166-02
Abstract: According to the characteristics of the software project management course, puts forward the improvement of teaching methods, introduces the case driven teaching method, discuss the process of case driven teaching practice, and carries out the research of case design principle and the design of the actual case. Practice has proved that the method of teaching practice through case driven not only deepens the students understanding of the theory of software project management, but also exercises the students ability of practice and the application of comprehensive knowledge, and stimulates the enthusiasm of students learning. Last, good teaching effect has been obtained.
Key words: software project management; case driven; practice
《软件项目管理》课程是软件工程及计算机科学与技术本科专业的一门专业核心课程,是软件开发方法学与管理学交叉的产物。《软件项目管理》主要介绍软件项目管理相关的概念、过程及方法,使学生掌握软件项目管理相关的基本知识,培养学生软件项目的管理能力。在软件系统开发中,软件项目管理直接会影响到软件的质量、成本和进度。
在教学中发现,大部分本科学生没有软件开发经验,更加没有软件项目管理的理念,并且许多学生将自己定位为软件开发中的程序员角色,很难理解软件项目管理在软件开发中的重要性。同时还发现,如果仅按照教学大纲简单的重复课本上的知识,教学效果较差,并且严重影响学生学习的积极性。鉴于此,通过几轮的教学,结合本课程实际情况,笔者根据《软件项目管理》课程的自身特点,采取了在《软件项目管理》课程中实施案例驱动的教学方法,并进行了实践,达到了较好的效果。
1案例驱动教学方法的引入
案例(case),也叫个例或实例,指已经发生或将来可能发生的问题或事实。案例教学法最早可追溯到1870年,时任哈佛大学法学院院长兰德尔(Christopher Columbus Langdell)首次将案例引入到其法学教育课程,随后,哈佛医学院、哈佛商学院也引入了案例驱动教学方法。之后,案例驱动的教学方法在许多专业领域进行了较广泛的应用。案例驱动的教学方法,指将已经发生或将来可能发生的事实或碰到的问题作为案例,引导学生去分析和研究问题,并提出各种解决问题的可行方案,从而达到引导学生参与案例分析和讨论,深化理论学习和实践相结合,提高学生解决实际问题能力的一种教学方法。
鉴于《软件项目管理》课程较强的理论性,及对软件项目开发管理实践提出更高的要求性,在我院计算机科学与技术专业2010级、2011级和2012级《软件项目管理》课程中,我们采取并实施了案例驱动的教学方法,取得了较好的效果。以下就是我院的具体实施过程。
2案例驱动的教学实践过程
2.1总体思路
由于《软件项目管理》课程理论性和实践性都较强,如果过于强调理论,则容易出现学生实践动手能力较弱的“高分低能”现象;如果过于强调实践,则容易出现缺乏理论指导,盲目“瞎”实践的现象,也不利于学生掌握本门课程知识,并不能建立本课程完整的知识体系。
因此,在课堂教学中,我们采取“理论+案例”相结合的教学方法,课堂以教师理论讲授为主,并穿插精选的案例作为启发,实现师生互动及调动学生学习兴趣的目的;在实验课中,我们采取“案例+实践”相结合的方法,教师辅导为辅,学生实践为主,实现理论和实践的结合。以此达到教学目的。
2.2案例设计
2.2.1案例设计的原则
为了使设计的案例更加合理,我们在案例设计中遵循了以下设计原则:
1)案例应具有代表性和针对性。有代表性和针对性的案例,与授课内容和授课知识点紧密结合,能最大程度的激发学生学习热情,更能促使学生理解和掌握该知识点。
2)案例应遵循循序渐进原则。选择的案例从易到难,并对学生进行循序渐进的引导,达到逐步理解软件项目管理思想,逐步分层掌握软件项目管理过程。
3)案例难度适中。选取的案例不易过难或过于简单,否则会打击学生学习积极性,或不能激发学生学习兴趣。
2.2.2案例设计范围
在案例设计中,我们以美国项目管理学会的PMBOK知识体系(Project Management Body Of Knowledge)为参考,将软件项目管理分为项目集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理九大知识模块,分别设计案例,并在不同章节穿插这些案例。我们设计的案例大致包括:软件项目管理成功案例、软件项目管理失败案例、项目集成管理案例、范围管理案例、时间管理案例、成本管理案例、质量管理案例、人力资源管理案例、沟通管理案例、风险管理案例和采购管理案例等。
2.3教学实践
2.3.1理论教学部分
在课程的理论教学环节,我们采取“理论+案例”的教学方法,围绕前期准备的案例展开知识点的讲解,引导学生进行深入的思考,以此引出本课程的理论知识。在不同章节,引入不同的案例,有层次有步骤的引导,使学生逐渐接受枯燥的课程理论知识,并从有趣的案例中轻松的理解枯燥的理论。比如,在成本管理部分,首先介绍几个成本超支导致项目失败的案例,并分析其中导致成本超支的原因,最后启发、引导学生分析该案例如何才能使成本不超支的解决办法等,让学生积极主动的学习本章节的理论知识。
2.3.2实验部分
经过了理论的学习,学生基本了解了软件项目管理的知识体系及相关的理论知识,但是实践能力依然较弱。为此,我院的《软件项目管理》课程还安排了8学时的实验环节。在实验环节,为了使学生对PMBOK知识体系理解深刻,并强化学生软件项目管理的能力,我们选择了Microsoft Project作为软件项目管理工具,实施“案例+实践”的实践教学。鉴于《软件项目管理》课程的特点,要求学生只要能够完成与软件项目管理相关的计划内容即可。我们要求学生选择一个自己熟悉的,或以前做过的系统为基础,完成这个系统的计划及管理工作,这样不至于给学生造成太大的困难。为了培养学生的独立动手能力,同时也为了防止部分学生出现“搭车”现象,我们要求学生一人一组,以软件项目经理的角色,进行项目的任务划分、成本预算、资源分配、进度计划及安排、计划跟踪等内容的设计,并在每次实验课结束时提交作业,任课教师给每位同学提交的每次作业打分,作为其实验成绩。
2.4效果评价
目前,我院《软件项目管理》课程总学时为40课时,其中,理论讲授32课时,实验8课时,并采取传统期末笔试的考核方式。鉴于此,我们将学生最终成绩分为:平时考勤占10%,课堂表现占10%,实验成绩占30%,期末笔试占50%。这种成绩比例设置,基本形成了比较完整的注重过程考核、实践考核和理论考核的考核机制,较好地调动了学生学习积极性,激发学生上课参与案例分析和讨论的热情,并同时强调了课程理论和课程实践的同等重要性。
该教学方法及考核方法在我院计算机科学与技术专业2010级、2011级和2012级《软件项目管理》课程中进行了实践,取得了较好的效果。不仅激发和鼓励了学生学习理论知识的积极性,更加激发了学生实践动手的能力和兴趣,让每一个同学都能在案例中学习,并以案例为参考,进行本课程的实践。通过几轮的实践发现,学生的最终成绩明显提高,不及格学生数量明显下降。
3 结束语
针对《软件项目管理》课程理论性和实践性较强的特点,进行了案例驱动的教学实践。我们不仅强调课程理论知识的重要性,更重要的是通过案例驱动的教学方法,启发学生接受本课程的理论知识,并为后续学生实践动手能力的培养奠定基础。虽然我们在《软件项目管理》课程案例驱动教学方面取得了一定的成绩,学生学习积极性和兴趣得到了一定的激发和鼓励,但这种教学方法在我院仍然处于探索研究阶段。在以后课程教学过程中,我们将继续完善这种教学方法,逐渐增加本课程的实验课时,并改进考核方式,以此更加调动学生学习积极性,争取取得更好的教学效果。
参考文献:
[1] 于庆梅,王兰,骆解民.基于案例的软件项目管理课程教学[J].计算机教育,2011(23):39-43.
[2] 张永平,刘艳,邵星.“案例驱动+项目实践”的软件项目管理课程教学实践[J].计算机教育,2015(23):115-119.
[3] 秦怀斌,张雨,郭理.《软件项目管理》课程教学的几点思考[J].网络财富,2009(6):131-132.
[4] 孙小兵,李斌,李云.面向实践的软件项目管理课程案例库建设[J].计算机教育,2015(20):39-40,48.
[5] 何崟,邓晓梅.案例教学法在工程项目管理课程中的应用与评价探讨[J].项目管理技术,2010(10):89-92.
[6] 杨剑.案例驱动教学模式研究与实践[J].科技信息,2010(16):494-494,497.