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
    eng

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Name:Münch, Jürgen
DOI:https://doi.org/10.1109/ICE.2018.8436357
ISBN:978-1-5386-1469-3
Erschienen in:Conference proceedings ICE/IEEE ITMC : 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC) : Stuttgart, 17.06. - 20.06.2018
Publisher:IEEE
Place of publication:Piscataway, NJ
Document Type:Conference Proceeding
Language:English
Year of Publication:2018
Tag:empirical software engineering; empirical studies; experience report; experimentation; software engineering education
Pagenumber:9
Dewey Decimal Classification:370 Erziehung, Schul- und Bildungswesen
004 Informatik
Access Rights:Nein
Licence (German):License Logo  Lizenzbedingungen IEEE