Extreme programming explained: embrace change
Extreme programming explained: embrace change
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
Strengthening the Case for Pair Programming
IEEE Software
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
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
PAIR programming as a model of collaborative learning: a review of the research
Journal of Computing Sciences in Colleges
Voices of women in a software engineering course: reflections on collaboration
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Pair-programming helps female computer science students
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
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
Effective solution knowledge organization from discussion record
Intelligent Decision Technologies - Special issue on design of intelligent environment
Hi-index | 0.01 |
Pair programming is a key component of the Extreme Programming (XP) software development methodology and involves two programmers working at the same workstation to create code. Pair programming pedagogy, based on this approach of sharing a workstation, has proven to be successful in teaching programming to undergraduate students. The tasks assigned to students in computer literacy courses differ significantly from the task of developing a program: the former have students develop predefined products using commercial applications by following step-by-step instructions whereas the latter have students apply problem solving skills to design and develop a unique solution. Because the types of tasks differ, pair programming pedagogy must be adapted prior to use in computer literacy courses. Pair programming pedagogy is a recent and specific application of the older and more general collaborative learning. Therefore, the critical attributes of successful collaborative learning approaches are used to structure this adaptation of pair programming pedagogy.