Group students with similar attitudes toward collaboration together for pair-programming exercises so that both students get the most of the experience.

  • Research shows that if one student is less interested in collaborating than the other, the more interested student shows a decrease in programming knowledge over time.
  • Give students a survey to assess their collaboration attitudes and then pair up students whose attitudes align.
  • Survey Questions: Have students rate their agreement with statements like the following:
    • "Working with other people on projects is mostly a waste of time."
    • "I have more fun when I work with others."
    • "I prefer to work alone."

More about this tip

External Source
"Pair Programming: Under What Conditions Is It Advantageous for Middle School Students?" by Jill Denner, Linda Werner, Shannon Campe, and Eloy Ortiz.