Computational thinking is the ability to think logically about a problem and apply techniques for solving it. It is closely related to the skill of designing algorithms which can be turned into computer programs.
Abstraction
- Abstraction is a way of separating the logical and physical aspects of a problem.
- Logical
- If you are learning to drive a car, you concentrate on the function of the steering wheel, accelerator, brakes etc.
- Physical
- If you are learning to be a mechanic, you will concentrate on how these things actually work.
- Logical