Carnegie Mellon University

Eberly Center

Teaching Excellence & Educational Innovation

Online Mob Programming: A Collaborative Project-Based Learning Intervention

Hilton, M.

We will present the lessons we have learned from implementing a new pedagogical approach for collaborative project-based learning called Online Mob Programming (OMP) in a 6-week free online course on Cloud Computing offered to working IT professionals. The industrial practice of Mob Programming, where groups of developers work on the same problem face-to-face, with a regimen of shifting roles that encourage interdependence, was adapted for online course use wherein a group of 4-6 students collaborate through a structured process for solving programming tasks. Students participated in four intelligent conversational agent-coordinated OMP sessions where code and chat data was collected. In combination with qualitative data from questionnaires, we show evidence of students following the structure of the task and disentangle differences in behavior based on group size, task difficulty, and task outcome. We are iterating on our implementation of OMP in a Cloud Computing course offered to CMU students this Fall.

Michael Hilton, Institute for Software Research SCS