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.
CT is a way of solving problems — not a programming subject. It belongs in every classroom, from Preschool to Class 12.
Breaking a large, complex problem into smaller, manageable sub-problems that are each easier to understand and solve independently.
BREAK IT DOWNIdentifying similarities, trends, and regularities within or across problems to make predictions and build meaningful generalisations.
FIND THE PATTERNFocusing only on essential information, filtering out irrelevant detail to create a clean model or representation of a problem.
ZOOM OUTDesigning precise, logical, step-by-step instructions that can be followed exactly to solve a problem or complete a task — every time.
STEP BY STEPCT is the process of solving problems logically in a way that a machine can understand. It forms the foundation of AI.
Helps machines solve problems efficiently
Improves logical and analytical thinking
Enables AI systems to make accurate predictions
Used in robotics, chatbots, and smart assistants
Real lesson ideas mapped to CBSE, ICSE, IGCSE, IB and State Board curricula — so you can start today.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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."
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?
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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}).
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.
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.
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.
Click any band to explore age-appropriate CT concepts, vocabulary, and activities.
Every lesson is tagged to specific curriculum documents so you know exactly where CT fits in your board's syllabus.
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 TaggedCouncil for Indian School Certificate Examinations. CT activities link to Computer Applications, Environmental Education, and interdisciplinary project requirements.
60+ Lessons TaggedCambridge Assessment International. CT is mapped to Computer Science (0478), Global Perspectives, and integrated into subject-specific assessment objectives.
45+ Lessons TaggedInternational Baccalaureate. CT connects to the Approaches to Learning (ATL), Design Thinking strand, and interdisciplinary units across all three programmes.
50+ Lessons TaggedA 6-step process for integrating CT into any lesson — regardless of subject or grade level.
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)?
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.
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.
Use examples from students' own lives: local festivals, regional foods, Indian games, familiar cities, Indian history. CT learned through familiar contexts transfers faster.
Use action words first ("break it into steps," "find the pattern"), then introduce formal terms (algorithm, decomposition) only after students have experienced the concept.
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.
Do the unplugged activity first
Introduce CT vocabulary after experience
Use the concept in subject learning
Find CT in other subjects & daily life
CT Lesson Planning Template — 1-page printable for any subject, with CT pillar checklist and reflection prompts
CT is best assessed through observation, portfolios, and performance tasks — not multiple-choice tests. Here's how.
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.
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.
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?
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.
Activities you won't find on any other CT website — designed specifically for classrooms, cultures, and curricula.
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.
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.
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).
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.
Practical articles for teachers, principals, and school leaders on bringing Computational Thinking into Indian classrooms.
How Computational Thinking aligns with NEP 2020 and NCF-SE, and a practical leadership roadmap for principals and trustees.
You don't need to write a single line of code to teach CT — here's how to name and use it across language, history, science, and the arts.
Moving from rote testing to rubric-based, portfolio-driven assessment — plus an interactive CT rubric and verification protocol.
A phased, scalable architecture for upskilling teachers on CT and AI — from master trainer cohorts to external benchmarking.
Honest answers to real concerns from teachers about integrating CT.
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.
Have questions about CT, institutional partnerships, or professional development workshops? We'd love to hear from you.
Interested in whole-school CT implementation, teacher PD sessions, or institutional subscriptions?
Need help aligning CT with your board's syllabus or creating custom lesson material?
Working with underserved schools or teacher communities? Let's collaborate to scale CT across India.
We typically respond within 1–2 working days.