Rubric-Based AI Evaluation · 5 Boards · 3 Languages

Every Marking Scheme.
Every Rubric.
One Evaluation Engine.

EvalAssist grades student answer sheets against authentic board rubrics — CBSE step-marking, ICSE structured response, PSEB Punjabi-medium criteria, IB criterion descriptors A–E, and Cambridge Assessment Objectives. Hand-written or typed, in English, Hindi or Punjabi.

1,796 Real questions 77 Marking schemes 5 Boards · Class 2–12
Rubric PreviewJSON
// data/marking_schemes/cbse/accountancy/class_12/... {
  "q_no": "11",
  "topic": "Goodwill — Avg Profit Method",
  "max_marks": 3,
  "marking_steps": [
    {"step": "Adjust for abnormal items", "marks": 0.5},
    {"step": "Avg = Total / Years", "marks": 0.5},
    {"step": "Goodwill = Avg × Years' Purchase", "marks": 1},
    {"step": "Final answer with ₹ symbol", "marks": 1}
  ],
  "bloom_level": "L3",
  "common_errors": ["Including abnormal items", ...]
}
L1–L4Bloom Depth
3 langEN · HI · PA
QWKValidated
1,796
Real questions across CBSE / ICSE / PSEB
77
Marking-scheme JSON files on disk
781
CBSE chapters · 209 enriched with key_concepts
97
Concept families · 7 subject×class combos
Rubric Library

Authentic Marking Schemes for Every Board We Support

Pick a board to see its assessment structure, scoring rules, where the official rubrics live, and how EvalAssist applies them to mark a student's answer sheet step-by-step.

CBSE — Step-Wise Marking with Competency Focus

Classes 2–12 · NCERT-aligned · 50% competency-based questions

The Central Board of Secondary Education uses step-wise marking: each correct step earns marks independently — formula + substitution + calculation are awarded separately, and a correct method with a wrong final answer still earns partial credit. A / in the marking scheme means alternatives are accepted; equally valid answers not in the scheme are allowed in consultation with the Head-Examiner.

Class 12 Theory70 marks (Sciences) or 80 (Maths/Comm) · plus 30/20 internal/practical
Class 10 Theory80 marks · plus 20 Internal Assessment (Periodic + Notebook + Enrichment)
Question mix50% competency-based · 20% MCQ · 30% constructed response
Pass criteria33% minimum in each subject · ~33% internal choices in long answers

EvalAssist's CBSE coverage Live

MetricCount
Marking-scheme JSON files62
Real questions in DB1,460
Subjects coveredPhys · Chem · Bio · Math · Sci · SoSc · Eng · Hindi · EVS · CS · Comp Apps · Accountancy
Curriculum chapters781 · 209 with key_concepts
Bloom-tag depthL1 / L2 / L3 / L4
▸ Sample rubric — CBSE Class 12 Accountancy Q11 (Goodwill, 3 marks)
{
  "q_no": "11",
  "topic": "Partnership — Valuation of Goodwill (Average Profit Method)",
  "max_marks": 3,
  "question_text": "Profits for last 4 years: ₹1,20,000; ₹1,40,000; ₹1,60,000; ₹1,80,000.
                    Year 3 included an abnormal gain of ₹20,000. Calculate goodwill
                    by Average Profit Method at 3 years' purchase.",
  "marking_steps": [
    {"step_id": "11a", "marks": 0.5, "concept": "Profit Adjustment",
     "step": "Adjust profits for non-recurring items"},
    {"step_id": "11b", "marks": 0.5, "concept": "Average Profit",
     "step": "Avg = Total Adjusted Profits / Years"},
    {"step_id": "11c", "marks": 1,   "concept": "Goodwill Formula",
     "step": "Goodwill = Avg × Years' Purchase"},
    {"step_id": "11d", "marks": 1,   "concept": "Final Answer",
     "step": "Correct final answer with ₹ symbol"}
  ],
  "common_errors": [
    "Including abnormal/non-recurring items in profit",
    "Dividing by wrong number of years",
    "Forgetting to multiply by years' purchase"
  ],
  "bloom_level": "L3"
}
From data/marking_schemes/cbse/accountancy/class_12/ — production rubric, not a mock.

ICSE / ISC — Structured Response & Application

Classes 10 (ICSE) & 12 (ISC) · CISCE board · application-heavy

The Council for the Indian School Certificate Examinations runs ICSE (Class 10) and ISC (Class 12). Rubrics emphasise structured long-form answers, application of concepts, and language quality. Internal assessment carries significant weight — ~20% in most subjects, higher in practical-heavy ones.

ICSE Class 10Theory + Internal Assessment · subject-specific weighting
ISC Class 12Stream-based · Project / Practical mandatory in most subjects
Marking styleStep credit + presentation + reasoning quality
Subject scopeWider English literature, history, environmental focus than CBSE

EvalAssist's ICSE coverage Live

MetricCount
Marking-scheme files7 (Class 10 & 12 specimen 2025)
Real questions145
Subjects coveredEnglish · Mathematics · Science · Physics · Chemistry · History & Civics
Curriculum chapters240 (Classes VI–XII)
▸ Sample rubric — ICSE Class 10 English Q1 (Composition, 10 marks)
{
  "q_no": "1",
  "topic": "Composition — Argumentative / Narrative / Descriptive",
  "max_marks": 10,
  "question_text": "Write a composition (300-350 words) on ONE of:
                    (a) 'Social media has more disadvantages than advantages…'
                    (b) Narrate an incident that taught you the value of honesty
                    (c) Describe a cliff overlooking the ocean at sunset
                    (d) Story beginning 'The letter changed everything...'",
  "marking_steps": [
    {"step_id": "content",       "marks": 3, "step": "Content & relevance — well-developed ideas, supported with examples"},
    {"step_id": "organisation",  "marks": 2, "step": "Logical structure: intro / body / conclusion · coherent flow"},
    {"step_id": "language",      "marks": 2, "step": "Vocabulary & literary devices · appropriate register"},
    {"step_id": "grammar",       "marks": 3, "step": "Grammar, punctuation, spelling"}
  ]
}
From data/marking_schemes/icse/class_10/english/sample/english_specimen_2025.json

PSEB — Punjab School Education Board

Classes 10 & 12 · Punjabi-medium support · CBSE-derived structure

PSEB inherits much of its question-paper architecture from CBSE but adds Punjabi-medium instruction and a stronger regional-context emphasis (Punjabi literature, Punjab history). EvalAssist's OCR pipeline preserves Gurmukhi script in handwritten Punjabi answers without translation.

LanguagesEnglish · Hindi · Punjabi (Gurmukhi) · feedback in selected language
CurriculumInherits CBSE structure + 62 Punjabi-specific chapters
MarkingStep-wise (CBSE-style) with regional context tolerance
CoverageClass 10 Sci/Math · Class 12 Phys/Chem/Math

EvalAssist's PSEB coverage Live

MetricCount
Marking-scheme files8 (2024 papers)
Real questions191
Subjects coveredPhysics · Chemistry · Biology · Mathematics · Science · English · Punjabi
Punjabi-medium chapters63 (curriculum tree, Gurmukhi script preserved)
▸ Sample rubric — PSEB Class 12 Biology Q26 (Heart diagram, 3 marks)
{
  "q_no": "26",
  "topic": "Human Physiology — Circulatory System",
  "max_marks": 3,
  "question_text": "Draw a labelled diagram of the human heart.
                    Explain the mechanism of double circulation
                    in humans and state its significance.",
  "marking_steps": [
    {"marks": 1.5, "concept": "Diagram",      "step": "Labelled heart diagram",   "labeling_marks": 0.5},
    {"marks": 1,   "concept": "Process",      "step": "Explain double circulation"},
    {"marks": 0.5, "concept": "Significance", "step": "State its significance"}
  ],
  "common_errors": [
    "Incorrect heart chamber positions",
    "Missing valves in diagram",
    "Confusing pulmonary and systemic circulation"
  ]
}
From data/marking_schemes/pseb/biology/biology_2024.json — diagrams scored separately via labeling_marks.

International Baccalaureate (IB) — Criterion-Referenced Assessment

MYP (ages 11–16) · DP (ages 16–19) · 6 subject groups + DP Core

The IB Diploma Programme is built around six subject groups + the DP Core (TOK, EE, CAS). Each subject is graded 1–7, with up to 3 bonus points from TOK/EE — a maximum of 45 points (24 minimum to pass). Assessment is criterion-referenced — students are measured against published descriptors, not ranked against peers.

HL vs SL3–4 subjects at Higher Level · rest at Standard Level · same descriptors, more depth at HL
Per-subject score1–7 (7 highest)
Total scoring/45 max · TOK + EE bonus · TOK/EE graded A–E
2026 updateDigital + paper exams roll out for select subjects in DP/CP from May 2026

Six DP Subject Groups

GroupFocus
1 · Studies in Language & LiteratureNative-language literary analysis
2 · Language AcquisitionSecond / foreign language
3 · Individuals & SocietiesHistory, Economics, Psychology, Geography…
4 · SciencesBiology, Chemistry, Physics, Computer Sci, ESS
5 · MathematicsAnalysis & Approaches · Applications & Interpretation
6 · The ArtsVisual Arts, Music, Theatre, Film, Dance

Where IB rubrics live

Public-facing subject briefs show structure + weightings. Detailed criterion descriptors (IA Criteria A–E, EE rubric, TOK essay rubric) sit in the full Subject Guides, gated behind My IB / Programme Resource Centre — accessible only to teachers at IB World Schools. Teacher-only

Cambridge International (CAIE) — Public Mark Schemes

IGCSE (ages 14–16) · AS & A Level (16–19) · O Level in some regions

Cambridge Assessment International Education runs IGCSE (Core/Extended pathways) and AS & A Level. Every Cambridge syllabus is structured around Assessment Objectives (typically AO1, AO2, AO3) with explicit percentage weightings. Unlike IB, Cambridge publishes mark schemes publicly alongside every past paper — making it the most transparent rubric system of any major board.

IGCSE gradesCore: C–G · Extended: A*–G (or 9–1 in updated syllabuses like 0990, 0976)
AS & A LevelAS ≈ ½ A Level · AS ~180 guided hours · Full A Level ~360
Example AOs (Bio 0610 2026–28)AO1 Knowledge 50% · AO2 Handling Info 30% · AO3 Experimental Skills 20%
2026 updateNew 0610 Biology & 0620/0971 Chemistry syllabuses now in effect

Inside every Cambridge syllabus PDF

  • Aims and learner profile
  • Subject content (topic by topic)
  • Assessment overview — papers, durations, weightings
  • Assessment Objectives + percentage weightings
  • Command words glossary (Define, State, Explain, Describe, Compare…)
  • Grade descriptors / generic mark schemes
  • "Changes to syllabus for [years]" section at the front

The Cambridge rubric triangle

For any subject, this is the most useful triangle for understanding marking:

  1. 1.Syllabus PDF → AOs, weightings, grade descriptors
  2. 2.Specimen paper + specimen mark scheme (free) → exactly how marks are awarded
  3. 3.Past papers + mark schemes + examiner reports → applied marking + common pitfalls
Knowledge depth in numbers

Bloom's Levels — Across Our Real Question Bank

Every one of the 1,796 questions in our marking-scheme database is tagged with a Bloom-style depth level. Here's the actual distribution from disk — not a target, the real spread our students face.

L1 · Recall
Definitions, facts
594 · 33%
L2 · Understand
Explain, classify
563 · 31%
L3 · Apply
Solve problems
412 · 23%
L4 · Reason
Multi-step, justify
169 · 9%
Untagged
Backfill needed
58 · 3%

Per-student reports surface depth-level loss explicitly: "You scored 88% on L1 recall but only 42% on L3 apply — your gap is in problem application, not memorisation."

Side-by-side

Quick Comparison: IB vs Cambridge vs CBSE

The three largest board frameworks EvalAssist supports, lined up on the dimensions that matter for marking automation.

Dimension IB Diploma Programme Cambridge IGCSE / A Level CBSE Class 10 / 12
Grading scale 1–7 per subject · /45 total A*–G or 9–1 (IGCSE) · A*–E (A Level) Marks /80 or /70 + 20/30 IA
Reference type Criterion-referenced Criterion-referenced Criterion-referenced
Detailed rubrics public? No — Subject Briefs only · full guides teacher-gated Yes — every past paper has its mark scheme Yes — official marking schemes published
Internal assessment weight ~20–30% per subject 0–100% · varies; many subjects 100% exam 20% (Cl 10) · 20–30% (Cl 12 with practical)
Mandatory core extras TOK · EE · CAS None mandated None mandated
EvalAssist support Public structure · rubric library on roadmap Public mark schemes ingestible · roadmap Live · 1,390 questions · 58 schemes
How EvalAssist evaluates

Six Layers Between an Answer Sheet and a Marked Report

Every uploaded answer sheet flows through six explicit, auditable stages — no black-box scoring, no template feedback. Every mark gained or lost has a reason a teacher can trace.

01
📷

OCR & Vision

GPT-5.4 Vision extracts handwritten English, Hindi (Devanagari) and Punjabi (Gurmukhi) — preserving original script without translation. Diagrams & graphs detected separately.

Read the OCR pipeline →
02
📐

Step-Wise Marking

Each rubric breaks every question into atomic marking_steps with marks. Correct method + wrong final answer still earns partial credit, per CBSE marking-scheme guidance.

See L1–L4 spread →
03
🧬

Concept Taxonomy

core/concept_taxonomy.py ships 97 concept families across 7 subject×class combos (Physics 12 · Chem 12 · Math 12 · Bio 12 · Sci 10 · Math 10 · Phys 11). match_topic() pins each answer to its concept node.

View taxonomy →
04
🛡

Anti-Hallucination Guard

Dual-collection RAG (marking_schemes + curriculum_concepts) returns a topic_valid flag — only true if cosine similarity ≥ 0.3. Prevents the LLM from inventing rubrics for off-syllabus questions.

How it works →
05
🌐

Multi-Language Feedback

Feedback returned in the student's chosen language — English, Hindi or Punjabi. Question + answer + rubric reasoning all preserved per-language without paraphrase loss.

Language model →
06
📊

Auditable Reports

Per-question table: marks gained · marks lost · why · how to improve. Plus class-level analytics for teachers, growth dashboard for students, parent-friendly digest PDFs.

Sample report →
Coverage

Built for the Boards Real Schools Use

Live coverage today, plus active rubric-import pipelines for the international frameworks.

CBSE1,460 Q · 62 schemes
ICSE145 Q · 7 schemes
PSEB191 Q · 8 schemes
IB DPRoadmap 2026
IB MYPRoadmap 2026
IGCSERoadmap 2026
A LEVELRoadmap 2026
ISC3 schemes · Live
NCERT781 chapters · 209 enriched
EN · HIDevanagari OCR
PAGurmukhi · 63 chapters
+ More2026 plan

Bring Rubric-Based AI Marking to Your School

30-day pilot. Free for the first cohort. No upload limits, no per-evaluation pricing — just real CBSE/ICSE/PSEB marking schemes and IB/Cambridge rubrics on your students' answer sheets.

Start a Free Pilot →
Documentation

Rubric & Curriculum Reference — FAQ

Everything we get asked about IB and Cambridge marking — pulled into one place so teachers and parents can scan it quickly.

Public-facing Subject Briefs on ibo.org show the structure and weightings for every DP subject. The full Subject Guides — which contain the detailed criterion descriptors (IA Criteria A–E, EE rubric, TOK essay rubric) — are gated behind My IB / the Programme Resource Centre, accessible only to teachers at IB World Schools.

If you're a student or parent, your school's DP Coordinator can share the relevant rubric sections. If you're a teacher at an IB World School, log in to My IB to download the Subject Guide PDF.

Yes — Cambridge publishes mark schemes publicly alongside every past paper. For any subject, the most useful "rubric triangle" is:

  1. Open the syllabus PDF → get AOs, weightings, grade descriptors.
  2. Open the specimen paper + specimen mark scheme (free) → see exactly how marks are awarded.
  3. Open recent past papers + mark schemes + examiner reports (~6 months after each session) → see applied marking and common pitfalls.

Schemes of work, teacher guides and the School Support Hub additionally require a registered-centre login.

Each of the six subjects is scored 1–7 (7 highest). Up to 3 bonus points come from the combined Theory of Knowledge (TOK) + Extended Essay (EE) matrix. Total maximum: 45 · pass: 24. TOK and EE are graded A–E separately. Assessment is criterion-referenced — students are measured against published descriptors, not ranked against peers.
Every Cambridge syllabus is structured around Assessment Objectives, typically AO1/AO2/AO3, each with a stated percentage weighting. Example — IGCSE Biology 0610 (2026–28): AO1 Knowledge with Understanding 50% · AO2 Handling Information & Problem-Solving 30% · AO3 Experimental Skills & Investigations 20%. The AO weightings drive how questions are designed and marked.

IB: The 2026 May session is the first stage of a multi-year project to deliver both paper and digital examinations in DP and CP — starting with a small number of subjects and expanding through 2027–28.

Cambridge: The new 2026–28 Biology (0610) and Chemistry (0620 / 0971) syllabuses are now in effect, with updated content for several other sciences. Always check the syllabus version that matches your exam year.

Each CBSE marking-scheme JSON breaks a question into atomic marking_steps, each with an explicit mark value. EvalAssist's evaluation engine awards marks per matched step — formula recall, substitution, calculation and final answer are scored independently, exactly as per official CBSE marking-scheme guidance. A correct method with a wrong final answer still earns partial credit.
Yes. The OCR pipeline preserves Devanagari (Hindi) and Gurmukhi (Punjabi) exactly as written — no transliteration, no auto-translation. The LLM evaluates the answer in its original language, and feedback is returned in the language the student selects from the upload wizard.
Yes — we run rubric pipelines per board. CBSE / ICSE / PSEB are live today; IB DP and Cambridge IGCSE rubrics are on the active 2026 roadmap. Schools transitioning between boards keep their student history intact and gain the new board's rubric library on switch-over.

Two pillars working together:

  1. Concept taxonomy lookupmatch_topic(query, subject) in core/concept_taxonomy.py normalises the question text and pins it to one of 97 concept families across 7 subject×class combos (Physics 12 · Chem 12 · Math 12 · Bio 12 · Sci 10 · Math 10 · Phys 11).
  2. Dual-collection RAG fallbacksearch_combined() in core/rag_store.py queries both the marking_schemes and curriculum_concepts ChromaDB collections (8.8 MB index, 3 collection IDs). The top match by cosine similarity becomes the rubric anchor.

Step-wise marking then awards atomic credit per marking_steps[], exactly as the JSON schema lays them out.

The topic_valid flag at core/rag_store.py:740. It returns True only when the top RAG match has cosine similarity ≥ 0.3. Below the threshold, EvalAssist refuses to grade against an inferred rubric — the question is flagged as off-syllabus or low-confidence and surfaced for teacher review instead. This is the single biggest reason our marks track teacher-awarded marks rather than drifting on plausible-sounding hallucinations.
Open Full Documentation →
Get in touch

Have a Question About Rubrics? Talk to Us

Whether you're a CBSE Class 10 teacher, an IB DP coordinator, or a Cambridge centre head — we'll respond within one business day with a tailored answer.

Reach out to the Rubric team

Available Mon–Sat · 10:00 AM – 7:00 PM IST.

📞
WhatsApp / Call+91 7755048140 · +91 70422 86780
Emailcontact@evalassist.ai · rubrics@evalassist.ai
🌐
Webevalassist.ai · evalassist.ai/student · evalassist.ai/school
🎓
Boards liveCBSE · ICSE · PSEB · 1,711 questions · 72 schemes
🛣️
Boards on roadmapIB DP · IB MYP · Cambridge IGCSE · Cambridge A Level

Request a Rubric Walkthrough

Tell us your role and which board you teach — we'll send you a tailored sample evaluation.