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.
algorithmic thinkingCreating step-by-step instructions, known as an algorithm, in order to achieve a solution. is the ability to create a step-by-step solution. It involves designing clear instructions (algorithmA sequence of logical instructions for carrying out a task. In computing, algorithms are needed to design computer programs.) 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 computational thinkingA problem-solving method using computer science techniques, where possible solutions are developed and presented in a way that can be understood by humans and computers. skills, such as:
logical reasoning
abstractionThe process of separating and filtering out ideas and specific details that are not needed in order to concentrate on those that are needed.
decompositionBreaking down a complex problem into smaller, more manageable sub-problems.
An example of how algorithmic thinking works in practice is in this process of the task "Making a smoothie."
The following steps could be undertaken:
Choose fruits (strawberries, blueberries)
Add fruits to a blender
Pour in liquid (milk or juice)
Blend for 30 seconds
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.