For Indian School Educators  ·  All Boards  ·  All Grades

Teach anything better with

Computational Thinking

India's first professional home for teachers to understand, practise, and share Computational Thinking — across every subject, every grade, every board. Learn together. Grow together.

4 CT Pillars
80+ Original Activities
10+ Subjects Integrated
6+ Education Boards
12K+ Teachers Joined
CBSE, ICSE, IGCSE, IB, State Boards
·
Preschool to Grade 12
·
Plugged & Unplugged Activities
·
Indian Curriculum Examples
·
FREE FOR TEACHERS
Foundation

The Four Pillars of Computational Thinking

CT is a way of solving problems — not a programming subject. It belongs in every classroom, from Preschool to Class 12.

🧩

Decomposition

Breaking a large, complex problem into smaller, manageable sub-problems that are each easier to understand and solve independently.

BREAK IT DOWN
Example: Organising a school picnic involves breaking the task into smaller parts such as arranging transport, planning food, managing student groups, and ensuring safety measures.
🔄

Pattern Recognition

Identifying similarities, trends, and regularities within or across problems to make predictions and build meaningful generalisations.

FIND THE PATTERN
Example: Recognizing that traffic is heavier near schools every morning around 8 AM and planning an earlier travel route to avoid delays.
🔭

Abstraction

Focusing only on essential information, filtering out irrelevant detail to create a clean model or representation of a problem.

ZOOM OUT
Example: The Delhi Metro map — real distances hidden, actual roads invisible, only station connections matter for navigation.
📋

Algorithmic Thinking

Designing precise, logical, step-by-step instructions that can be followed exactly to solve a problem or complete a task — every time.

STEP BY STEP
Example: A recipe for making masala chai — exact sequence, precise quantities, repeatable every morning with the same result.

Computational Thinking in Artificial Intelligence

CT is the process of solving problems logically in a way that a machine can understand. It forms the foundation of AI.

AI systems use CT skills to learn from data, recognize patterns, make decisions, and solve real-world problems.
🤖

Helps machines solve problems efficiently

🔍

Improves logical and analytical thinking

📊

Enables AI systems to make accurate predictions

💬

Used in robotics, chatbots, and smart assistants

Why CT is not just for Computer Science

📐 Mathematics Proving a theorem = algorithmic thinking.
Finding number families = pattern recognition.
Simplifying an equation = abstraction.
🔬 Science Experimental design = decomposition.
Classifying living things = abstraction.
Predicting weather = pattern recognition.
📜 History & Civics Cause-effect chains = algorithmic thinking.
Rise and fall of empires = pattern recognition.
A timeline = an algorithm.
📚 Languages Grammar rules = algorithms.
Spotting tense patterns across sentences = pattern recognition.
🎨 Art & Craft Kolam / Rangoli = patterns + algorithm thinking.
Character analysis = abstraction.
Breaking a composition = decomposition.
🏃 Physical Education Breaking a relay race into steps = algorithmic thinking.
Opponents' moves = pattern recognition.
🎵 Indian Music A raga's arohana-avarohana = algorithm.
Tala cycles = loops.
Finding ragas of similar mood = pattern.
💰 Economics Supply-demand model = abstraction.
Budget planning = decomposition.
Business cycle patterns = pattern recognition.
💰 Artificial Intelligence Finding traffic behaviour = Pattern Recognition
Face unlock in smartphones following step-by-step recognition = Algorithmic Thinking
Interdisciplinary CT

CT Across Subjects & Boards

Real lesson ideas mapped to CBSE, ICSE, IGCSE, IB and State Board curricula — so you can start today.

CBSE Grade 4 Unplugged

The Ration Shop Queue — Division as a Fairness Algorithm

Students act as ration shop workers distributing grain (blocks) equally among families (groups). They write the "distributor's steps" — discovering the division algorithm through role-play rooted in everyday life.

ICSE Grade 6 Plugged

Ancient Trade Routes — Route Mapping

Students study maps of the Silk Route and Indian Ocean trade routes, identify common travel paths, break journeys into stages, and trace how goods moved between kingdoms — connecting history, geography, and CT.

IB MYP Grade 8 Project

Hospital Bed Allocation — Linear Inequalities in Context

Framed around a district hospital serving rural and urban patients, students model constraints as inequalities, sketch feasible regions, and propose an algorithm for fair allocation — bridging Maths and civic thinking.

IGCSE Grade 10 Investigation

Cricket Strike Rate — Statistics with Decision Trees

Students analyse real IPL batting data, spot patterns in strike rates across overs, and build a decision-tree rule for when a team should play conservatively vs. aggressively — practising data abstraction.

State Board Grade 3 Unplugged

Mela Seating Plan — Array Thinking with Chairs

Students arrange chairs for a mela performance in rows and columns. By testing different arrangements, they discover the concept of multiplication as an array — and find that some total numbers create awkward layouts (prime numbers).

CBSE Grade 11 Plugged

Sundarban Predator-Prey — Differential Equations as Algorithms

Students model tiger and deer populations in the Sundarbans using Lotka-Volterra equations. They run a spreadsheet simulation, observe cyclic patterns, and discuss what "convergence" means in a natural system.

CBSE Grade 5 Unplugged

Photosynthesis as a Recipe — Algorithmic Science

Students write photosynthesis as a "recipe card" — listing ingredients (inputs), steps (process), and dish (output). They then identify what happens if one ingredient is missing — building algorithmic and systems thinking simultaneously.

ICSE Grade 9 Lab

Separating Mixtures — Designing a Purification Algorithm

Given a muddy saline solution with iron filings, groups compete to design the most efficient step-by-step separation algorithm. They evaluate each other's sequences for correctness and efficiency — pure algorithmic thinking in chemistry.

IB DP Grade 12 Plugged

Monsoon Pattern Analyser — Data Science in Meteorology

Using IMD (India Meteorological Department) historical data, students identify monsoon arrival patterns across decades, build a simple prediction model, and discuss what "abstraction" the model makes that reality does not.

State Board Grade 7 Unplugged

Food Chain Dominoes — Decomposing Ecosystems

Students build a village ecosystem (farmland, pond, forest) using picture cards, then decompose it into separate food chains. They model what happens if one species disappears — discovering algorithmic dependencies in nature.

CBSE Grade 5 Unplugged

Grammar Detective — Tense as an Algorithm

Students receive jumbled Hindi/English sentences with wrong tenses. Using a flowchart they build themselves (Is the action finished? When did it happen?), they "debug" each sentence — experiencing grammar as a decision algorithm.

ICSE Grade 8 Unplugged

Story Structure Decomposer — Narrative Architecture

Using a chapter from the NCERT reader, students decompose the story into Setting, Characters, Conflict, Rising Action, Climax, and Resolution — discovering that all stories follow a similar algorithmic structure.

IB PYP Grade 4 Unplugged

Sanskrit Root Words — Abstraction in Language

Students discover that hundreds of Hindi, Marathi, Bengali, and Kannada words share Sanskrit roots. By abstracting the root meaning, they can predict the meaning of unfamiliar words — making language learning computational.

State Board Grade 10 Project

News Article Bias Detector — Abstraction & Pattern in Media

Students compare coverage of the same news event across three newspapers (e.g., Hindustan Times, The Hindu, Dainik Bhaskar). They create an "abstraction template" that strips out bias markers and extracts only verifiable facts.

CBSE Grade 8 Unplugged

Rise and Fall Pattern — Empires as Algorithms

Students compare the Maurya, Gupta, Mughal, and British Indian empires using a structured template: rise conditions, peak characteristics, decline triggers. They discover a recurring pattern and debate whether history "runs an algorithm."

IGCSE Grade 10 Investigation

Gandhi's Salt March — Decomposing a Social Movement

Students decompose the 1930 Dandi March into its component goals: economic, political, symbolic, and mass-mobilisation. They map dependencies between components and ask: which step could not be skipped? Why?

IB MYP Grade 9 Unplugged

Constitution Decision Tree — Rights as an Algorithm

Students build a decision-tree flowchart for a Fundamental Rights scenario: "Is this a violation?" They trace the path from Article 12 through Articles 14-32, discovering that legal reasoning is algorithmic thinking applied to governance.

CBSE Grade 3 Unplugged

Dadi's Village Map — Abstraction in Geography

Students draw a map of their grandparents' imagined village using only the essential features needed to navigate: well, school, market, temple. They compare maps and discuss what they chose to keep vs. leave out — discovering abstraction.

State Board Grade 6 Unplugged

Waste Sorter's Algorithm — Decomposing the Garbage Problem

Students design a step-by-step waste-sorting algorithm for their school. Each group tests their algorithm on a bag of "waste" objects and identifies bugs. They then compare algorithms for efficiency — CT applied to sustainability.

IGCSE Grade 9 Investigation

River System Abstraction — Ganga Basin as a Data Structure

Students model the Ganga river basin as a tree data structure: Ganga is the root, tributaries are branches, and distributaries are leaves. They use this abstraction to predict which region floods if a particular tributary overflows.

All Boards Grade 2–6 Unplugged

Kolam Code — Algorithmic Precision in Folk Art

Students learn to draw a traditional Tamil Kolam by following a precise dot-grid algorithm. They then write their own "Kolam instructions" that another student must follow exactly — discovering that imprecision causes "bugs" in the pattern.

IB PYP Grade 5 Project

Madhubani Pattern Generator — Loops in Art

Students analyse Madhubani paintings for repeating motifs. They identify the "loop unit" (the smallest repeating element), describe it in words, and recreate the painting by executing the loop multiple times — linking loops to art.

CBSE Grade 8 Unplugged

Rangoli Debugger — Finding Errors in Instructions

Students receive a set of deliberately buggy Rangoli instructions. Following them produces an incorrect pattern. They must identify the bug (wrong step, wrong direction, missing step) and fix it — directly practising debugging in an art context.

All Boards Grade 4–7 Unplugged

Kabaddi Strategy Decomposer — Game as Algorithm

Students watch a kabaddi clip and decompose one successful raid into individual sub-moves: entry, tag, dodge, retreat. They then write the "optimal raid algorithm" and test it in class — discovering that sport strategy is algorithmic.

IB PYP Grade 6 Unplugged

Yoga Sequence Flowchart — Body as a Program

Students learn 5 yoga asanas, then create a flowchart: Start → Warm-up → IF morning THEN sequence A ELSE sequence B → Cool-down → End. They discover conditions (IF-THEN) and sequences in a physical education context.

CBSE Grade 10 Project

Kho-Kho Opponent Pattern Analyser — Tactical Data

Students track 10 minutes of a Kho-Kho game, recording each player's movement pattern. They identify which opponents follow predictable patterns vs. unpredictable ones — applying pattern recognition to design a defensive strategy.

CBSE Grade 10 Unplugged

Mandi Price Discovery — Auction as an Algorithm

Students simulate a vegetable mandi with buyer and seller role cards. They discover that the bidding process is an algorithm that converges on a price. They then alter the supply (drought, bumper crop) and observe how the algorithm's output changes.

IB DP Grade 12 Plugged

RBI Interest Rate Cycles — Pattern Recognition in Policy

Students plot RBI repo rate changes against inflation data over 20 years. They identify the lag pattern between rising inflation and rate hikes, and abstract a simple decision rule that explains 70% of RBI's behaviour.

All Boards Grade 5–9 Unplugged

Tala Clocking — Rhythm as a Loop

Students learn that a tala (rhythmic cycle) in Carnatic or Hindustani music is a precise loop with a fixed number of beats. They clap a 16-beat teentaal, identify the anga divisions, and map it to a loop structure: repeat(4, {da dhin dhin da}).

IB PYP Grade 6 Unplugged

Raag Mood Classifier — Abstraction in Indian Classical Music

Students listen to 4 raags (Bhairav, Yaman, Bhairavi, Desh) and identify the common notes vs. unique notes. They abstract the "mood features" of each raag and build a simple decision tree to classify a new raag they have never heard.

CBSE Grade 6 Unplugged

Emergency Response Flowchart — First Aid as an Algorithm

Students learn first aid for 3 scenarios (burn, bleeding, fainting) and create a decision-tree flowchart: Is the person conscious? Is the wound deep? — discovering that medical triage is a precise, repeatable algorithm that can save lives.

State Board Grade 9 Project

Sleep Pattern Tracker — Data Collection & Pattern Recognition

Students track their own sleep, screen time, physical activity, and mood for two weeks. They look for correlations and patterns, then abstract a simple personal wellness rule from the data — applying CT to their own daily life.

👑

Give Every Lesson the Premium Edge

Worksheets, rubrics, and our full library of CT activities — everything you need to teach with confidence, all year round.

One Teacher

₹799/ plan
+ 18% GST
  • Grade-wise CT & AI activities
  • Lesson plans
Best Value

School Plan

₹4,794/ plan
+ 18% GST
  • Up to 6 teacher login accounts
  • Grade-wise CT & AI activities
  • Lesson plans
  • Student worksheets
  • Assessment rubrics
Grade Progression

CT from Preschool to Grade 12

Click any band to explore age-appropriate CT concepts, vocabulary, and activities.

🌸
Preschool
Ages 3–5
🌟
Primary
Grades 1–5
🔥
Middle
Grades 6–8
Secondary
Grades 9–10
🚀
Sr. Secondary
Grades 11–12
Board Alignment

Aligned to All Major Indian Education Boards

Every lesson is tagged to specific curriculum documents so you know exactly where CT fits in your board's syllabus.

CBSE

Central Board of Secondary Education. CT concepts align with NEP 2020 guidelines, Coding & CT curriculum for Grades 6–8, and cross-curricular integration objectives.

80+ Lessons Tagged
ICSE / ISC

Council for Indian School Certificate Examinations. CT activities link to Computer Applications, Environmental Education, and interdisciplinary project requirements.

60+ Lessons Tagged
Cambridge IGCSE

Cambridge Assessment International. CT is mapped to Computer Science (0478), Global Perspectives, and integrated into subject-specific assessment objectives.

45+ Lessons Tagged
IB PYP / MYP / DP

International Baccalaureate. CT connects to the Approaches to Learning (ATL), Design Thinking strand, and interdisciplinary units across all three programmes.

50+ Lessons Tagged
For Teachers

The CT Lesson Planning Framework

A 6-step process for integrating CT into any lesson — regardless of subject or grade level.

1

Identify the Problem Structure

Look at your lesson objective. Ask: Is the core task about breaking things down (decomposition)? Finding regularities (pattern)? Simplifying a model (abstraction)? Creating a procedure (algorithm)?

2

Choose Your CT Pillar(s)

You don't need all four pillars in every lesson. One or two done well beats four done superficially. Select the pillar(s) that genuinely fit the learning objective.

3

Select Plugged or Unplugged

CT doesn't need technology. Unplugged activities are often more powerful for building conceptual understanding. Plugged activities extend and apply. Mix both across the year.

4

Anchor in Context

Use examples from students' own lives: local festivals, regional foods, Indian games, familiar cities, Indian history. CT learned through familiar contexts transfers faster.

5

Introduce CT Vocabulary Gradually

Use action words first ("break it into steps," "find the pattern"), then introduce formal terms (algorithm, decomposition) only after students have experienced the concept.

6

Reflect and Share

End every CT activity with: "Where else does this kind of thinking show up?" + share your experience on CT Community so other teachers can learn from you.

The CT Learning Cycle
1
Experience

Do the unplugged activity first

2
Name

Introduce CT vocabulary after experience

3
Apply

Use the concept in subject learning

4
Transfer

Find CT in other subjects & daily life

📋 Free Download

CT Lesson Planning Template — 1-page printable for any subject, with CT pillar checklist and reflection prompts

Assessment & Evaluation

How to Assess CT — Without a Test

CT is best assessed through observation, portfolios, and performance tasks — not multiple-choice tests. Here's how.

👀

Observation Checklists

Watch students as they work. Does she break the problem into parts before starting? Does he look for similar problems he's solved before? These behaviours are CT in action.

📁

CT Portfolio

Students collect 3–5 pieces of work where they used CT thinking. They write a short reflection on which CT pillar(s) they used and why. The portfolio grows across subjects.

🎯

Performance Tasks

Give students a novel problem (not one they've seen before) from a subject they're studying. Assess: Did they decompose? Did they look for patterns? Was their solution systematic?

🗣️

Think-Aloud Protocol

Ask students to narrate their thinking as they solve a problem: "First I'm going to… because… I notice that… I'm going to try…". Assess the quality of the thinking, not just the answer.

More Original Activities

Beyond the Familiar — Truly Original CT Activities

Activities you won't find on any other CT website — designed specifically for classrooms, cultures, and curricula.

Preschool · Ages 4–5 🪡
UNPLUGGED · PATTERNS

Bead Maala Maker — ABCABC Patterns

Children thread bead necklaces following colour pattern rules (ABAB, AABB, ABCABC). They predict the next bead before placing it. When a classmate makes an error, others identify the "bug." Connects to rangoli, saree border patterns, and everyday craft traditions.

Pattern Unplugged
🔢 Steps
  1. Lay out 3 colours of beads in separate bowls (red = A, yellow = B, blue = C)
  2. Teacher threads 6 beads: ABABAB and asks "what comes next?"
  3. Children predict — then check by threading
  4. Introduce AABB: "This is a different pattern rule"
  5. Challenge: "Can you invent your own pattern rule?"
  6. Extension: Connect to saree borders — show photos of border patterns and identify the loop unit
CT Bridge: A repeating bead pattern is exactly like a loop in an algorithm — one unit, repeated according to a rule.
Grade 3–4 · Primary 🏪
UNPLUGGED · ALGORITHMS

Kirana Shop Algorithm

Students design the algorithm for a kirana shopkeeper giving change. Given a purchase price and payment amount, they must write exact steps for calculating and dispensing change using specific denominations — discovering conditional logic in a real context.

Algorithmic Decomposition Unplugged
🎯 Learning Goal

Students discover that everyday arithmetic tasks follow an algorithm — and that the algorithm must handle different cases (exact change, more change than expected, no small coins available).

🔢 Steps
  1. Set up a "kirana shop" with toy currency (₹1, ₹2, ₹5, ₹10, ₹20 coins/notes)
  2. Class writes the change-giving algorithm together (Step 1: Subtract cost from payment...)
  3. Test the algorithm with 5 different purchase scenarios
  4. Introduce a bug: "What if we don't have ₹2 coins?" — redesign the algorithm
Grade 4–5 · Primary 🎪
UNPLUGGED · DECOMPOSITION

Plan the School Mela — Event Decomposition

Students are given the task: "Organise a school mela in 3 weeks." They must decompose it into sub-tasks, identify dependencies (what must happen before something else), and create a simple Gantt chart — discovering project planning as CT.

Decomposition Algorithmic Unplugged
🔢 Steps
  1. Brainstorm everything needed for a mela (unstructured)
  2. Group related tasks into 5 "modules" (stalls, food, decoration, entry, programme)
  3. For each module, identify: What must happen first? What can happen in parallel?
  4. Draw a simple timeline showing dependencies (on a large paper/chalkboard)
  5. Debrief: "Which task, if delayed, would delay everything else?" (Critical path)
Real CT Concept: This is exactly how software engineers plan large projects — decomposition + dependency mapping + critical path analysis.
From the Blog

Ideas, Research & Leadership Guides on CT

Practical articles for teachers, principals, and school leaders on bringing Computational Thinking into Indian classrooms.

FAQ

Questions Teachers Ask Most

Honest answers to real concerns from teachers about integrating CT.

Mobile App

CT in your pocket

The full platform — lessons, activities, community feed, and resources — coming soon as a native Android and iOS app. Be the first to know when it launches.

🚀
Coming Soon
Android & iOS Apps
Notify me when it's ready
CT
🔔 3
Priya T. · Chennai
Tried Food Chain Dominoes today — Grade 7 loved it! Sharing my Tamil Nadu adaptation…
❤️ 234 💬 47 🔖 82
Arun K. · Patna
Delivery Boy's Dilemma → students rediscovered Dijkstra! Free worksheet PDF ↓
❤️ 198 💬 61 🔖 103
Get in Touch

Send us an Enquiry

Have questions about CT, institutional partnerships, or professional development workshops? We'd love to hear from you.

🏫

School Partnerships

Interested in whole-school CT implementation, teacher PD sessions, or institutional subscriptions?

📚

Curriculum Support

Need help aligning CT with your board's syllabus or creating custom lesson material?

🤝

NGO & Foundation

Working with underserved schools or teacher communities? Let's collaborate to scale CT across India.

📧 support@stepo.org
📞 +91 98199 47748
🕐 Mon–Sat, 9 AM – 6 PM IST

Tell us about your needs

We typically respond within 1–2 working days.