- When doing pair programming you often assign students to the following roles:
- Driver - uses the keyboard and mouse to execute all actions on the computer.
- Navigator - directs the driver’s actions, checks for errors and typos, and plans the problem solving or debugging actions.
- Note - both students should be discussing all of their plans and working together to understand and create solutions to the problems.
- Assigning a driver and a navigator at the beginning of a pair programming session avoids having students negotiate this decision.
- Negotiating social situations can be difficult for students, especially younger students, and may not the desired use of class time.
- For example:
- Assign students in a pair as a left or right partner.
- Have the left partner start as the driver and the right student start as the navigator.
- Provide a mechanism to have students switch roles frequently.