Improving the CS1 experience with pair programming
- 11 January 2003
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 35 (1) , 359-362
- https://doi.org/10.1145/611892.612006
Abstract
Pair programming is a practice in which two programmers work collaboratively at one computer, on the same design, algorithm, or code. Prior research indicates that pair programmers produce higher quality code in essentially half the time taken by solo programmers. An experiment was run to assess the efficacy of pair programming in an introductory Computer Science course. Student pair programmers were more self-sufficient, generally perform better on projects and exams, and were more likely to complete the class with a grade of C or better than their solo counterparts. Results indicate that pair programming creates a laboratory environment conducive to more advanced, active learning than traditional labs; students and lab instructors report labs to be more productive and less frustrating.Keywords
This publication has 2 references indexed in Scilit:
- The effects of pair-programming on performance in an introductory programming coursePublished by Association for Computing Machinery (ACM) ,2002
- Strengthening the case for pair programmingIEEE Software, 2000