- 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.