【摘 要】點团队项目驱动课程教学法,是在教师的指导下,将项目交给学生,从信息的收集、方案的设计到项目实施及最终评价,都由学生负责。教师会把整个学习过程分解,设计出各个任务项目教学方案。
关键词:驱动教学;点团队
“Software Engineering” Point Team Project-Driven Teaching and Research
WANG Xiao-qiong
(College of Information Science and Technology, Guilin University of Electronic Technology, Guilin, Guangxi 541004, China)
【Abstract】Point team Project-driven Teaching Method in the Technological is under the guidance of teachers, the project to the students, from the information collection, program design to project implementation and final evaluation, are responsible for the students. The teacher will decompose the whole learning process and design the teaching plan of each task project.
【Key words】Project-driven Teaching Method in the Technological; Point team
1 《软件工程》目前主要的教学模式
《软件工程》是一门实践性要求极强的课程,目前的教育模式主要是以讲授为主,从课程本身要求来说,该课程最需要有多年软件开发或者项目管理经验的人员讲授,但从我院的教学实际情况出发,具有此种经历的教师较少,难以满足学院教学的需求,一般的讲授主要是依托课本,以课本内容为主进行讲解,学生对知识缺少系统性的认知,且因为课本内容缺少实际案例,讲授起来很难生动,学生兴趣较低。
2 《软件工程》点团队项目驱动教学具体内容及主要特色
课程在设计体系、内容时,以项目的实际开发流程为模型,将理论方法与实践相结合,展现软件工程思想与软件开发的紧密联系;正确处理传统与现代、理论与应用、知识与能力的关系,充分利用现代教学手段,为学生提供丰富的学习资源。
本课程的指导思想是将项目实践引入软件工程,为企业创造更多的经济效益,宣扬软件开发之道。课程内容紧密围绕企业和市场,与传统学术性的课程有极大的差别。
3 《软件工程》点团队项目驱动教学简要流程
本次课程最突出的亮点是“点团队立项项目练习”
(1)将学生们分组,6到8个人形成一个项目团队小组;每个组让学生们自己选项目经理负责项目实施,由项目经理给每一位成员安排适当的角色,完成该角色相应的项目任务。以团队的方式构思软件产品。
(2)每组用两个半月时间开展如下阶段的任务“立项调查”、“可行性分析”,“需求分析”,“概要设计”,“详细设计”,“测试说明书”,撰写《项目启动书》,《可行性研究报告》,《需求分析报告》,《概要设计报告》,《详细设计报告》,《测试报告》。制作相应的“演讲稿”。
(3)对每一个阶段任务所产生的报告进行评审。每组均有一名成员担任评委(轮流练习),加上教师组成评委小组。每组有一名成员用20分钟时间演讲,之后大家用20分钟时间答辩,最后由评委以小数服从多数的'原则判决。评审通过方可进行下一个阶段的任务。直到项目结束。
学生们对该练习十分重视,每组上缴的《调查报告》、《可行性分析》、《立项建议书》、“演讲稿”具有相当高的职业化水准。现场评审气氛热烈,体现了团队精神。
4 《软件工程》点团队项目驱动教学效果
帮助点团队项目经理学习简单有效的项目规划与项目监控方法,让同学们掌握了“提高产品质量、提高生产率、降低开发成本”的方法;了解软件系统设计的过程和核心内容,掌握“体系结构设计、用户界面设计、数据库设计、模块设计”的方法;帮助程序员一次性编写高质量的程序;了解软件实现的完整流程,包括编程、调试、改错。建立“以比较底的代价实现有效测试”的理念;掌握有效测试的方法和技术帮助所有项目成员掌握简单有效的软件配置管理这次练习让学生们加深理解课堂中所学的知识。
从两百多名学生的“学习总结”中看出,90%以上的学生表示非常喜欢本课程,学到了前所未有的知识和经验。几乎所有的学生都对老师表达了诚挚的谢意,师生双方都感到满意。建议计算机软件专业方向本科院校在本课程中采用这种点团队项目驱动方式教学。
5 总结
课程以课本为导向,以实际案例为支撑,形成众多实际项目案例,并编写实际案例手册,运用正确的教学方式,将理论教学和实践教学有机联合,形成新的教学思路和体系。通过课程教学的各个实践环节,逐步培养学生的分析问题能力、解决实际问题的能力,较熟练的软件开发能力和综合运用所学知识分析问题、解决问题的能力。为学生走向社会适应企业环境具备一定的实践基础。
在学习资源建设中,我们强调了资源的基础性、系统性、实用性、新颖性、全面性。在学生学习的过程中我们强调了学习的便捷性、交互性。极大丰富了教学内容,同时培养了学生的团队合作意识。使得学生能够对软件工程这门课程有更深刻的了解。
【参考资料】
[1]韩万江编著.软件工程实例教程,机械工业出版社,2009.
[2]郑人杰等著.软件工程概论,北京:机械工业出版社,2010.
[3]马小军等著.软件工程项目案例与实践指导.北京:清华出版社,2013.
[4]林锐.软件工程与项目管理解析,电子工业出版社,2003.