When you’re first introducing collaborative coding, we recommend starting with pairs of two, or Pair Programming. In these duos, students can take on specific roles to help structure their work time.
- Student 1 we’ll call the Driver. This student types the code into the program. They’re the student actively using the computer.
- Student 2 we’ll call 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, perhaps a missing ; or an open (
Between the two of them, this dynamic duo can focus on higher-level concepts, reduce the bugs in their code, and practice solving complex problems.
If you really want to 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! And of course, feel free to reach out with any questions you have!