What are the Elements of Thinking Procedurally
What is Problem Decomposition
A large, complex problem is continually broken down into smaller subproblems which can be solved more easily
What is a Top-Down Design

What is the aim of Top-Down Designs
How do you identify the components of a solution
How do you find the order of steps needed to solve a problem