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

Compare AND/OR gates to series and parallel circuits, respectively, to connect electrical engineering and computer programming.
Provide a framework for talking about controversial topics, like ethical dilemmas, to help direct heated discussions remain productive and in-depth.
Praise students for receiving feedback well to encourage them to be open and receptive when they get information that will help them improve their learning.

Similar tips

Gradually increase the grading strictness about styling to help students become more meticulous about naming and documentation.
Start by having students transpose code from one loop type to the other when teaching all the different conditionals for the AP CS A exam.
Provide text descriptions of images and transcripts of videos in your course to ensure that all students can access class materials.

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

Privacy Policy