Resource

Novice Programmers’ Experiences of Hybrid and In-Person Pair Programming

Digital LearningLearning Analytics

Description

This OER explores novice programmers’ experiences of pair programming across face-to-face, hybrid, and remote settings. It provides insights into collaboration, role switching, satisfaction, and challenges, helping educators and students understand how to effectively prepare learners for modern hybrid software development environments.

Benefit of this resource and how to make the best use of it

This resource provides evidence-informed insights into how novice programmers experience pair programming in face-to-face, hybrid, and remote contexts. As software development teams increasingly adopt flexible and distributed ways of working, educators need approaches that prepare students for effective collaboration beyond the traditional classroom. This OER highlights the benefits and challenges associated with different pair programming environments, enabling educators and learners to make informed decisions about how collaborative programming activities are designed and facilitated.

A key benefit of the resource is that it draws on authentic experiences of novice programmers, offering practical guidance on factors that influence successful collaboration. The findings highlight differences in role switching, session duration, satisfaction levels, communication patterns, and the need for structured breaks and clear processes in hybrid and remote settings. By understanding these dynamics, educators can better support students in developing teamwork, communication, problem-solving, and professional skills that align with contemporary software engineering practice.

People, communities and initiatives

Collaborators

Mary Giblin · Sheila Fallon

Communities

Initiatives

Creative Commons Attribution-NonCommercial (CC BY-NC)

This work is licensed under a CC BY-NC license, permitting sharing and adaptation for non-commercial purposes with proper attribution.

https://creativecommons.org/licenses/by-nc/4.0/

Access this resource

Links open in a new tab.

Additional files

Ancillary, supplementary or associated files…

Additional resource information

Resource details

Media format

Licence

Resource created

Persistent identifier

File attachments

Share this resource

Report an issue

Adapting this resource? Share your version!

If you have modified or adopted this resource, share your version here. Tracking adaptations helps us measure impact and connects others with useful updates.