Subject
Grade
Big Idea
Decomposition helps us solve difficult problems by managing complexity.
Elaboration
- dividing complex problems into parts that are easier to conceive, understand, and program
- Sample questions to support inquiry with students:
- How do we break down a problem into several smaller, simpler pieces?
- How do we know if a problem should be decomposed further?
- Is there a better way to break a problem into smaller pieces and reuse code?
keywords
Decomposition