Ch. 9 Algorithm design and problem solving
9.1 Computational thinking skills
Benefits of using abstraction
Purpose of abstraction
- Filtering out what is not important
- In order that the problem can be turned into a working computer system
Break down problems into sub-problems leading to the concept of a program module (procedure/function)
9.2 Algorithms
- Pseudocode
- Structured English
- Flowchart