浅析案例驱动的教学方法在软件项目管理课程中的实践与思考论文

时间:2018-08-12 08:36:44 软件项目管理 我要投稿

浅析案例驱动的教学方法在软件项目管理课程中的实践与思考论文

  《软件项目管理》课程是软件工程及计算机科学与技术本科专业的一门专业核心课程,是软件开发方法学与管理学交叉的产物。《软件项目管理》主要介绍软件项目管理相关的概念、过程及方法,使学生掌握软件项目管理相关的基本知识,培养学生软件项目的管理能力。在软件系统开发中,软件项目管理直接会影响到软件的质量、成本和进度。

浅析案例驱动的教学方法在软件项目管理课程中的实践与思考论文

  在教学中发现,大部分本科学生没有软件开发经验,更加没有软件项目管理的理念,并且许多学生将自己定位为软件开发中的程序员角色,很难理解软件项目管理在软件开发中的重要性。同时还发现,如果仅按照教学大纲简单的重复课本上的知识,教学效果较差,并且严重影响学生学习的积极性。鉴于此,通过几轮的教学,结合本课程实际情况,笔者根据《软件项目管理》课程的自身特点,采取了在《软件项目管理》课程中实施案例驱动的教学方法,并进行了实践,达到了较好的效果。

  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.《财务管理》课程案例教学及教学方法浅析与实践论文

2.软件项目管理课程改革与实践项目管理论文

3.分组教学在软件工程与项目管理课程中的创新与论文

4.软件项目管理在系统开发中的实践论文

5.软件项目管理的思考项目管理论文

6.软件项目管理中的风险识别与管理分析论文

7.六西格玛在软件项目管理中的作用论文

8.软件项目管理实践教学应用论文的项目论文