676
Views
9
CrossRef citations to date
0
Altmetric
Intervention, Evaluation, and Policy Studies

Pair Programming in Perspective: Effects on Persistence, Achievement, and Equity in Computer Science

ORCID Icon, ORCID Icon, ORCID Icon & ORCID Icon
Pages 731-758 | Received 21 Aug 2019, Accepted 13 Jul 2020, Published online: 17 Aug 2020
 

Abstract

Pair programming is a form of collaborative learning in computer science that involves two students working together on a coding project. Previous research has identified mostly positive outcomes from this practice, such as course grades and the quality of the resulting code. Pair programming may also facilitate interactions that improve the climate for women and Students of Color, thereby reducing equity gaps in achievement and persistence. However, the existing research findings are inconsistent, which may reflect limitations in research design and/or challenges with implementing pair programming in an ideal manner. The present study sought to provide rigorous evidence through a cluster-randomized trial with 1,530 undergraduates in 96 lab sections across three different introductory computer science courses. Within the full sample, pair programming was unrelated to virtually all outcomes. However, pair programming actually led to poorer outcomes among White students, including grades within the introductory course, attempting or completing subsequent computer science courses, and majoring or minoring in computer science. These negative effects were generally driven by White students whose partners had either low or high levels of prior programming experience.

Additional information

Funding

This material is based upon work supported by the National Science Foundation under grant (No. 1611908). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.