Eighth graders learn computational thinking — the problem-solving toolkit behind computer science: decomposition, pattern recognition, abstraction, algorithms, and debugging. These skills work on any problem, not just code. They match each to its meaning, then apply them to a challenge.
Students will be able to…
What thinking skills help you solve problems like a computer scientist?
Project this and match each computational-thinking skill to its meaning — tap the skill, then tap the meaning.
Tap any phase to open the teacher moves and student actions.
How do computer scientists tackle a huge, messy problem?
Students learn.
Students practice.
Students apply.
Students close.
Aligned to the CSTA K-12 Computer Science Standards and the ISTE Standards for Students.
Decompose problems into subproblems.
Use abstraction and modularity.
Design algorithms to solve problems.
Apply computational-thinking strategies.
Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.
Have students apply the CT skills to a real problem. A printable problem 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.