Group students with similar attitudes toward collaboration together for pair-programming exercises so that both students get the most of the experience.
Run a pair programming contest in Python to motivate, challenge, and boost students’ self-confidence.
Have pair programming groups rotate computers every 10 minutes in an activity where they have to continue to solve the assigned problem using other pairs’ code to motivate writing good comments.
Have students pair program to increase their interactions with one another, promote retention of female students, and maximize resources.
Provide headphone splitters and screen readers when blind and sighted students pair-program to help ensure that each student works for an equal amount of time.
Setup pair programming assignments intentionally using the following checklist so that students have the tools, environment, and space they need to succeed
Provide students with practice opportunities to develop the verbal communication skills needed for successful pair programming to ensure that students gain the most out of these activities.
Use rotary programming - a variation of pair programming - to give students experience working with lots of different code.
Experiment with different techniques for grouping students into pairs to find out what works best in your classroom because pair programming is a great tool that can improve student’s coding skills and syntax proficiency.