In this unit students will be taught a formal method to solve any generic problem. A large stumbling block for many people when they are presented with any type of problem is knowing where to start. By learning a problem-solving process to follow, this stumbling block will hopefully be removed. Once familiar with the process, it will then be formalized into steps that students should follow to solve structured computer problems. Students will then use this process to solve all future structured programming assignments.
Key concepts students will learn are:
Top-down design
Flow-charting
Pseudocode
Test Cases
Variables and constants
Local & global variables
Types of errors
Assignment statements