All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
Collaboration vs plagiarism in computer science programming courses
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
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
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Code warriors and code-a-phobes: a study in attitude and pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Strengthening the Case for Pair Programming
IEEE Software
Guidelines for the Use of Pair Programming in a Freshman Programming Class
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Balancing depth and breadth in the data structures course
Journal of Computing Sciences in Colleges
PAIR programming as a model of collaborative learning: a review of the research
Journal of Computing Sciences in Colleges
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
Using collaborative learning research to enhance pair programming pedagogy
ACM SIGITE Newsletter
Adapting pair programming pedagogy for use in computer literacy courses
Journal of Computing Sciences in Colleges
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Pair programming and agile software development: experiences in a college setting
Journal of Computing Sciences in Colleges
Collaborative programming projects in an advanced CS course
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Best practices in extreme programming course design
Proceedings of the 30th international conference on Software engineering
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Supporting pair programming with JavaGrinder
Journal of Computing Sciences in Colleges
The Case for Pair Programming in the Computer Science Classroom
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Pair programming is a technique in which two programmers work side-by-side at one computer on the same program or problem. This paper discusses the use of pair programming in an introductory programming course at a small college and includes the results of a survey given to the students at the conclusion of the fall 2002 semester. The use of pair programming produces better projects in less time, and results in fewer assignments for the teaching staff to grade. Exam scores seem to be comparable with courses that do not allow students to program in pairs. Student evaluation of pair programming seems to be very positive; most students enjoy the class more when allowed to program in pairs and the group work promoted in the course teaches students important collaboration skills they will need in industry. The results discussed in this paper seem to suggest that pair programming is an effective teaching tool for introductory programming courses.