Assessment & Evaluation

Assess CT Skills with confidence

Ready-to-use rubrics, frameworks, and evaluation tools to track Computational Thinking growth across every grade band and board — no CS background needed.

24 Assessment Rubrics
5 Grade Bands Covered
6+ Boards Aligned
4 CT Pillars Tracked
Grade:
Board:
What We Cover

Four Pillars, One Comprehensive Framework

Every assessment tool on this page maps to at least one of the four CT pillars, so you always know exactly what you're measuring.

🔧
Decomposition
Breaking complex problems into smaller, manageable sub-tasks. Students who decompose well plan before they act and rarely get stuck.
6 rubrics available
🔁
Pattern Recognition
Identifying trends, regularities, and similarities across problems. Strong pattern thinkers generalise solutions and learn faster.
6 rubrics available
🧩
Abstraction
Focusing on essential information while ignoring irrelevant detail. Students who abstract well build models and reason at a higher level.
6 rubrics available
📋
Algorithmic Thinking
Creating precise, ordered sets of steps to solve a problem. Students with strong algorithmic thinking communicate solutions with clarity.
6 rubrics available
Rubric Library

Ready-to-Use Assessment Rubrics

Each rubric is a single printable page with 4-level descriptors (Beginning → Developing → Proficient → Extending) aligned to your board's language.

📊
All Grades Free

CT Skills Holistic Rubric — Starter Edition

A single-page rubric covering all four CT pillars at a high level. Perfect for teachers new to CT assessment who want one document to evaluate any activity.

🧒
Preschool Free

Preschool CT Observation Checklist

An observation-based checklist for ages 3–5. No written assessment — teachers tick observed behaviours during play-based CT activities like sorting, sequencing, and pattern-making.

📐
CBSE Gr 6–8 Members

CBSE Grade 6–8 Decomposition Rubric

4-level rubric aligned to CBSE Coding & CT curriculum. Evaluates how students break down a real-world problem into sub-problems with clear inputs, outputs, and steps.

🌐
IB MYP Gr 6–10 Members

IB MYP Algorithmic Thinking Rubric

Rubric written in IB MYP language linking CT Algorithmic Thinking to the Approaches to Learning (ATL) skill "Thinking" strand. Includes cross-subject examples in Science and Maths.

🔍
ICSE Gr 9–10 Members

ICSE Pattern Recognition Assessment — Secondary

Evaluates pattern identification in data sets, sequences, and real-world problems for ICSE Grade 9–10 Computer Applications. Includes marking scheme and sample student responses.

State Boards Gr 1–5 Members

Primary CT Portfolio Assessment Guide

A teacher guide for running portfolio-based CT assessment in Grades 1–5. Includes sample student work examples, parent communication notes, and report card descriptors in English and Hindi.

🎓
IGCSE Gr 9–11 Members

Cambridge IGCSE Abstraction Rubric

Rubric aligned to Cambridge Computer Science (0478) assessment objectives. Evaluates abstraction in system modelling tasks — suitable for both coursework and timed assessments.

📝
CBSE Gr 9–12 Members

CBSE Secondary CT Project Evaluation Rubric

End-to-end project rubric for CBSE Grades 9–12. Covers problem definition, decomposition, algorithm design, implementation, testing, and reflection — maps to IP and CS syllabi.

Learning Progression

CT Milestones by Grade Band

Understand what CT mastery looks like at each stage so you can calibrate expectations and write meaningful feedback.

Decomposition
Sorts objects into groups by one attribute
Child can separate toys by colour, shape, or size when directed. Recognises that a big task (tidying up) can be split into smaller parts.
Decomp
Pattern Recognition
Continues a simple ABAB pattern
Using beads, blocks, or claps, child can identify what comes next in a two-element repeating pattern and extend it by at least 4 steps.
Pattern
Abstraction
Identifies key features of a familiar object
Given a drawing of an animal, child can name what makes it that animal (wings → bird) rather than listing every detail — early categorisation.
Abstraction
Algorithmic Thinking
Follows a 3-step sequence of instructions
Child can follow and reproduce a short ordered sequence: "First wash hands, then dry, then sit down." Can spot if a step is missing or out of order.
Algorithmic
Decomposition · Gr 1–5
Breaks a multi-step task into a numbered list of steps
Student can write or draw a 5–8 step procedure for a familiar task (making a sandwich, brushing teeth) with each step being a single action.
Decomp
Pattern Recognition · Gr 1–5
Identifies a rule from 3+ examples and predicts the next term
Given number sequences (2, 4, 6…) or shape progressions, student can state the rule in words and correctly predict the next two terms.
Pattern
Abstraction · Gr 1–5
Creates a simplified map or diagram of a real space
Student draws a school map showing only key landmarks — not every bench or plant — demonstrating understanding that a model keeps only what matters.
Abstraction
Algorithmic Thinking · Gr 1–5
Writes instructions a peer can follow without asking questions
Student writes directions for drawing a shape or navigating a grid that another student follows exactly. Learns that ambiguity causes bugs.
Algorithmic
Decomposition · Gr 6–8
Decomposes a real-world problem into sub-problems with clear inputs/outputs
Student can identify the sub-problems of a community challenge (e.g. school bus scheduling) and specify what data each sub-process needs and produces.
Decomp
Pattern Recognition · Gr 6–8
Identifies patterns in data and uses them to make predictions
From a simple data table (rainfall, crop yield), student can identify a trend, describe the relationship in words, and make a reasoned prediction.
Pattern
Abstraction · Gr 6–8
Builds a data model that excludes irrelevant fields
Given a scenario (library management), student designs a record structure that captures only the fields needed for the specific task — not everything about a book.
Abstraction
Algorithmic Thinking · Gr 6–8
Writes a flowchart with decisions and loops
Student creates a flowchart for a real process (bus route optimiser, recipe decider) that includes at least one IF-THEN condition and one loop construct.
Algorithmic
Decomposition · Gr 9–10
Uses hierarchical decomposition for complex system design
Student creates a multi-level decomposition diagram (system → subsystems → modules) for a chosen project, explaining inter-dependencies clearly.
Decomp
Pattern Recognition · Gr 9–10
Recognises algorithmic patterns across different domains
Student identifies that sorting algorithms in CS have structural parallels to sorting in everyday life and articulates the shared abstract pattern.
Pattern
Abstraction · Gr 9–10
Justifies which details are essential vs. irrelevant for a model
Student can explain, with domain-specific reasoning, why certain attributes were included in a data model and why others were excluded — not just which ones.
Abstraction
Algorithmic Thinking · Gr 9–10
Analyses algorithm efficiency and suggests improvements
Given two algorithms solving the same problem, student can explain which is more efficient in plain language and suggest a concrete improvement to the slower one.
Algorithmic
Decomposition · Gr 11–12
Leads a team decomposition of a real project brief
Student facilitates a group that decomposes a multi-stakeholder problem, assigns sub-problems to team members, and defines interfaces between solutions.
Decomp
Pattern Recognition · Gr 11–12
Applies recognised patterns to novel, unseen problems
Student spontaneously uses a pattern recognised in one domain (e.g. network flow) when encountering a structurally similar problem in a new context.
Pattern
Abstraction · Gr 11–12
Designs reusable abstractions (functions, classes, modules)
Student creates a software component designed for reuse across at least two different scenarios, explaining the abstraction choices made in a design document.
Abstraction
Algorithmic Thinking · Gr 11–12
Evaluates trade-offs in algorithm design choices
Student can compare multiple algorithmic approaches for a problem and recommend one with a justified rationale covering correctness, efficiency, and maintainability.
Algorithmic
Proficiency Framework

CT Proficiency Levels at a Glance

Use this table as a quick teacher reference when writing report card comments or selecting the right rubric level.

CT Proficiency Framework — Cross-Pillar, All Boards

Four levels: Beginning · Developing · Proficient · Extending. Dots indicate how strongly each pillar features at each level.

CT Pillar Beginning Developing Proficient Extending
D Decomposition
Breaks a task into 2–3 obvious steps with teacher support. Independently lists steps for a familiar task; may miss edge cases. Decomposes unfamiliar problems; identifies inputs, outputs, and dependencies. Creates hierarchical decompositions; defines interfaces between sub-problems.
P Pattern Recognition
Identifies a pattern when pointed out; cannot name the rule. States the rule for a simple pattern; applies it to predict 1–2 more terms. Spots patterns in unfamiliar data; generalises to a rule and tests it. Recognises cross-domain patterns; uses prior patterns to tackle novel problems.
A Abstraction
Copies a model; cannot explain what was left out or why. Identifies key features of a scenario; creates a simplified representation. Justifies inclusion/exclusion of details; builds purposeful models. Designs reusable abstractions; evaluates models for fitness-for-purpose.
Al Algorithmic Thinking
Follows a given algorithm; cannot write one independently. Writes a linear algorithm for a familiar task; recognises a missing step when shown. Writes algorithms with conditions and loops; tests and debugs independently. Compares multiple algorithms; analyses efficiency; proposes optimisations.
Download Framework as PDF
Quick Self-Check

How ready are you to assess CT?

Answer 4 quick questions to get a personalised recommendation for which rubric to start with.

Teacher CT Assessment Readiness Check

Takes under 2 minutes. Your answers are not stored.

1. How long have you been integrating CT into your teaching?
2. Which grade band do you primarily teach?
3. How confident are you writing written feedback on CT skills?
4. What is your primary assessment goal right now?

Your Starting Point

Based on your answers, we recommend starting with…

Practical Guidance

10 Tips for Assessing CT in Any Subject

Advice from the CT community — teachers across India share what works in their classrooms.

1

Assess the process, not the product

CT is thinking, not a finished artefact. Ask students to show their rough work — crossed-out steps and revised plans are evidence of CT in action.

2

Use "think aloud" for younger learners

For Preschool and Primary, ask students to narrate their thinking as they work. Observation is more reliable than written output at these ages.

3

One pillar per assessment is enough

Don't try to measure all four CT pillars at once. Pick the one most relevant to your lesson and assess it well rather than all four superficially.

4

Use the rubric language in your verbal feedback

When you say "You decomposed this well, but you haven't defined the inputs yet," students internalise the vocabulary and self-assess more accurately next time.

5

Share the rubric before the task

Students perform better when they know the criteria upfront. Sharing the rubric before the activity, not just after, is one of the highest-impact assessment practices.

6

Peer assessment builds metacognition

Have students use the rubric to assess a partner's work before submitting their own. Applying criteria externally first helps them apply it to themselves.

7

Document growth with a CT passport

A simple one-page "CT passport" that students update each term — adding evidence of each pillar — creates a powerful longitudinal record without extra marking load.

8

Don't penalise wrong answers in CT tasks

CT is about the thinking approach, not the correct answer. A flowchart that's logically correct but leads to a "wrong" result should still score well on algorithmic thinking.

9

Align your assessment to your board's language

CBSE uses "Coding and CT"; IB uses "Approaches to Learning"; Cambridge uses "Problem-solving." Map your rubric language to your board so report card comments translate smoothly.

10

Collect evidence across subjects, not just computing

A student who decomposes a Hindi essay structure is demonstrating CT. Collecting evidence across subjects gives a richer, fairer picture of CT development than CS tasks alone.

Unlock all 24 rubrics — completely free

Create your free CT account in 30 seconds and get instant access to every rubric, framework PDF, and assessment guide on this page.