Skip to content

Pair Programming Approach to Collaborative Computer Work

The following approach to collaborative computer work is based on the classic technique, pair programming. Despite "pair" being in the name, we apply this approach to teams of 2–3 students.

  • Work as One: All team members gather around one computer and work together on the same task.

  • Driver Role: One team member acts as driver, controlling the keyboard, trackpad, etc.; however, the driver must perform only actions that the navigators say to do.

  • Navigator Role: The other team members act as navigators, closely watching the computer screen and giving instructions to the driver.

  • Discuss: All team members should discuss observations, ideas, strategies, etc. as needed throughout the task.

  • Teach: If some team members possess relevant knowledge that others do not possess, take time to help everyone learn.

  • Rotate Roles: Team members should regularly switch driver/navigator roles.