ABSTRACT

This chapter describes a digital learning activity for developing coding skills that uses online pair programming, in which the participants perform coding tasks in pairs, thus collaboratively supporting each other’s learning. The activity involves a series of coding sessions in which the participants rotate through different pairs, taking on the alternating roles of “driver” and “navigator”, working on tasks that build upon each other. This pair rotation ensures that learning is distributed across the class. The online delivery is facilitated via an online meeting tool that enables breakout rooms and screen sharing. The programming language used in the example is Scratch, but other coding tools could also be used. Evaluation of the activity, using quantitative and qualitative survey data, indicates that the design of the online learning activity is effective in developing coding skills in an environment that promotes collaborative learning.