Seminar教学法在“软件项目管理”课程中的应用
黄伟国
摘要:文章针对软件项目管理教学中面临的主要问题,通过引入Seminar教学法,在一定程度上解决了传统“软件项目管理”课程中学生缺乏兴趣、注意力不集中、学习效果差等问题。文章研究了Seminar教学法在本科“软件项目管理”课程教学中的应用,介绍了具体的教学实施步骤、成绩考核方式等,最后对Seminar教学法的实施效果进行了总结,为软件项目管理教学改革和创立有效特色的Seminar教学法提供参考。
关键词:Seminar教学法;软件项目管理;教学改革
1 Seminar概念解析
“Semmar”译为“研讨会、研讨班”,是一种研讨式的教学模式,起源于18世纪的德国洪堡大学,到了19世纪末期,Semmar教学法被引入哈佛、耶鲁等欧美大学,现在成为西方国家课堂上一种重要且普遍的教学模式。近年来,我国高等教育教学也渐渐开始引入Seminar教学法,但是Seminar教学法在理科课程中的运用比较少,这是因为理科课程自身存在较强的系统性和连贯性。传统的讲授式教学模式是“老师讲授——学生接受”,而Semmar教学法则改变了这种模式。通过“Semmar”的引入,使课堂不再只是教师教授,还有教师与学生、学生与学生之间的讨论,同时也导致课程时间分配上的变化,教师讲授的时间少了,学生发言,学生与学生、教师之间的讨论多了。
Seminar教学开拓了一种创新的教学方法,根据不同的应用领域来划分类型,Semmar教学法可以划分为课程型Seminar和研讨型Seminar。课程型Seminar,指的是以大学课程教学为基础的教学法,研讨型Semmar指的是为研究而探讨的教学法。本文针对的是大学本科教育,所采用的是课程型Seminar,也就是基于教学型的Seminar,是为了达到更好的课程教学效果而采用的教学法,而研讨型Semmar更多地应用在硕士、博士生的科研上。
2 “软件项目管理”课程教学存在的问题
近年来,我国计算机软件行业的发展态势迅猛,己经成为我国重要的新兴行业,同时,计算机软件人才的需求大、要求高,这就要求在教学上要更偏重于对计算机综合素质能力的培养。
“软件项目管理”课程是高校软件工程专业的一门重要的专业课程之一,该课程通过学习软件项目管理的理论知识、方法和技巧,让学生掌握规范化的软件开发过程以及质量控制过程,对培养学生以后在大型的软件开发过程的技能具有重要的意义。传统的“软件项目管理”课程教学主要存在两个方面的问题:
2.1 “软件项目管理”课程涉及软件开发的各个方面
课程内容的理论性较强、概念繁多、涉及面广,如果一味采用老师讲授、学生接受的传统“灌输式”教学方法,极易使学生失去对课程的兴趣,思想开小差,学习效果也大打折扣。
2.2 软件项目管理是一门理论联系实践较强的课程
学生缺乏相关的软件开发项目经验,对项目管理更没有概念,部分学生还会认为,“软件项目管理”那是项目经理的事情,离自身很遥远,即便是以后走上工作岗位,那也只是从事软件开发。因此如果单纯地采用教师授课的方式,学生的学习效果也大打折扣,很难有效的做到理论和实践相结合的训练。
因此针对“软件项目管理”课程教学存在的上述两个问题,本文尝试使用“Semmar教学法”应用该课程并进行课程教学改革。
3 Seminar教学法在“软件项目管理”课程中的应用
3.1 教学准备
由于“软件项目管理”课程具有理论性和实践性都很强的特点,教学上可以安排理论教学和实验教学两方面,理论教学设置为35学时,实验教学设置为13学时,实验教学安排在多媒体教室进行。课程一开始将班级学生分成4人一组,每组推选1人为项目经理,设置项目经理1人、需求分析人员1人、开发人员1人、测试人员1人。教学内容主要包括导论和软件项目管理等7个方面,详细的课程教学内容、理论教学和实验教学课时分配如表1所示。
3.2 Seminar教学实施3.2.1选定研究课题
软件项目管理的理论教学和实验教学穿插进行,当该理论教学完成后,如果有实验教学,那么接下来就进行实验教学,然后再进行下一项教学内容的理论教学。比如,软件项目需求管理的理论教学完成后,教师讲明下一堂课安排实验教学,此前教师己经精心准备了若干个与该项教学内容相关的实验课题供小组选择,比如将本章所学的需求管理理论知识应用编写《需求规格说明书》,小组根据自己的兴趣爱好,经过充分的讨论选定实验课题后,上报给教师。同时,教师精选一些国内外关于此项教学内容相关的研宄论文、书籍供学生研读。
3.2.2 自主學习过程
课后,小组成员围绕所选的实验课题查阅书籍、论文、资料等,最终形成实验课题报告,并制作多媒体幻灯片。
3.2.3 课堂讨论和答辩
实验课上,教师宣布Semmar开始,介绍本次实验课题涉及的知识点,并随机抽取选择不同课题的2个小组作为本次发言的报告人,介绍这2个小组选择的实验课题,时间为4?6分钟。小组的项目经理代表小组发言,讲述小组阅读的文献资料,阐明这个内容的国内外研宄现状,然后介绍小组的主题内容,也就是选定的实验课题的开展情况、实验报告等,小组成员做补充发言,时间为15?20分钟。小组发言完毕后,教师和学生对小组的发言进行热烈的讨论并提问,小组成员予以答辩,时间为10?15分钟。
3.2.4 总结与点评
在课程最后,教师根据本堂课程的内容进行总结和点评,时间为5?8分钟。课后,学生根据课堂讨论情况修改实验课程报告,并上交给老师,实验课程报告需要写清楚小组人员分别负责的工作,方便老师后续的考核。
3.3 Seminar学习的考核
课程的考核摒弃了以往的按笔试、实验课程报告、出勤率3个方面的考核,而改成由笔试、课堂Seminar宣讲、个人发言、课堂讨论、实验课程报告、出勤率等几个方面进行。通过将课堂Semmar宣讲、个人发言、课堂讨论这3个方面纳入考核范围,可以鼓励学生在Seminar.学习中积极主动发言和讨论,提高Seminar教学的参与度。
4 Seminar教学法的实施效果
4.1 加深学生对“软件项目管理”课程的理解和掌握
实验课程引入Semmar教学法能促进学生对该门课程基础理论知识的理解、掌握、补充和加强,而“软件项目管理”课程主要也是在实验课程中运用Semmar教学法,小组成员在完成实验课题报告编写时,需要对本章所学知识进行回顾和总结。
4.2 提升了学生的积极性和创新意识
在软件项目管理的实验课程里,学生需要发言,变成了课堂的主讲人,并且如果要做到清晰地表达自己的观点,需要做充分的准备工作,包括查阅资料,并对碰到的问题进行思考等,也就是将所学运用于交流,提高了学生学习的主动性和互动性,加强了学生对课程内容理解的深度。另外在课堂上设置讨论与答辩环节,要求学生不仅要“人在课堂”,更要“心在课堂”,要认真听讲,深入思考,积极参与课堂讨论。同时讨论与答辩环节又是一个思想碰撞的过程,容易激发学生的创新意识。
4.3 强化学生的语言表达和团队协作能力
在Seminar课堂上,学生成为课堂的主讲人,极大地锻炼了学生的语言组织表达能力,这对以后学生毕业答辩、找工作都非常重要。同时,在一个小组里,小组要完成教师布置的实验课题,需要成员之间分工合作和沟通交流,在这个过程中促进了团队协作。而上述两种能力在实际的软件开发,软件项目管理中尤为重要。
5 Seminar教学法实践初期碰到的问题
由于长期以来,由于对传统教育方式的适应,在Seminar教学法实践初期,部分学生比较内向,不善于表达自己的观点,因此在Semmar课堂上没有充分地将所学用于交流。针对这种情况,教师需要多调动这类同学的课题积极性和参与度,多给他们锻炼的机会。熟能生巧,一旦学生适应了这种方式,他们就能大胆地在课堂上表达自己的观点和看法。另外,对于Seminar教学法,教师对课堂的节奏把握欠缺经验,在选择实验课题时,需要考虑到难易程度。
[参考文献]
[1]陈兵,黄美.美国大学Seminar教学范式的特点及其启示[J].学术论坛,2009(8):193-196.
[2]张永平,刘燕,邵星案例驱动+项目实践”的软件项目管理课程教学实践[J].计算机教育,2015(23):115-119.
[3]马启明.“Seminar”教学范式的结构、功能、特征及其对中国大学文科教学的启示[J].比较教育研究,2003(2):20-23.
[4]李志博,于蟲,侯雪梅,等.软件工程教學中的情景Seminar教学法[J].大学教育,2016(2):39-40.
[5]付雄,王汝传.“软件项目管理”课程的教学实践与思考[J].计算机教育,2009(21):55-56.