💭

Computational Thinking

Computational Thinking (CT) is a set of logical thinking skills which can be combined together to help you solve problems more easily.

Abstraction

This is the process of focusing on the most important details of the problem, and ignoring things that are not relevant.

Decomposition

This is the process of breaking a larger problem down into sub-problems, which can be solved individually to form part of a whole solution.

Algorithmic Thinking

Once you have abstracted and decomposed the problem, you can build an algorithm to help you solve it. An algorithm is a step-by-step sequence of instructions to be followed in order to solve a problem.