The incredible shrinking pipeline
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
The Effects of "Pair-Pressure" and "Pair-Learning" on Software Engineering Education
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
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
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
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
Middle school girls + games programming = information technology fluency
Proceedings of the 6th conference on Information technology 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
Student attitudes toward pair programming
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
First year students' impressions of pair programming in CS1
Proceedings of the third international workshop on Computing education research
First-year students' impressions of pair programming in CS1
Journal on Educational Resources in Computing (JERIC)
Debugging assistance for novices: a video repository
Working group reports on ITiCSE on Innovation and technology in computer science education
Integrating agility in the cs curriculum: practices through values
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Collaborative learning: towards a solution for novice programmers
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Empirical evaluation of distributed pair programming
International Journal of Human-Computer Studies
A development environment for distributed synchronous collaborative programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Teaching Programming to the Net Generation of Software Engineers
CSEETW '08 Proceedings of the 2008 21st IEEE-CS Conference on Software Engineering Education and Training Workshop
On self-selected pairing in CS1: who pairs with whom?
Journal of Computing Sciences in Colleges
The benefits of pairing by ability
Proceedings of the 41st ACM technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Pair debugging: a transactive discourse analysis
Proceedings of the Sixth international workshop on Computing education research
Supporting pair programming with JavaGrinder
Journal of Computing Sciences in Colleges
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)
Proceedings of the 42nd ACM technical symposium on Computer science education
Where are the women computer science students?
Journal of Computing Sciences in Colleges
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Female students' experiences of programming: it's not all bad!
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports
Using smartphones to motivate secondary school students for informatics
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
The fairy performance assessment: measuring computational thinking in middle school
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Pair2 learning = pair programming × pair teaching
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Using collaboration to overcome disparities in Java experience
Proceedings of the ninth annual international conference on International computing education research
Pair programming for middle school students: does friendship influence academic outcomes?
Proceeding of the 44th ACM technical symposium on Computer science education
Teaching CS 1 with POGIL activities and roles
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.01 |
Pair-programming has been found to be very beneficial in educational settings. Students who pair in their introductory programming course are more confident, have greater course completion and pass rates, and are more likely to persist in computer-related majors. Although pairing helps all students, we believe that it is particularly beneficial for women because it addresses several significant factors that limit women's participation in computer science. We provide reasons for our belief that pair-programming helps women persist in these majors. We also repeat, with special emphasis on the impact on women, some details published elsewhere regarding our experiments on pair-programming with college and university students. Additionally, we provide new data that supports our original findings.