彭馨仪 王璐等
摘 要:“软件工程”是一门指导软件开发和维护的工程学科,但是由于它的理论的宏观性和对软件行业知识要求的广泛性,学生对于它的学习和理解一直是软件工程课程讲授的重点,文章利用學生所熟悉的情景案例来贯穿软件工程课程知识,并由此开发一个软件工程情境式案例实验平台,提高学生学习兴趣的同时对高职院校的软件工程课程的教学改革进行尝试。
关键词:软件工程;情景式案例;教学实验平台
1 软件工程情景式案例实验平台开发的意义
“软件工程”是一门指导软件开发和维护的工程学科,软件生存周期要经过问题的定义,可行性研究,需求分析,总体设计,详细设计,编码,测试和维护等阶段,对于刚刚涉及软件开发或者仅仅有“小软件”开发经验的学生来说,使他们对软件开发和维护过程有系统化的理解而且站在系统分析员的高度分析和研究问题,让他们认识到编码只是软件开发过程中的一个阶段,只占软件开发全部工作量的很小一部分,是很困难的一件事。情境式案例的设计与开发有助于学生在有限的开发经验下快速理解相对晦涩的软件工程概念,激发学生学习兴趣、活跃学习氛围、改善教学效果的作用。
2 软件工程情景式案例实验平台的设计与开发
2.1 情境式案例设计与开发
在充分研究软件工程教学内容的基础上,抽取核心概念、核心原理、核心模型、核心图形,利用flash动画等手段设计情境式软件工程教学案例。情境式案例分三种:单一知识点的案例;一种是多知识点的贯穿案例;最后一种是综合案例。如利用宋代诗人苏轼的著名诗作《题西林壁》阐述模型的概念、利用顺序图阐述《东北人都是活雷锋》;利用UML图阐述《三国演义》;以某学生入学为背景阐述“银行管理系统”的分析与设计。
2.2 情境式案例实验组织与实施设计
情境式案例实验主要采用“案例讲解+案例讨论+案例重构”,通过案例引出实验内容,以吸引学生的注意力,然后分析案例,提出应该解决的问题,引发学生思考,提出质疑,发动学生进行讨论,学生以组为单位在课下寻求更多的相似案例或者完成案例提出的任务,最后学生以演讲的方式展现自己的实验成果。在整个实验环节中学生转变为实验教学的主体,教师扮演组织者、辅助者和引导者的角色。
2.3 情境式案例实验评价体系设计
情境式案例实验的评价分为多个环节加权形成。老师作为实验的组织者与辅助这仅仅对学生学习案例的过程给以评定,但更重要的部分为学生呈现的学习效果,学生演讲过程中,同班同学各组之间给出一个成绩,最后将学生的作品放在软件工程教学资源网站上,由大众评分的方式给出最后的成绩。学生作品的公开展示会督促学生更加认真地完成自己的作品。
情境式实验平台的设计方案如图1所示。
3 软件工程情景式案例实验平台平台特色与总结
3.1 情境式案例设计属于原创性设计
用中国的古典诗句或者中外名言警句故事等阐述软件工程的概念、原理等属于原创性设计。
3.2 以动画形式表达案例生动形象,学生易于接受与理解
软件工程的概念、原理等是软件开发长时间经验与教学积累形成的总结,对于仅有开发经验有限的学生来说难于产生共鸣所以难于理解。情境式案例容易激发学生学习兴趣,使学生理解相对容易。
3.3 实验考核评价体系从主观到客观
实验考核从原有的提交报告教师给分,到学生作品的网络展现网上评分容易激发学生的好强心理,提升教学效果。同时也从另一个方面丰富教师的案例库。
参考文献
[1]曾明星,周清平,王晓波,等.软件工程专业“翻转课堂”云计算教学平台探讨[J].现代教育技术,2013,8.
[2]韩丹丹,郭红,姚登举.基于CDIO软件工程专业实践教学的研究[J].科技与管理,2014,3.
作者简介:彭馨仪(1979-),女,讲师,主要研究方向:软件工程及智能系统。