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 Anganwadi 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.
Plugged & unplugged activities designed for classrooms — from Anganwadi to Grade 12. Fresh ideas not found anywhere else.
Children arrange picture cards showing the steps to make roti — from kneading dough to serving on the plate — in the correct order. Teaches sequencing without any technical vocabulary.
Children understand that tasks have a correct order — and the wrong order gives the wrong result.
A basket of plastic or real vegetables and fruits. Children sort them by colour, shape, size, and then by "things you cook" vs "things you eat raw." Introduces classification with multiple attributes.
Children understand that the same objects can be grouped differently depending on which attribute you choose — introducing abstraction (choosing what matters).
Like "Simon Says" but with precise movement instructions. The teacher is a "robot" who only follows exact commands. Children learn that vague instructions ("go there!") fail while precise ones ("walk 3 steps forward") work.
Computers (and robots) need precise, unambiguous instructions. Vague language causes bugs.
An ant needs to reach the sugar cube but the chalked path instructions have 2 bugs. Students follow the buggy instructions and get stuck, then identify the exact errors — their first experience of debugging without a screen.
Students understand that even one wrong step in an algorithm breaks the whole thing — and that finding the bug requires systematic testing.
Students act as postmen sorting mail by PIN code for 5 districts. They discover that sorting all 50 letters one by one is slow — and together design a faster two-step algorithm (first sort by state code, then district code). Bubble vs. bucket sort!
Not all algorithms are equally efficient. Students discover that the way you organise sorting matters enormously.
Students receive 30 paper "census cards" (name, age, occupation, village, income level) and must answer 5 questions as quickly as possible. They discover that how you organise data changes how fast you can find answers — introducing data structures.
Data is more useful when organised. The choice of how to organise it depends on what questions you want to answer — a core idea in both computer science and statistics.
A village Panchayat must decide who gets a scholarship. Students are given 5 rules (AND, OR, NOT conditions) and 15 applicant profiles. They discover Boolean logic in action — how multiple conditions interact in real decision-making.
Real decisions are governed by combinations of conditions. AND, OR, NOT are not just programming constructs — they describe how rules work in law, government, and daily life.
A Swiggy delivery partner must deliver to 6 houses in Pune. Students draw the city as a graph (nodes = locations, edges = roads with time labels) and find the fastest route. They discover Dijkstra's algorithm independently through structured questioning.
The shortest path problem is one of the most common in computing. Students discover that "always go to the nearest unvisited node" produces the optimal solution — they rediscover Dijkstra without knowing it.
A historical framing: Akbar's general is sending a secret message. Students crack a Caesar cipher using frequency analysis of Urdu/Hindi letter frequencies — connecting history, mathematics, and encryption in one CT activity.
Students model a Primary Health Centre allocating beds among maternity, fever, and emergency cases. They set up constraints as inequalities, graph the feasible region, and find the allocation that maximises patient outcomes — CT meets real public health.
Real-world optimisation requires abstracting a messy problem into a mathematical model, then using an algorithm to find the best solution within constraints.
Students study a real case of facial recognition misidentification in an Indian city. They identify what training data would cause bias, propose how to test for bias, and debate the ethics of deploying such systems in public spaces.
Algorithms reflect the data they are trained on. Biased data creates biased algorithms. Understanding this is essential citizenship in the age of AI.
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 TaggedMaharashtra, Tamil Nadu, Kerala, Karnataka, UP, West Bengal, and 15 other state boards. CT integration mapped to vernacular-medium curricula and regional contexts.
100+ Lessons TaggedOnce you log in, use the Lesson Finder to filter by board + grade + subject and get a curated list of ready-to-use CT lessons with teacher notes, assessment rubrics, and student worksheets.
A 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
Plain-language definitions with classroom examples. Share with your students — or just use for yourself.
India's only dedicated community for teachers practising Computational Thinking across all subjects and boards.
My Grade 7 students completely forgot this was a CT class. They were so invested in the village ecosystem scenario that two girls nearly fought over which species to remove first. When we debriefed and connected it to decomposition, you could see the lightbulbs turn on. Sharing my adapted version for Tamil Nadu State Board below — it uses a coastal fishing village ecosystem instead of farmland.
Used the Swiggy delivery shortest path activity for my Grade 10s. The moment one student shouted "Sir, I've been doing this in my head while ordering food my whole life!" — that's CT integration done right. Three students spontaneously asked if they could code this. Sharing worksheet PDF and discussion guide.
My Grade 1 kids have been learning Kolam patterns from our school's kaakaa (cleaning aunt). Today we connected it to CT: each pattern is an algorithm, each repeating unit is a loop. One child drew his own "Kolam program" — a 4-step instruction card with arrows. I cried a little. Sharing the photo story below.
Lesson plans, worksheets, rubrics, presentation decks, and professional development resources — all free for teachers.
A one-page printable template for any subject: CT pillar selection, activity type, context anchor, vocabulary checklist, and reflection prompts.
A vibrant A3 classroom poster defining the 4 CT pillars with examples. Available in English, Hindi, Tamil, Kannada, Bengali, and Marathi.
15-minute video series for Anganwadi and preschool teachers: sequencing, sorting, and pattern activities with zero technology required.
12 complete lesson plans mapped to CBSE Coding & CT curriculum for Grades 6, 7, and 8. Each includes teacher notes, student worksheets, and assessment rubric.
Ready-to-use assessment rubrics for evaluating students' CT skills across Preschool, Primary, Middle, and Secondary. Aligned to CBSE, ICSE, and IB competency frameworks.
90-minute recorded masterclass for Maths, Science, Language, and Social Studies teachers who want to integrate CT without a computer science background.
80 printable activity cards — one per activity. Each card has: activity overview, materials, steps, CT pillar, grade range, and teacher reflection prompt. Laminate and keep forever.
A simple guide explaining CT to parents in plain language (English, Hindi, Tamil). Includes FAQ sheet and suggested at-home CT activities to share in parent meetings.
See how teachers across India are transforming their classrooms with Computational Thinking — from Anganwadis in rural Rajasthan to IB schools in Mumbai.
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.
5 separate observation checklists for Preschool, Primary, Middle, Secondary, and Sr. Secondary. Printable, with space for anecdotal notes.
A structured template students fill in after every CT activity. Tracks their CT growth over the year. Available in English, Hindi, and Tamil.
Ready-to-use assessment tasks for Maths, Science, Languages, History, EVS, and Art — each with a scoring rubric aligned to the CT Proficiency Ladder.
A spreadsheet tool to track the CT proficiency level of your entire class across the year. Visualises growth for parent meetings and school reports.
Workshops, webinars, micro-courses, and certification pathways — all designed for busy school teachers.
Facilitator: Anita Lal, Lucknow. For Hindi & English teachers, Grades 4–8.
Facilitator: Meena Joshi, Barmer. For ECCE educators, rural schools welcome.
Teams map CT into underrepresented State Board subjects. Prizes for best lesson plans. All boards welcome.
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.
Students receive a page of raw Indian Railways data (all train details from Delhi to Mumbai for one day) and must create a useful timetable for a passenger. They must decide what to include and what to hide — practising abstraction by designing for a specific user's needs.
Students receive a set of 20 parent-offspring trait cards (based on actual NCERT Mendel content — tall/short, round/wrinkled). Without being told Mendel's laws, they must discover the 3:1 and 1:1 ratios from the data — pattern recognition drives scientific discovery.
Students read a 500-word news article (from a current newspaper) and must write a 7-word headline. Then a 30-word summary. Then a 120-word brief. They discover that each level requires different abstraction decisions — and that the wrong abstraction misleads readers.
Students receive actual MGNREGA employment data (publicly available from Ministry of Rural Development) for 5 states across 5 years. They identify patterns, outliers, and anomalies — and build a data-driven argument about which state implemented the scheme most effectively.
Real open government data is messy, incomplete, and requires CT to make sense of. Students experience authentic data analysis — not made-up classroom numbers.
Students are given a simplified Mumbai local train network map and must answer: "If Central Line shuts at Dadar for repairs, how does this cascade?" They trace the effect through the network — discovering concepts of single points of failure, redundancy, and resilience in networked systems.
Students analyse the design of India's Aadhaar biometric verification system as a computational system. They map the algorithm (enrolment → biometric match → authentication → access grant/deny), identify failure modes, and conduct an "ethical impact assessment" — applying CT to a major Indian technology policy.
Large-scale sociotechnical systems can be analysed using CT. Understanding the algorithm behind a policy enables better civic participation and more informed critique.
Students build a simple SIR (Susceptible-Infected-Recovered) model in a spreadsheet for a fictional city of 1 lakh people. They vary the transmission rate, recovery rate, and vaccination coverage — discovering how small algorithmic parameter changes lead to dramatically different outcomes.
Using animal cards from Panchtantra stories (lion, jackal, crow, deer, monkey, elephant), children sort them by multiple overlapping attributes — discovering that classification depends on what question you're asking: by size, by diet, by habitat, by "clever or foolish."
Students draw a map of their mohalla (neighbourhood) from memory — then compare it with a classmate's map of the same area. They discover that each person's map contains different abstractions reflecting what matters to them: different landmarks, different level of detail, different scale.
CT doesn't require English. Here's how the four pillars translate naturally into India's major languages — with culturally rooted examples.
CT vocabulary is also available in Kannada, Telugu, Malayalam, Gujarati, Punjabi, and Odia. Login to access regional language lesson materials.
Honest answers to real concerns from teachers about integrating CT.
The full platform — lessons, activities, community feed, and resources — now available as a native Android and iOS app. Learn and share on the go.