一句话:调查结对编程的配对与公平性,发现师生配对偏好不一致,认可与角色合规影响学习成效与公平。
结对编程要求两名学生平等且积极地轮流担任 driver 与 navigator,但教育场景中如何配对以及公平程度如何影响结果仍不明确。作者对 250 名学生、100 名有经验的教师,以及 147 名无经验学生和教师进行问卷调查,识别当前与偏好的配对流程,并通过支配、角色遵守和相互认可等行为模式评估公平性,同时考察态度与感知学习等结果。结果显示:教师倾向按数字技能差异配对,而学生偏好技能相近的配对;尽管如此,所有参与者都认为结对编程有助于公平。伙伴间的高度认可与积极态度和学习显著相关,角色违反则是常见问题并反映公平缺失。研究建议教育者在结对编程课堂中重视公平。
Pair programming is considered a very beneficial method for software development and is gaining increased attention in computer science education. Both partners in a programming pair should be equal and active participants, alternating on the roles of driver and navigator, but how pairs are formed in educational settings and how the resulting level of equity influences the outcomes of pair programming in classrooms remain open questions. To answer these questions, we conducted a survey involving 250 students and 100 teachers with prior pair programming experience, along with 147 students and teachers lacking such experience. We identify the currently common and preferred pair formation processes by teachers and students. We evaluate the outcomes of pair programming, as indicated by attitudes and perceived learnings, while we assess equity through behavioural patterns such as dominance, role compliance, and acknowledgment. Consequently, we investigate the relationship between outcomes and equity. Our results reveal a misalignment in pairing practices between teachers, who pair students based on diverse digital skills, and students, who express a preference for pairings aligned with similar skills. Despite this disparity, all participants think of pair programming as a method supporting equity. High acknowledgment between partners emerges as a significant factor of equity for positive attitudes and learnings, while role violations are identified as a common problem and a sign for lack of equity. These findings confirm that educators should take equity into account in pair programming classes.