返回
Example-Based learning in Software Engineering Education: a systematic mapping study
DOI:10.1080/08993408.2025.2543095.png)
摘要
En 中文
Teaching Software Engineering (SE) involves helping students understand key concepts and problems while designing software. Traditional methods often render students passive, reducing engagement and learning. Active learning strategies, such as Example-Based Learning, have shown promise in improving Software Engineering Education.
This study aims to investigate and classify the existing empirical evidence about using Example-Based Learning in Software Engineering Education.
We carried out a systematic mapping to collect existing studies and evidence that describe how instructors have been employing Example-Based Learning to teach SE concepts.
From 30 studies, we mapped benefits, challenges, SE contents, example types, and artifacts related to Example-Based Learning . We also proposed guidelines to support its adoption in educational practice.
Example-Based Learning supports learning by fostering interaction, concept interpretation and application, motivation, and confidence. However, its adoption poses challenges, including increased instructor effort, limited support, and time-consuming diagram creation
Keyword:
Software engineering education
active learning strategies
example-based learning
worked examples
erroneous worked examples

