王 涛,白 羽,余 跃,毛新军,欧阳建权,尹 刚,王怀民
(国防科技大学 计算机学院,湖南 长沙 410073)
近年来,教育部和多个高等院校联合提出了“新工科建设”的思路,希望以此来推动工程实践能力和创新能力强的高素质复合型工科人才的培养。然而,软件工程课程本身具有的综合性、交叉性、工程性等问题使得软件工程实践教学面临着诸多问题,比如缺乏高质量实践教学案例、难以有效指导实践教学过程、难以持续评估实践开发过程等。要推动学生工程实践能力和软件创新能力的培养,亟须在实践对象、资源、环境等方面突破当前实践教学的局限,需要相应平台的强力支撑。
网络技术的发展推动了数字化教学平台的发展,形成了以学校为中心的在线学习管理平台和以学习者为中心的在线学习服务平台两大类。在线学习管理平台如Blackboard等坚持以教师、课堂为中心的教学理念和管理模式,侧重于课堂教学活动的在线化,并不能有效支持实践;在线学习服务平台如Coursera等MOOC[1]自主学习平台以及CodeAcadamy[2]、Topcoder[3]等自主实践平台是以学习者为中心,但与软件工程实践教学活动有所脱节。如何充分利用当前互联网和信息技术带来的机遇,构建面向软件工程实践教学的支撑平台,是实现新工科建设目标亟须解决的关键问题。
借鉴以开源软件为代表的群体化实践,我们形成了将互联网开放资源以及开发者群体智……