From In-Person to Distance Learning: Teaching Model-Driven Software Engineering in Remote Settings

Abstract

The COVID-19 pandemic did not only dramatically impact the personal and social lives, for many academics, it also demanded immediate changes to the way their courses are taught. While a pragmatic approach is to do conventional lectures via video streaming platforms, much more may be done to educate students also in a remote setting properly. This particularly holds true for practice-oriented and technology-engaging courses. This paper describes our experience of transforming an in-person Master level class on model-driven software engineering into a distance learning one. We describe the structure, the content, the teaching and examination format, and the used platforms in detail. We critically reflect on our experiences and report the feedback gained by a post-class student evaluation. We believe this paper provides meaningful lessons learned and best practices for other educators challenged with the task of teaching similar courses in a remote setting. With this paper, we publish an openly available Github repository that features all course content including sample solutions for all practical lab assignments.

Publication
accepted for publication in: “2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) - Educators Symposium Track”, issued by: ACM/IEEE; IEEE Xplore Digital Library, USA, 2021
Dominik Bork
Dominik Bork
Assistant Prof. Dipl.-Wirtsch.Inf.Univ. Dr.rer.pol.
Gerti Kappel
Gerti Kappel
O.Univ.Prof. Dipl.-Ing. Mag. Dr.techn.
Manuel Wimmer
Privatdoz. Mag.rer.soc.oec. Dr.rer.soc.oec.