On understanding compatibility of student pair programmers
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
Investigating pair-programming in a 2nd-year software development and design computer science course
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Investigating the extreme programming system---An empirical study
Empirical Software Engineering
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
Pair programming: what's in it for me?
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Distributed side-by-side programming
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
The effects of neuroticism on pair programming: an empirical study in the higher education context
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Proceedings of the 16th ACM international conference on Supporting group work
A repository of agile method fragments
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
An empirical study on design quality improvement from best-practice inspection and pair programming
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Empirical study on the productivity of the pair programming
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Getting to know computer science freshmen
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
Pair programming is a practice in which twoprogrammers work collaboratively at one computer onthe same design, algorithm, code, or test. Pairprogramming is becoming increasingly popular inindustry and in university curricula. A family ofexperiments was run with over 1200 students at two USuniversities, North Carolina State University and theUniversity of California Santa Cruz, to assess theefficacy of pair programming as an alternative learningtechnique in introductory programming courses.Students who used the pair programming techniquewere at least as likely to complete the introductorycourse with a grade of C or better when compared withstudents who used the solo programming technique.Paired students earned exam and project scores equalto or better than solo students. Paired students had apositive attitude toward collaboration and weresignificantly more likely to be registered as computerscience-related majors one year later. Our findings alsosuggest that students in paired classes continue to besuccessful in subsequent programming classes thatrequire solo programming.