论文标题
高等教育水平的软件工程课程的体验式学习方法
Experiential Learning Approach for Software Engineering Courses at Higher Education Level
论文作者
论文摘要
背景:软件项目管理活动有助于在软件工程课程中介绍软件过程模型。但是,这些活动应与学习成果充分保持一致,并支持学生的发展。 目的:介绍和评估一种方法,以帮助学生获得理论和实践知识,并体验现实世界软件项目的挑战。该方法结合了一项严肃的游戏和一项设计实施任务,在该任务中,学生开发了一个受控的软件系统。 方法:为了评估我们的方法,我们通过主题分析分析了通过在线调查,项目计划以及最终报告收集的学生的看法。 结果:结果表明,该方法可以促进知识的获取,使学生的进步,增强理论概念,并与课程的学习成果正确保持一致。 结论:该方法似乎有助于在软件工程课程中介绍软件过程模型。我们的经验也可以激发愿意在类似课程中应用我们的方法的教育工作者。
Background: Software project management activities help to introduce software process models in Software Engineering courses. However, these activities should be adequately aligned with the learning outcomes and support student's progression. Objective: Present and evaluate an approach to help students acquire theoretical and practical knowledge and experience real-world software projects' challenges. The approach combines a serious game and a design-implement task in which students develop a controlled-scale software system. Method: To evaluate our approach, we analyzed the students' perceptions collected through an online survey, their project plans, and their final reports using thematic analysis. Results: Results suggest that the approach promotes knowledge acquisition, enables students' progression, reinforces theoretical concepts, and is properly aligned with the course's learning outcomes. Conclusion: The approach seems to help to introduce software process models in Software Engineering courses. Our experience can also be inspiring for educators willing to apply our approach in similar courses.