基于项目驱动的“跨学科,教学相长”的《软件工程》课程答辩
2021年6月8日下午,计科5-6班和9-10班小班顺利完成了《软件工程》课程项目答辩。本次答辩的项目——战斗回合制系统,是和《C++程序设计》课程一起定制的驱动项目。
《软件工程》课程核心内容涉及到面向对象的软件分析与设计,但同学们在本学期才开始接触面向对象的语言——《C++程序设计》,要想通过完成一个面向对象的软件系统实践来实现打通本课程的教学教研工作尚有一定困难。于是,《软件工程》课程组和《C++程序设计》课程组的老师们商议,两门课程可以联合起来完成一个软件项目的需求分析,设计、实现与测试等过程,这样,既减轻了学生的额外项目压力,还能更好的吸收两门课程的主要内容。
《软件工程》课程主要帮助学生们实现对战斗回合制系统的需求分析与设计,UML建模以及测试基础知识,《C++程序设计》主要完成该系统的实现与测试。本次需求规格说明书的答辩课程里,大部分同学能够及时完成项目并能将自己的创新或改进功能展示得很好。尤其是5-6班的应新宇、袁思宇小组和9-10班的张浩然小组完成得非常不错。课下袁思宇小组还专门针对课堂老师提出的问题提出了质疑并表达了小组的设计理念。
本次答辩是以小班的形式进行,另外一半的同学被集中安排在相邻的空教室完成其他任务的学习以及相应的测试。计科5-6班的同学表现尤佳,课堂时间没有一位同学离开教室,下课期间到教室查看学生的状态时,还有2个同学提了几个问题,感觉很是欣慰。
投稿人:杨声英
计算机与软件学院