Skip to main content
CS Teaching Tips

Main navigation

  • Browse All Tips
  • Tags
  • 3D
  • About
  • Rate Tips
  • Tip Sheets

Pair students with similar skills to avoid one student dominating the collaboration.

Research suggests that students benefit most when they are paired with a student with similar skills. This isn’t always possible, but significant gaps in skills sometimes lead to the weaker student only sitting and watching or mindlessly following their partner’s commands.

Example: "Find your assigned pair programming buddy!"

See this and related tips as a Tip Sheet: http://csteachingtips.org/tips-for-pair-programming

More about this tip

Other Tips By
Other Tips By Colleen Lewis

Similar tips

Have all functions return something in an intro course to help students understand that functions have a start and an end, even though they are always returning.
Use a classroom debate as a way to encourage students to engage in discussions about ethics in computer science.
Require that students ask two other students for help with their bug before asking you to encourage cooperation and to help them make progress learning debugging skills.

Similar tips

Stretch your students to help them improve their skills by asking them what they are most struggling with and making them do that regularly.
Use plagiarism detection tools such as AntiCutAndPaste and/or MOSS (Measure Of Software Similarity) to easily discover if any of your students are cheating off of one another.
Have students use lollipop sticks or toothpicks to represent each statement call in an N-ary recursive algorithm.

For more information or to report a bug, contact us at admin@csteachingtips.org. Built with Bootstrap. Powered by Drupal.

Privacy Policy