Volltext-Downloads (blau) und Frontdoor-Views (grau)

Enhancing software engineering education through experimentation: an experience report

  • Software engineering courses have to deliver theoretical and technical knowledge and skills while establishing links to practice. However, due to course goals or resource limitations, it is not always possible or even meaningful to set up complete projects and let students work on a real piece of software. For instance, if students shall understand the impact of group dynamics on productivity, a particular software to be developed is of less interest than an environment in which students can learn about team-related phenomena. To address this issue, we use experimentation as a teaching tool in software engineering courses. Experiments help to precisely characterize and study a problem in a systematic way, to observe phenomena, and to develop and evaluate solutions. Furthermore, experiments help establishing short feedback and learning cycles, and they also allow for experiencing risk and failure scenarios in a controlled environment. In this paper, we report on three courses in which we implemented different experiments and we share our experiences and lessons learned. Using these courses, we demonstrate how to use classroom experiments, and we provide a discussion on the feasibility based on formal and informal course evaluations. This experience report thus aims to help teachers integrating small- and medium sized experiments in their courses.

Download full text files

  • 1967.pdf

Export metadata

Additional Services

Share in Twitter Search Google Scholar


Author of HS ReutlingenMünch, Jürgen
Erschienen in:Conference proceedings ICE/IEEE ITMC : 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC) : Stuttgart, 17.06. - 20.06.2018
Place of publication:Piscataway, NJ
Document Type:Conference Proceeding
Year of Publication:2018
Tag:empirical software engineering; empirical studies; experience report; experimentation; software engineering education
Page Number:9
DDC classes:370 Erziehung, Schul- und Bildungswesen
004 Informatik
Open Access?:Nein
Licence (German):License Logo  Lizenzbedingungen IEEE