Pair Programming Illuminated
Building Pair Programming Knowledge through a Family of Experiments
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
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
Examining the Compatibility of Student Pair Programmers
AGILE '06 Proceedings of the conference on AGILE 2006
Lab Partners: If They're Good Enough for the Natural Sciences, Why Aren't They Good Enough for Us?
CSEET '07 Proceedings of the 20th Conference on Software Engineering Education & Training
Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1
Journal of Computing Sciences in Colleges
Circuits and logic in the lab: toward a coherent picture of computation
Proceedings of the 15th Western Canadian Conference on Computing Education
Scrum to support mobile application development projects in a just-in-time learning context
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports
Perspectives on active learning and collaboration: JavaWIDE in the classroom
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
A student perspective on prior experience in CS1
Proceeding of the 44th ACM technical symposium on Computer science education
Exploring the effects of collaboration scripts embedded in a distributed pair programming system
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Using POGIL to help students learn to program
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
Hi-index | 0.00 |
A recent survey conducted on the SIGCSE mailing list indicated that up to 80% of CS1, CS2, and data structures instructors allow students to collaborate. The use of collaboration increases as students advance through the computer science curriculum. Some computer science educators use pair programming as the model for their student collaboration, sometimes with mixed results. At North Carolina State University, over a thousand students have pair programmed in CS1, undergraduate software engineering, and graduate level courses over the last seven years. This paper provides a summary of the lessons we have learned through experience and through extensive research over this period.