Pair Programming-in-a-Box: The Power of Collaborative Learning
Pair programming is a collaborative learning method in which students program in pairs instead of individually. This approach significantly improves college students' programming competency and increases the likelihood that both male and female students become and remain computer science majors. During pair programming, students work in tandem at one computer while completing regular programming assignments. The "driver" controls the mouse and keyboard while the "navigator" makes suggestions, points out errors, and asks questions. The partners routinely switch roles to gain the benefits of each role.
Pair programming:
- improves computer science (CS) enrollment, retention, and students' performance
- increases students' confidence
- develops students' critical skills
- requires minimal effort by course staff
- introduces students to the "real world" working environment
Pair Programming-in-a-Box provides all the components you need to successfully use pair programming methods in your courses.