本栏目责任编辑:谢媛媛软件技术ComputerKnowledgeandTechnology电脑知识与技术第19卷第6期(2023年2月)E-mail:xsjl@dnzs.net.cnhttp://www.dnzs.net.cnTel:+86-551-6569096365690964ISSN1009-3044ComputerKnowledgeandTechnology电脑知识与技术Vol.19,No.6,February2023基于项目和同伴教学法的软件工程导论课程教学设计研究韦海兰(桂林信息科技学院,广西桂林541214)摘要:软件工程导论课程是软件工程专业一门理论性和实践性均较强的综合性核心专业课。为了克服传统教学方法产生的问题,取得良好教学效果,论文介绍了将项目和同伴教学法融入软件工程导论课程的教学设计与应用,以增强学生的自主学习、同伴合作学习的意识,提高学生的思维能力、沟通合作能力、建构知识和将理论运用于实践能力。关键词:软件工程;软件开发;课程教学中图分类号:G642文献标识码:A文章编号:1009-3044(2023)06-0028-03开放科学(资源服务)标识码(OSID):0引言软件工程导论课程是软件工程专业的核心专业课,该课程系统地介绍在软件开发、运行和维护中如何运用工程的概念、原理、技术和方法[1],帮助学生掌握规范的企业软件开发的基本过程和任务,提高学生将工程化的思想应用计算机软件的实践能力。软件工程导论是集较强的理论性和实践性于一身的综合性课程。如果按照传统的“满堂灌”的教学方法,教师争分夺秒不断灌输知识,学生被动地接收,即使教师花费大量时间和精力备课、卖力讲课,抽象、复杂的理论仍使学生兴致不高,学习参与度较低,较难真正理解和掌握众多概念、原理和方法以及较好地将理论运用于具体的场景,提交的作业、实验报告缺少结合场景具体情况进行分析与设计的细节和深度,难以达到预期理解消化知识的教学效果。项目驱动教学法以项目为载体,在项目中穿插讲授课程的理论体系,实现理论和实践、“教、学、做”的一体化,特别适合于实践性较强的课程[2]。邓娜等提出基于项目驱动的软件工程课程教学设计,以某工资支付系统软件项目的开发贯穿整门课程教学,涵盖软件项目开发的各个环节,学生通过实现一个完整的项目,并穿插学习相关理论知识[3],提升学生理论应用实践和团队协作的能力。但部分学生的实践积极性可能不高,周长敏等提出以毕业设计为驱动的软件工程教学方法,提高学生的学习动力,由被动学习转变到主动投入到软件系统的分析、设计[4],但实际需要调整毕业设计的部分工作安排时间。同伴教学法是哈佛大学马祖尔教授1991年提出来的...