Decomposition
Breaking a complex problem into smaller parts that can be solved one at a time.
Module 1 · Lesson 1
Defining the four components and locating them in lessons you already teach.
Computational thinking is the process of approaching a problem the way a computer scientist would: breaking it down, finding what repeats, filtering out what does not matter, and writing a repeatable procedure. It predates computers and applies well beyond them.
Breaking a complex problem into smaller parts that can be solved one at a time.
Noticing similarities and repetition across problems, so a known solution can be reused.
Filtering out detail that does not affect the outcome, to focus on what matters.
Writing a clear, ordered sequence of steps that reliably produces the intended result.
Before moving to Lesson 2, choose one lesson you taught in the past two weeks and write down which of the four components it already used. Bring that example to the hands-on activities.