All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
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
Active and cooperative learning techniques for the computer science classroom
Journal of Computing Sciences in Colleges
Pair programming and pair trading: effects on learning and motivation in a CS2 course
Journal of Computing Sciences in Colleges
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
Experiences with pair programming at a small college
Journal of Computing Sciences in Colleges
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Coupling pair programming and writing: learning about students' perceptions and processes
Proceedings of the 35th SIGCSE technical symposium on Computer science education
On understanding compatibility of student pair programmers
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Student culture vs group work in computer science
Proceedings of the 35th SIGCSE technical symposium on 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
Games for CS education: computer-supported collaborative learning and multiplayer games
Proceedings of the Fifth International Conference on the Foundations of Digital Games
A student perspective on prior experience in CS1
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Pair programming is a form of collaborative learning; the pair works together to achieve a common goal. Recent research has clearly documented the benefits of pair programming on student performance. Collaborative learning research has established two things: (1) the effectiveness of having students work together and, (2) the critical attributes common to successful collaborative learning approaches. This paper uses the critical attributes of collaborative learning as a framework to review research on pair programming. The conclusion is that pair programming, as reported in the literature, is a model of collaborative learning, i.e., pair programming is generally consistent with the identified critical attributes. One way that those of us who use the pair programming pedagogy can enhance this consistency is to increase the emphasis on the pair programming process.