Learn about computational thinking, abstraction and pattern recognition.
This lesson includes:
- a video to help you understand pattern recognition
- a video to help you understand abstraction
- three activities to try out
Computational thinking is breaking down a problem and finding solutions a computer can understand.
There are four key cornerstones to computational thinking:
- decomposition - breaking down a complex problem or system into smaller, more manageable parts.
- pattern recognition – looking for similarities among and within problems.
- abstraction – focusing on the important information only, ignoring irrelevant detail.
- algorithms - developing a step-by-step solution to the problem, or the rules to follow to solve the problem.
Watch this film to find out more about how pattern recognition is an important part of computational thinking.
When a problem has been decomposed, you look for patterns and steps that can be repeated.
For example, if you were making a sandwich, the act of slicing bread, cheese or tomato re-uses the same pattern of slicing.
Watch this film to find out more about abstraction.
Abstraction is about telling a computer which information is important and what can be ignored.
Test your knowledge of algorithms and variables with this quiz from SAM Learning.
Test your knowledge of flowcharts with this quiz from SAM Learning.