When you’re first introducing collaborative coding, we recommend starting with a practice called Pair Programming. In Pair Programming, students work in groups of two, with specific roles to help structure their work time.

  • Student 1 is called the Driver. This student types the code into the program. They’re the student actively using the computer.
  • Student 2 is called the Navigator. This student focuses on the big picture, and keeps the driver focused on what the program needs to do. This student reviews the Driver’s lines of code and notices small errors, such as a missing ; or an open (

Working as a team, this dynamic duo can focus on higher-level concepts, reduce the bugs in their code, and practice solving complex problems.

To really take this to the next level, design a graphic organizer that students use at the end of class to write down what they learned from their partner and describe what they did to help their team.

If you have any other ideas or suggestions on how to collaborate and engage your students, please share in the teacher forum

Still have questions? Contact our team at hello@codehs.com and we’ll be happy to help out!

Did this answer your question?