Computational thinking - OCRAlgorithmic thinking

Computers can be used to help solve problems. However, before a problem can be tackled, it must first be understood. Computational thinking helps us to solve problems.

Part ofComputer ScienceComputational thinking, algorithms and programming

Algorithmic thinking

is the ability to create a step-by-step solution. It involves designing clear instructions () that allow for a task to be solved. It is important because it helps:

  • to design clear instructions that computers and humans can easily follow
  • to spot patterns and repetition, which can make solutions more efficient
  • to test and improve solutions, ensuring that they work in all scenarios

Algorithmic thinking involves using other key skills, such as:

  • logical reasoning

An example of how algorithmic thinking works in practice is in this process of the task "Making a smoothie."

Close up of hands holding smoothie blender bottle with fruits and milk for healthy fruit smoothie.

The following steps could be undertaken:

  1. Choose fruits (strawberries, blueberries)
  2. Add fruits to a blender
  3. Pour in liquid (milk or juice)
  4. Blend for 30 seconds
  5. Pour into a glass.

The steps can be altered and a different result achieved. Within Computer Science, algorithms are used to tell computers what to do, under what conditions and in which order.