Edit Page

Classroom Guidelines

  1. Students need training in pair programming in a supervised setting to experience the mechanics of successful pairing.
  2. Teaching staff must actively engage in the management of pair interactions
  3. Teaching staff must actively engage in the management of pair interactions
  4. When students are pair programming outside of a closed laboratory or classroom setting, Instructors should provide a systematic mechanism for obtaining students’ feedback about their partners and must act upon the feedback when indications are a student is not being an equal participant.
  5. In each course, students should be evaluated on a balance of individual and collaborative work
  6. When assigning pairs, instructors should attempt to maximize the chances students will work well together.
  7. Students should have different partners throughout the semester.
  8. Students must understand that problems with their partner must be surfaced immediately to give the instructor a chance to correct the situation.
  9. Pairs should be able to comfortably sit next to each other as they work, and both should have easy access to the monitor, mouse, and keyboard.
  10. The programmers in a pair should be working toward a common goal.
  11. Teaching staff should encourage pairs to find answers on their own rather than providing them with answers

From http://people.cs.vt.edu/~mccricks/papers/wmlh08.pdf