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
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
Journal on Educational Resources in Computing (JERIC)
Improving the persistence of first-year undergraduate women in computer science
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Learning computer science in the "comfort zone of proximal development"
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Pair programming is a frequently cited method for retaining students and improving student learning in introductory Computer Science courses. When pair programming is employed early in the curriculum, students work together to learn to program more effectively and also enjoy the programming process more than when working alone. With pair teaching, the pairing concept is applied to the teachers instead of the students. Studies have shown that pair teaching has a number of benefits for the teachers, however, there has been little attention paid to the effect of pair teaching on student learning. The purpose of this paper is to report on our experience with pair teaching and its positive benefits to student learning. We have found that students appreciate getting two perspectives on course materials, feel they are getting additional beneficial one-on-one time with instructors, and also simply enjoy the diversity of having two instructors.