Quick answer
Computational thinking is a problem-solving approach that breaks a problem into parts (decomposition), spots similarities (pattern recognition), focuses on what matters (abstraction), and writes step-by-step solutions (algorithms). It underpins coding but applies across subjects, from planning a science experiment to solving a maths word problem. NEP 2020 recommends computational thinking alongside coding.
- Four skills: decomposition, patterns, abstraction, and algorithms.
- Useful in every subject, not only computing.
- Can be taught unplugged, without computers.
- NEP 2020 recommends it from the middle stage.
What are the four computational thinking skills?
| Skill | Meaning | Everyday example |
|---|---|---|
| Decomposition | Breaking a problem into smaller parts | Planning a school trip: transport, food, timings, permissions |
| Pattern recognition | Finding similarities and trends | Noticing that traffic is heavy at the same times each day |
| Abstraction | Focusing on important details and ignoring the rest | A metro map shows stations, not every street |
| Algorithms | Writing clear step-by-step instructions | A recipe |
How does computational thinking apply in other subjects?
- Maths: breaking word problems into steps.
- Science: designing a fair test procedure.
- Language: planning an essay structure.
- Social science: finding patterns in historical data.
- Art: creating repeating patterns and designs.
What are unplugged computational thinking activities?
- Robot friend: guide a classmate across a grid with commands.
- Sorting race: invent a method to sort cards fastest.
- Pattern hunt in nature and buildings.
- Write instructions to make a sandwich and test them literally.
- Treasure map with coordinates.
How should teachers teach computational thinking?
- Name the skill. Tell students which skill they are using.
- Model it. Think aloud while breaking a problem down.
- Practise unplugged. Start with games and everyday problems.
- Apply in code. Move to block coding; see coding for kids.
- Reflect. Ask students how they solved it and what they would change.
How can computational thinking be assessed?
Ask students to explain how they broke down a problem, what pattern they used, and why their steps work. Short tasks, such as finding the bug in a set of instructions, and project rubrics work well. See rubrics in education.
How does computational thinking develop by age?
| Stage | What students can do |
|---|---|
| Early primary | Follow and give simple sequences, spot repeating patterns |
| Upper primary | Break tasks into steps, write and fix simple instructions |
| Middle school | Use loops and conditions, design algorithms for games and problems |
| Secondary | Model real problems with data, compare algorithms, write programs |
What does a full computational thinking lesson look like?
Example for Class 5: plan a class picnic. Students decompose the task (food, transport, games, budget), recognise patterns (every group needs water and a leader), abstract the essentials (headcount and cost per child matter, the colour of the bus does not), and write an algorithm (a step-by-step checklist). They then test the checklist on another class event and improve it.
Frequently asked questions
What is computational thinking?
A problem-solving approach using decomposition, pattern recognition, abstraction, and algorithms.
Is computational thinking the same as coding?
No. Coding uses computational thinking, but the skills apply far beyond coding.
What is decomposition?
Breaking a problem into smaller, manageable parts.
What is abstraction?
Focusing on the important details and ignoring the rest.
Can computational thinking be taught without computers?
Yes. Unplugged activities are very effective.
At what age can children learn computational thinking?
From early primary, through games and puzzles.
Does NEP 2020 mention computational thinking?
Yes, alongside coding from the middle stage.