Skip to main content
eScholarship
Open Access Publications from the University of California

UC Santa Cruz

UC Santa Cruz Previously Published Works bannerUC Santa Cruz

Pair programming improves student retention, confidence, and program quality

Abstract

Pair programming, when used as a form of collaborative learning, has been shown to increase the number of women (and men) persisting in their previously stated intent to pursue degrees in computer science. In addition, paired teams have been found to significantly outperform individual programmers in terms of program functionality and readability, to report greater satisfaction with the problem-solving process, to have greater confidence in their solutions, and to be more likely to complete a programming assignment. Nevertheless, many instructors continue to require students to complete programming assignments independently. Presumably, continued reliance on solo programming in academic settings is rooted in instructor concern that at least one of the partners in a pair will not learn as much as they would if they completed the assignment alone. In the worst case, one member of the pair might do essentially all of the work.

We investigated the effects of pair programming on student performance and subsequent pursuit of computer science related degrees among both female and male college students taking an introductory programming course designed for computer science related majors (computer science, computer engineering, and information systems management). The results of this study provide some of the most compelling evidence to date of the effectiveness of pair programming as a pedagogical tool.

Many UC-authored scholarly publications are freely available on this site because of the UC's open access policies. Let us know how this access is important for you.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View