Program quality with pair programming in CS1
Author(s) -
Brian Hanks,
Charlie McDowell,
David Draper,
Milovan Krnjajić
Publication year - 2004
Publication title -
proceedings of the 11th annual sigcse conference on innovation and technology in computer science education
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-836-9
DOI - 10.1145/1007996.1008043
Subject(s) - pairing , pair programming , computer science , quality (philosophy) , work (physics) , factor (programming language) , programming language , software , engineering , software development , mechanical engineering , philosophy , physics , superconductivity , epistemology , quantum mechanics
Prior research on pair programming has found that compared to students who work alone, students who pair have shown increased confidence in their work, greater success in CS1, and greater retention in computer-related majors. In these earlier studies, pairing and solo students were not given the same programming assignments. This paper reports on a study in which this factor was controlled by giving the same programming assignments to pairing and solo students. We found that pairing students were more likely to turn in working programs, and these programs correctly implemented more required features. Our findings were mixed when we looked at some standard complexity measures of programs. An unexpected but significant finding was that pairing students were more likely to submit solutions to their programming assignments.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom