Eighth graders learn to code together using pair programming — one partner "drives" (types) while the other "navigates" (guides), then they swap. Good collaboration means listening, explaining, and sharing credit. They sort good teamwork from poor, then pair up to code.
Students will be able to…
How do programmers work well together on the same code?
Project this and sort each into Good collaboration or Poor.
Tap any phase to open the teacher moves and student actions.
How can two people code at ONE computer without chaos?
Students learn.
Students practice.
Students apply.
Students close.
Aligned to the CSTA K-12 Computer Science Standards and the ISTE Standards for Students.
Distribute tasks and collaborate (pair programming).
Incorporate and build on others’ work.
Document and communicate in teams.
Contribute constructively to teams.
Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.
Have students pair-program a small task, swapping roles. A printable roles sheet is in the CS library.
Tap a card to flip it, then rate whether you knew it. Built from this lesson’s vocabulary.
A quick self-check with instant feedback, drawn from this lesson’s key terms.
A print-and-go review sheet with a built-in answer key. Tap “Show answer key” to reveal answers, or print the clean version for students.