The case for collaborative programming
Communications of the ACM
The costs and benefits of pair programming
Extreme programming examined
Pair Programming Illuminated
The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
IEEE Internet Computing
Strengthening the Case for Pair Programming
IEEE Software
Perceptions of Agile Practices: A Student Survey
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
Distributed Pair Programming on the Web
ENC '03 Proceedings of the 4th Mexican International Conference on Computer Science
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Pair-programming helps female computer science students
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Student attitudes toward pair programming
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
A distance learning approach to teaching eXtreme programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1
Journal of Computing Sciences in Colleges
Study habits of CS1 students: what do they do outside the classroom?
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Hi-index | 0.00 |
Pair programming has been shown to provide many pedagogical benefits, particularly for students who are learning to program. One drawback with pair programming is its collocation requirement, which makes it difficult for some students to enjoy these benefits. We report on an experiment with a tool that allows students to pair program from separate locations. Our results indicate that students who experience the increased flexibility of distributed pairing perform as well in their introductory programming course as students who have to physically meet in order to pair. These students are also as confident as the collocated students. We also confirm earlier results reported by others that pair programming results in greater student confidence and increased student performance.