Adaptive math item bank

A curated math bank — adaptive per pupil (1-PL Rasch)

A curated bank of maths items with documented difficulty. Pupils get items matched to their current θ (theta). Wrong answers are mapped to mistake types, so feedback is pedagogical — not just 'wrong'.

Contact

1-PL Rasch per-pupil theta

Each pupil has a θ per topic area. The bank picks the next item just above the pupil's level — never too easy, never too hard.

Curated bank, not AI-generated

The curated item bank only contains items reviewed and approved by the content admin — no hallucinated equations.

Mistake-typed feedback

Each wrong distractor is mapped to a specific mistake type (sign rule, decimal place, fraction misconception) — feedback addresses the cause.

Admin review queue

New items wait in a review queue at /admin/math-bank. Content_admin approves before they reach pupils.

UseAdaptiveMath hook

Frontend hook that returns the next item, updates theta and forwards the mistake type to the feedback layer — one line of code.

Clearly separated from the assessment engine

Adaptive subject assessment uses generative questions; the math bank uses curated items with documented theta.

In the classroom

Maths teacher

Differentiates without preparing 25 worksheets — the bank serves each pupil items just above their level.

Content admin

Extends the bank with curated items, sets difficulty and mistake types. Review queue before anything goes live.

An advanced pupil

Stops getting the same easy items — theta moves up and the pupil gets challenged.

Frequently asked questions

Ready to try it?

Get a free demo for your school — we'll show you the whole platform in 30 minutes.