Computational thinking: decomposition and abstraction
Aligned to CSTA-AP — CSTA K-12 Computer Science Standards.
What this lesson teaches
Decomposition means breaking a big, messy problem into smaller pieces you can handle one at a time. Abstraction means ignoring the unimportant details so you can focus on what really matters. Spotting patterns lets you reuse a solution on similar problems. These thinking habits help with coding, but also with writing, science, and planning any big project.
Worked example
Planning a school fundraiser feels huge, so you decompose it into smaller jobs: pick a date, get supplies, advertise, and run the event. You ignore tiny details for now (abstraction) and notice the advertise step is a pattern you can reuse for the next event.
Practice questions
- What does it mean to decompose a problem?
- Give an example of a detail you could ignore (abstract away) when planning a trip.
- How could spotting a pattern save you time on a future task?
Watch the lesson
Every lesson comes with a video taught in English and Spanish — the same video the QR code in the printed workbook opens.
▶ Watch this lessonEn español
Pensamiento computacional: descomposición y abstracción
La descomposición significa dividir un problema grande y complicado en partes más pequeñas que puedas resolver de una en una. La abstracción significa ignorar los detalles que no importan para enfocarte en lo que realmente es relevante. Identificar patrones te permite reutilizar una solución en problemas similares. Estos hábitos de pensamiento ayudan en la programación, pero también en la escritura, las ciencias y la planeación de cualquier proyecto grande.
Ejemplo: Organizar una kermés escolar parece enorme, así que la descompones en tareas más pequeñas: elegir la fecha, conseguir materiales, hacer publicidad y llevar a cabo el evento. Ignoras los detalles pequeños por ahora (abstracción) y notas que el paso de hacer publicidad es un patrón que puedes reutilizar para el siguiente evento.
More Algorithms & Programming lessons
Teach this lesson today
An AI tutor that guides with questions instead of just giving answers — all K–12 core subjects, every child in the family.
Start free — no card required