Please enable JavaScript to use CodeHS

Intro to Programming with Karel the Dog (Ace)

Lesson 2.4 Top Down Design and Decomposition in Karel

Description

Top down design and Decomposition are the processes of breaking down a program into functions into smaller parts to avoid repeated code and make our program more readable.


Objective

Students will be able to…
* Break a large problem down into smaller pieces
* Write methods to solve each smaller problem
* Solve a complicated problem using Top Down Design
* Identify good and poor decomposition