Pair2 learning = pair programming × pair teaching

  • Authors:
  • Nicole Anderson;Tim Gegg-Harrison

  • Affiliations:
  • Winona State University, Winona, Minnesota;Winona State University, Winona, Minnesota

  • Venue:
  • Proceedings of the Seventeenth Western Canadian Conference on Computing Education
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.