In this paper, we discuss our experience in designing and teaching a course on Software Engineering Project Management, where the focus is on Agile/Scrum development and Requirement Engineering activities. The course has undergone fundamental changes since 2020 to make the teaching approach more student-centred and flexible. As many universities abandoned having face-to-face exams at the end of the semester, authentic assessments now play an even more important role than before. This makes assessment of students' work even more challenging, especially if we are dealing with large cohorts of students. The complexity is not only in dealing with diversity in the student cohorts when elaborating the assessment tasks, but also in being able to provide feedback and marks in a timely and fairly. We report our lessons learned, which might provide useful insights for teaching Agile/Scrum concepts to undergraduate and postgraduate students. We also analyse what course structure might be effective to support a blended learning approach, as well as what could be a reasonable structure of online assessments, to keep them both authentic and scalable for large cohorts of students.
翻译:本文探讨了我们在设计与讲授"软件工程项目管理"课程中的实践经验,该课程聚焦于敏捷/Scrum开发及需求工程活动。自2020年以来,本课程经历了根本性变革,使教学方法更加以学生为中心且灵活。随着众多高校取消学期末的线下考试,真实性评估如今发挥着比以往更为重要的作用。这使得对学生作业的评估更具挑战性,尤其是在面对大规模学生群体时。复杂性不仅体现在设计评估任务时需应对学生群体的多样性,还在于如何及时、公正地提供反馈与评分。我们报告了所获得的经验教训,这些可能为向本科生和研究生教授敏捷/Scrum概念提供有益启示。同时,我们分析了何种课程结构能有效支持混合式学习模式,以及在线评估的合理架构应如何设计,以使其在保持真实性的同时具备应对大规模学生群体的可扩展性。