conference-paper

Transitioning to a Large-Scale Distributed Programming Course

Research footprint

At a glance

Citations
7
References
35
Comments
0
Paper overview

Öz

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.

Record transparency

Publication details

DOI
10.1109/cseet49119.2020.9206239
OpenAlex
W3093739299
Document type
conference-paper
Language
EN
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.