实践研究 | 565net必赢客户端综合实训课程研究成果在国际会议发表

565net必赢客户端积极探索以第一课堂和第二课堂相融合为特征的软件工程实训培养模式,基于建构主义学习理论,融入产教融合理念进行了系统课程设计,提出了一个中心、两结合、三指导、四环节、五目标的软件工程综合实训课程体系。相关实践研究成果近期在国际会议2024 International Conference on Higher Education, Culture and Economic Development 上发表。

传统软件工程课程采用讲授为主的教学方式,存在实践能力培养不足、课程内容与行业脱节问题[1]。针对此问题,学院系统整合全员育人资源,充分调动第一课堂与第二课堂两支队伍、两个平台,推动实训课程以学生为学习主体,聚焦软件工程项目实操,将校内落地应用和创新创业竞赛相结合,强化合作学习为核心的教学方法。通过实训、理解、感悟、展示四环节,实现专业知识的深度内化,通过产学合作的实际应用场景,提升学生的工程实践能力,推动教学与产业需求紧密结合的课程改革实践。

 

做好顶层设计,明确培养目标。

 

学院坚持党委领导、专业协同,充分发挥全员育人体系优势,组建以院长牵头的软件工程实训培养改革工作小组,负责实训课程体系规划、建设、教学、开发、转化工作。制定《565net必赢客户端工程实训培养工作方案》,以制度形式推进以学生为主体的教学模式变革,结合软件工程专业特点,培养学生探究式学习能力,构建有利于学生自主学习的条件支撑,培养和提高学生的快速学习能力,实践能力和协作能力,提升学院在软件工程创新创业方面的人才培养质量。

 

 

以需求为导向,优化软工实训课程框架设计。

 

软件工程实训课程发挥主讲教师在课程教学中的指导作用,以及第二课堂服务团队的支撑保障作用,围绕课程目标、内容、组织和评价进行系统重新设计,着重将产教融合贯穿于课程的全过程。构建了一个中心、两个结合、三个指导、四个环节、五个能力目标的教学设计框架,注重通过实训课程加强学生的工程实践能力和与产业实际需求的对接,推动知识与实践的深度结合。

软件工程实训课程框架设计思路

 

课程团队通过结合软工实训项目和创新创业思维,引导学生围绕真实生活和产业应用场景中进行软件开发和项目实施,使其能够熟练应用软件开发的理论和技术方案,高效地完成协作项目,提升解决实际问题的能力。另一方面,通过将创新创业要素融入专业实训项目,引导学生关注国家发展战略和地方经济发展需求,培养工程思维和商业模式设计能力,训练学生将工程技术与市场需求相结合的行动力,为学生进入就业市场或自主创业打下基础。

 

 

以实战为重心,全链条实施软工实训教学组织。

 

软件工程实训课程教学以掌握编程、精通工具、理解原理、注重实战为目标[2,3],融入产教融合元素,围绕产业需求,推动编程技能提升、工具熟练应用和工程思维的精进。软件工程综合实训教学则分实训项目评定和项目落地转化两个步骤。实训课程分前期准备、中期开发、期末验收三个阶段组织实施。具体实施流程如下:

 

1前期准备

1)学员分组:通过数字文档管理手段,导入班级名单,学生自行组队。文档自动统计,确保组队信息的准确性和完整性,有效提高组队组织的效率。

2)助教招募:针对实训课程项目进行助教选题。确保选题过程的透明和公开,有助于为实训课程招募到合适的助教。

3)成绩评定:通过数字文档提供便捷的评定系统,确保成绩评定过程的透明和高效,让学生能够随时查看自己的成绩反馈,方便后续的学习改进。

 

学院发布相关通知

 

2中期开发

在开发过程方面,课程分别在需求分析、原型设计和开发阶段安排一次大组会,参与人员包括业务指导老师、项目助教、项目小组成员以及上一期项目团队代表。每个阶段的大组会旨在确保项目顺利推进,融入产教要素,通过与现实应用需求的对接,帮助学生理解实际应用场景和需求。

在助教助学方面,课程助教需要与项目小组组长和组员保持紧密沟通,定期反馈问题和需求,并协助与业务需求端的沟通,确保项目按计划推进。助教平均每学期至少组织与小组的8次业务组会。通过助教帮助学生将理论与实践相结合,助力项目成果落地。开发小组组长可根据项目进展或遇到的实际困难,主动向助教或业务老师提出会商请求,及时沟通和解决问题。这类活动将计入业务组会次数,确保学生能够快速应对实际问题,促进项目进展,强化工程实践能力。

 

3期末验收

通过项目答辩和路演,学生可以展示相应的实践成果,获得学术和行业专家反馈。项目答辩前,各开发小组提交项目交付答辩PPT、路演海报、组内互评成绩和助教评分。每组需派出代表进行8分钟的项目展示和2分钟的现场问答,展示内容包括项目功能介绍、亮点功能以及小组成员的分工安排,全景化展示项目的实际应用场景及工程思维成果。答辩结束后,各小组将项目代码上传至学院代码管理平台。

实训项目汇报答辩现场

 

4路演展示

项目路演是课程组织的重要环节。通过路演展示,激励学生面向公众讲解项目特色功能。学院提供专门场地,邀请院内外师生作为公众评委参与投票评分。根据投票结果,小组有机会获得课程额外加分,以此鼓励参训学员注重养成自身的综合表达能力和创新创业意识。

项目路演展示现场

 

软件工程实训课程是一门面向软件工程专业大二、大三学生的核心专业课程,要求学生具备C++ 程序设计和数据结构与算法的基础知识[4]。实训课程体系采用了一个结构化的框架[5,6],包括明确的课程目标、内容组织和评价流程。课程进行了系统的重新设计,重点在于弥合学生知识与实际行业需求之间的差距。这种方法鼓励协作学习,学生在学习过程中扮演主导角色,同时得到教师和行业将创新创业教育融入专业教育。创新教育教学平台和组织机制,为培养一批服务于国家战略需求、引领未来发展的拔尖创新人才做出中大软工贡献。

 

 

参考资料:

1王乐球,陈建国,毛明志,郑子彬,王焱林.基于建构主义理论的软件工程实训课程思政探究[J].计算机教育,2024,(04):101-104.DOI:10.16512/j.cnki.jsjjy.2024.04.023.

2毛明志开设公选课计算机数值算法的思考和体会[J]. 现代计算机, 2000(11): 96-98.

3毛明志刘钊基于思政与产品驱动的软件项目管理教学研究[J]. 软件导刊, 2023, 22(6): 235-239.

4毛明志,刘钊.新工科背景下IT项目管理课程思政教学探讨[J].计算机教育,2022,(04):21-23+28.DOI:10.16512/j.cnki.jsjjy.2022.04.026.

5王乐球面向翻转课堂的面向对象程序设计课程改革研究[J]. 软件导刊, 2017, 16(9): 222-225.

6王乐球周文琼高校程序设计基础微课程设计与制作[J]. 软件导刊, 2015, 14(10): 177-179.