Abstract
Learning to apply software engineering requires practical experience, and can not be taught through traditional theory-based lectures. Interactive learning is an approach that combines lectures and exercises into multiple iterations of theory, example, exercise, solution and reflection. It is based on active, computer based and experiential learning and on immediate feedback to improve the learning experience in large classes. It includes hands-on activities with the goal to increase students' motivation and engagement. This paper describes an interactive learning course design that includes multiple choice quizzes and interactive tutorials as in-class exercises and a team project in which students apply their knowledge in a different setting. Based on this course design, we present a case study with 300 students in 2016. An evaluation shows that students are more engaged and motivated, if they practically apply and exercise the previously learned theory in the classroom. By providing students with both, theoretical foundations and practical exercises, their learning experience improves.
| Original language | English |
|---|---|
| Pages (from-to) | 32-40 |
| Number of pages | 9 |
| Journal | CEUR Workshop Proceedings |
| Volume | 1790 |
| State | Published - 2017 |
| Event | Tagungsband des 15. Workshops "Software Engineering im Unterricht der Hochschulen" 2017, SEUH 2017 - 15th Workshop "Software Engineering Education in Universities", SEUH 2017 - Hannover, Germany Duration: 22 Feb 2017 → 23 Feb 2017 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 4 Quality Education
Fingerprint
Dive into the research topics of 'Experiences of a software engineering course based on interactive learning'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver