ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Fri 19 Apr 2024 11:45 - 12:00 at Luis de Freitas Branco - Human and Social 6 Chair(s): Sarah Fakhoury

Pair programming is considered a very beneficial method for software development and is gaining increased attention also in computer science education. One of the core principles of pair programming is that both partners in a pair should be equal and active participants, alternating on the roles of driver and navigator. But how are pairs formed in common educational settings, and does the achieved level of equity influence the outcomes of pair programming in classrooms? To answer these questions, we conducted a survey with 250 students and 100 teachers who have already practiced pair programming, as well as 147 students and teachers without pair programming experience. We identify the currently common and preferred pair formation process by students and teachers, their attitudes, behavioural patterns and perceived learnings regarding programming and social skills as well as self-efficacy. Furthermore, we investigate the relationship between equity and outcomes. Our results suggest that educators rarely consider equity when forming pairs, even though all participants think of pair programming as a method supporting equity. High acknowledgment between partners is a significant factor of equity for positive attitudes and learnings, while role violations are a common problem and a sign for lack of equity. These findings confirm that educators should take equity into account in pair programming classes.

Fri 19 Apr

Displayed time zone: Lisbon change

11:00 - 12:30
11:00
15m
Talk
How Are Paid and Volunteer Open Source Developers Different? A Study of the Rust Project
Research Track
Yuxia Zhang Beijing Institute of Technology, Mian Qin Beijing Institute of Technology, Klaas-Jan Stol Lero; University College Cork; SINTEF Digital , Minghui Zhou Peking University, Hui Liu Beijing Institute of Technology
Pre-print
11:15
15m
Talk
Barriers for Students During Code Change Comprehension
Research Track
Justin Middleton North Carolina State University, John-Paul Ore North Carolina State University, Kathryn Stolee North Carolina State University
11:30
15m
Talk
SERGE – Serious Game for the Education of Risk Management in Software Project Management
Software Engineering Education and Training
Giusy Annunziata University of Salerno, Stefano Lambiase University of Salerno, Fabio Palomba University of Salerno, Filomena Ferrucci University of Salerno
Pre-print
11:45
15m
Talk
Equitable Student Collaboration in Pair Programming
Software Engineering Education and Training
Isabella Graßl University of Passau, Gordon Fraser University of Passau
12:00
15m
Talk
Scalable Teaching of Software Engineering Theory and Practice: An Experience Report
Software Engineering Education and Training
12:15
7m
Talk
Relationship Between Diversity of Collaborative Group Members’ Race and Ethnicity and the Frequency of their Collaborative Contributions in GitHub
Journal-first Papers
Sheik Shameer University of Waterloo, Gema Rodríguez-Pérez University of British Columbia (UBC), Mei Nagappan University of Waterloo
12:22
7m
Talk
Does Code Review Speed Matter for Practitioners?
Journal-first Papers
Gunnar Kudrjavets Amazon Web Services, USA, Ayushi Rastogi University of Groningen, The Netherlands
Link to publication DOI Pre-print