Computer adaptive testing for medical licensing exams

An adaptive test for NCLEX-RN, NCLEX-PN and USMLE candidates that adjusts question difficulty to each learner as they answer.

Exams

NCLEX-RN · NCLEX-PN · USMLE

Method

Item response theory · MLE

Selection

Weighted across medical subjects

Follow-ons

Peer performance · study calendar

A US medical licensing exam preparation platform

01 · Context

The situation

Fixed practice tests give every candidate the same questions, so they say little about a learner's real level across medical subjects.

02 · Challenge

What had to be true

Estimate each learner's ability as the test runs, pick questions they have about a 50% chance of answering, cover subjects by exam weightage, and stop once the estimate is reliable.

03 · What we built

The system

  • A raw response matrix, cleaned and used to calibrate the item bank
  • Item response theory with maximum likelihood estimation of ability
  • Next-question selection at around 50% success probability, weighted across medical subjects
  • Stopping rules once ability converges and error is minimised
  • Two follow-on projects: peer performance estimation and a customised study calendar from the baseline test
04 Architecture

How it works, step by step.

Step through the system, or let it play.

  1. Response data cleaned
  2. Item bank calibrated
  3. Ability estimated after each answer
  4. Next question chosen
  5. Test stops when estimate converges
DATAResponse matrixcleanedTRAINItem calibrationIRTESTIMATEAbilityMLESELECTNext question~50% · subject weightSTOPConvergederror minimised
05 · Outcome

Shorter, sharper tests that adapt to each candidate, plus a study plan built from their results.

06 · Stack
PythonItem response theoryMaximum likelihood estimation
Next case · Computer vision · ResearchCompNet: classification that holds up under occlusion
● Next step

Building something similar? Let's talk.

Book a 30-minute call →