Computational thinking

One of the aims of the Raspberry Pi Foundation is to help people to learn about computer science and how to make things with computers. We believe that learning how to create, control, and contrive technology will help people shape an increasingly digital world and prepare them for work of the future.

Computational thinking is at the heart of the learning that we advocate. It is the thought process that underpins computing and digital making: formulating a problem and expressing its solution in such a way that a computer can effectively carry it out. Computational thinking covers a broad range of knowledge and skills, including but not limited to:

  • Logical reasoning
  • Algorithmic thinking
  • Pattern recognition
  • Abstraction
  • Decomposition
  • Debugging
  • Problem solving

By progressing through our curriculum, learners will develop computational thinking skills and put them into practice.