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.
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
These are all the activities included in the lesson