Computational Thinking

Computer ScienceOCRGCSEUnit: 3.1 Fundamentals of Algorithms
Free taster
5 of 6 sections open
The basics

Thinking Like a Computer Scientist

Thinking Like a Computer Scientist

Imagine you're planning a birthday party. Decomposition is breaking it into smaller tasks: venue, food, invites, decorations. Abstraction is focusing on what matters (who's coming) and ignoring details (what colour their socks are). Pattern recognition is noticing every party needs a cake. Algorithmic thinking is creating step-by-step instructions for the DJ. These four skills help solve ANY problem - not just computing ones!

What is abstraction?: Removing unnecessary detail to focus on what's important
Key terms

Computer Science glossary

What is abstraction?
Removing unnecessary detail to focus on what's important
What is decomposition?
Breaking a problem into smaller, manageable parts

Now try it yourself

Quiz · Question 1 of 15

Which computational thinking technique involves breaking a complex problem into smaller, more manageable sub-problems?

Tap an answer to check it

Revise every Computer Science topic, free during alpha

Computational Thinking is one of 60 topics on PrepWise — all aligned to your exam board.

Start revising free →