Sixth graders learn abstraction — focusing on the important idea and hiding details you don’t need. A map hides every tree; a function name hides its steps. They explore everyday examples, then use abstraction to simplify a plan.
Students will be able to…
How does hiding details make a problem easier to think about?
Project this and tap each. Have students explore how each example hides detail.
Tap any phase to open the teacher moves and student actions.
Why does a subway map NOT show every street?
Students explore.
Students modify.
Students create.
Students close.
Aligned to the CSTA K-12 Computer Science Standards and the ISTE Standards for Students.
Create procedures/abstractions to hide complexity.
Decompose problems into parts.
Create clearly named variables that store data.
Use abstraction to manage complexity.
Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.
Have students name one everyday example of abstraction. A printable abstraction worksheet is in the Computer Science 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.