@inproceedings{e2d5221ceb2744fa9a7df2d5c91cca9f,
title = "Transitioning to a Large-Scale Distributed Programming Course",
abstract = "The COVID-19 pandemic has challenged our day-today life, businesses, and educational institutions by changing the way we interact with each other in a very short space of time. In the context of teaching, lecturers had to rapidly develop concepts and teaching materials that enable distributed virtual and safe learning experiences. In this paper, we describe the challenges of reorganizing a two-week programming course that we have taught for more than ten years in a classroom setting using face-to-face communication. The course teaches students the basics of developing a software system using the Swift programming language and is a prerequisite for a single semester capstone course. We show how we reworked the course into a distributed format using online sessions and real-time feedback for about 80 students. We describe the remote supervision approaches we used to support students and the process of rethinking the course infrastructure by enabling remote access as well as by offering a semi-automated merge management and code review system. Based on this experience, we provide instructors with insights on how to set up and conduct a distributed software engineering course when face-to-face teaching is impossible.",
keywords = "Code Review, Online Learning, Programming Course, Software Engineering Education, Swift",
author = "Paul Schmiedmayer and Reimer, {Lara Marie} and Marko Jovanovic and Dominic Henze and Stephan Jonas",
note = "Publisher Copyright: {\textcopyright} 2020 IEEE.; 32nd IEEE Conference on Software Engineering Education and Training, CSEE and T 2020 ; Conference date: 09-11-2020 Through 12-11-2020",
year = "2020",
month = nov,
doi = "10.1109/CSEET49119.2020.9206239",
language = "English",
series = "2020 IEEE 32nd Conference on Software Engineering Education and Training, CSEE and T 2020",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "256--261",
editor = "Marian Daun and Elke Hochmuller and Stephan Krusche and Bernd Brugge and Bastian Tenbergen",
booktitle = "2020 IEEE 32nd Conference on Software Engineering Education and Training, CSEE and T 2020",
}