第9期2023年9月10日计算机教育ComputerEducation中图分类号:G642176竞教协同下基于CDIO-CTBL的软件工程实践教学探索陶飞飞1,皮妍玲1,倪丹2(1.河海大学计算机与信息学院,江苏南京210098;2.南京工业大学研究院,江苏南京211816)摘要:针对当前软件工程实践教学中存在的学生创新能力培养薄弱等问题,从竞教协同视角出发,提出融合竞教协同的CDIO-CTBL软件工程实践教学模式,从教学体系构建、教学方案设计、基于任务全场景的“云”课程资源体系重构、面向任务全流程的进度监控与反馈机制制订、面向阶段任务的多维混合式考核评价标准构建方面,介绍具体实践教学过程。关键词:竞教协同;CDIO-CTBL;软件工程实践;实践教学改革文章编号:1672-5913(2023)09-0176-050引言新工科建设的提出是为了培养出多元化、创新能力强的优秀工程人才,而创新人才培养的核心是注重对大学生实践能力和创新能力的全面培养[1]。近年来,教育部大力推进新工科建设,鼓励高校探索形成领跑全球工程的中国教育模式,促进国家人才培养和强国建设,而各类高校大学生学科竞赛的开展恰好可以为教学改革及创新人才培养带来积极的促进作用。近年来,各类面向信息学科的竞赛层出不穷,如“中国软件杯”大学生软件设计大赛、中国大学生计算机设计大赛以及中国大学生服务外包创新创业大赛等[2-3]。这类学科竞赛不仅注重强化基础知识和专业能力的运用,还注重引导尝试新技术、新方法、新设备的使用,不仅可以激发学生的学习兴趣,还可以培养学生的创新思维。软件工程是一门对实践性要求很高的课程。结合软件工程实践教学的特点及教学过程中存在的问题,探索实践教学与学科竞赛相互促进、互联互通的“竞教协同”创新培养模式,进而形成竞赛驱动的软件工程实践教学改革措施,进一步提升实践教学质量,培养学生的实践能力及探索新技术的能力。1当前软件工程实践教学的主要问题1)传统实践教学模式难以激发学生自主学习。传统的软件工程实践教学模式和教学方法着重对实践结果的“验证”,对学生的考核方式相对单一,难以有效调动学生自主学习的兴趣。大部分实践任务都是完成基础型操作,如实现软件系统中的CRUD操作:增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)等,缺乏综合型、创新型的项目任务驱动。这就会导致缺少自主学习与创新设计的空间,学生自主设计开发的能力难以得到提升,与社会工程需求存在较大距离。2)实践教学案例缺乏学科竞赛等多元资源的协同...