Lesson Objective
- Understand the terms Algorithm, Abstraction and Decomposition.
KS3, GCSE, A-Level Computing Resources
A step-by-step solution to the problem, or the rules to follow to solve the problem.
image of Flowchart
START
Check the temperature setting
Insert toast
Heat bread
WHILE toast is not cooked
Heat bread
ENDWHILE
Pop out toast
Put toast on plate
Decomposition involves breaking down a large problem into smaller sub-problems. The sub-problems can be broken down further until each small task is manageable.
Abstraction involves removing unnecessary detail from a problem so that you can focus on the essentials. It can involve focusing on general characteristics and ignoring specifics. The London Underground map is a good example of abstraction.