Improving the CS1 experience with pair programming
Authors:
Open Access
- 11 January 2003
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGCSE Bulletin
- Vol. 35 (1) , 359-362
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 4 references indexed in Scilit:
- Guidelines for the use of pair programming in a freshman programming class2003
- In Support of Pair Programming in the Introductory Computer Science CourseComputer Science Education, 2002
- The effects of pair-programming on performance in an introductory programming course2002
- Strengthening the case for pair programmingIEEE Software, 2000