Advances in software inspections
IEEE Transactions on Software Engineering
A generative development-process pattern language
Pattern languages of program design
The empirical investigation of perspective-based reading
The empirical investigation of perspective-based reading
The case for collaborative programming
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
IEEE Transactions on Software Engineering
The costs and benefits of pair programming
Extreme programming examined
Strengthening the Case for Pair Programming
IEEE Software
The Effects of "Pair-Pressure" and "Pair-Learning" on Software Engineering Education
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
Shortchanging the future of information technology: the untapped resource
ACM SIGCSE Bulletin - Women and Computing
Redesigning introductory computer programming using multi-level online modules for a mixed audience
SIGCSE '03 Proceedings of the 34th 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
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
A pair-programming experiment in a non-programming course
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Proceedings of the 8th annual conference on Innovation and technology in computer science education
On understanding compatibility of student pair programmers
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Assessment of a course redesign: introductory computer programming using online modules
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Mass production of individual feedback
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Are Reviews an Alternative to Pair Programming?
Empirical Software Engineering
Enhancing CS programming lab courses using collaborative editors
Journal of Computing Sciences in Colleges
What can computer science learn from a fine arts approach to teaching?
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Cooperative learning techniques in CS1: design and experimental evaluation
Proceedings of the 36th SIGCSE technical symposium on 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
Infusing active learning into introductory programming courses
Journal of Computing Sciences in Colleges
Empirical validation of pair programming
Proceedings of the 27th international conference on Software engineering
Confirming the influence of educational background in pair-design knowledge through experiments
Proceedings of the 2005 ACM symposium on Applied computing
When do group projects widen the student experience gap?
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science 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
Student performance in CS1 with distributed pair programming
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Impact of alternative introductory courses on programming concept understanding
Proceedings of the first international workshop on Computing education research
Promoting communication and inclusiveness in the IT classroom
Proceedings of the 6th conference on Information technology education
Two controlled experiments concerning the comparison of pair programming to peer review
Journal of Systems and Software
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
Implementing the jigsaw model in CS1 closed labs
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
Student assessment of group laboratories in a data structures course
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
Evaluating performances of pair designing in industry
Journal of Systems and Software
The Social Dynamics of Pair Programming
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise
IEEE Transactions on Software Engineering
Pair programming in software development teams - An empirical study of its benefits
Information and Software Technology
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
An experimental study of cooperative learning in cs1
Proceedings of the 39th SIGCSE technical symposium on Computer science education
CS 0.5: a better approach to introductory computer science for majors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
On the efficacy of prerecorded lectures for teaching introductory programming
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Pair programming in CS1: overcoming objections to its adoption
ACM SIGCSE Bulletin
A development environment for distributed synchronous collaborative programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Design of contents for ICT literacy in-service training of teachers in Korea
Computers & Education
Pair programming: what's in it for me?
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
The impact of instructor initiative on student learning: a tutoring study
Proceedings of the 40th ACM technical symposium on Computer science education
An experimental investigation of personality types impact on pair effectiveness in pair programming
Empirical Software Engineering
Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1
Journal of Computing Sciences in Colleges
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Five challenges in teaching XP
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Collaboration on software tasks
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in 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
Engaging students in programming
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
A people-first approach to programming
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
The Case for Pair Programming in the Computer Science Classroom
ACM Transactions on Computing Education (TOCE)
Which aspects of novice programmers' usage of an IDE predict learning outcomes
Proceedings of the 42nd ACM technical symposium on Computer science education
Investigating the effective implementation of pair programming: an empirical investigation
Proceedings of the 42nd ACM technical symposium on Computer science education
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Personifying programming tool feedback improves novice programmers' learning
Proceedings of the seventh international workshop on Computing education research
Code inspections: a web crawler exercise for students
Journal of Computing Sciences in Colleges
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
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
The five year evolution of a game programming course
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Integrating video components in CS1
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Designing a tutoring agent for facilitating collaborative learning with instant messaging
ITS'06 Proceedings of the 8th international conference on Intelligent Tutoring Systems
A fast measure for identifying at-risk students in computer science
Proceedings of the ninth annual international conference on International computing education research
Improving student learning outcomes with pair programming
Proceedings of the ninth annual international conference on International computing education research
Evaluating automatic group formation mechanisms to promote collaborative learning - a case study
International Journal of Learning Technology
Engaging hispanic/latino(a) youth in computer science: an outreach project experience report
Journal of Computing Sciences in Colleges
A groupware system to support collaborative programming: Design and experiences
Journal of Systems and Software
Cooperative learning instructional methods for CS1: Design, implementation, and evaluation
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Evaluating the impact of an agile transformation: a longitudinal case study in a distributed context
Software Quality Control
Hi-index | 0.00 |
The purpose of this study was to investigate the effects of pair-programming on student performance in an introductory programming class. Data was collected from approximately 600 students who either completed programming assignments with a partner or programmed independently. Students who programmed in pairs produced better programs, completed the course at higher rates, and performed about as well on the final exam as students who programmed independently. Our findings suggest that collaboration is an effective pedagogical tool for teaching introductory programming.