Computational Thinking

What is Computational Thinking?

Computers can be used to help us solve problems but the problem itself and the ways in which it could be solved need to be understood.

Computational thinking allows us to understand what the problem is (using logical reasoning and algorithmic thinking) and guides us in creating possible solutions. We can then present these solutions in such a way that a computer, a human, or both, can understand and carry out effectively.

For further reading, check out BBC Bitesize: CT.

Once completed, take the challenge at BBC Bitesize: CT - Test.

Four Important Components of Computational Thinking

There are four important components in computational thinking. Click on the underlined sections to access their respective pages at BBC Bitesize.

  • 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