Module 8 — Calibration, Fit & Fairness
You have now built the entire IRT machinery from scratch: you know how the ICC turns ability into a probability (Module 2), how difficulty, discrimination, and guessing shape that curve (Modules 3–5), how to estimate a student's ability from their responses (Module 6), and how to pick the most informative item at each step of a CAT (Module 7). There is one question left to answer: where do the item parameters \( a, b, c \) come from in the first place? And once you have them, how do you know whether to trust them? This capstone module answers both questions and adds a third: how do you ensure the test is fair?
Calibration: estimating item parameters from real data
Calibration is the process of estimating each item's \( a \), \( b \), and \( c \) parameters from a large dataset of real student responses. The standard method is marginal maximum likelihood (MML), sometimes called MMLE or EM-MML. The idea is to treat each student's ability as an unobserved (latent) variable and then find the item parameters that make the entire observed response dataset as probable as possible, marginalizing over the unknown abilities.
Concretely: imagine you expose a new item to 2,000 test-takers whose ability distribution you know approximately (say, a standard normal centered at 0). You record whether each student got the item right or wrong. The calibration algorithm asks: for what values of \( a \), \( b \), and \( c \) does the 3PL model best predict those 2,000 right/wrong outcomes? It cycles back and forth — the E-step estimates what students' abilities must have been given current parameters; the M-step updates the parameters given those estimated abilities — until convergence. This is the EM algorithm applied to IRT.
The practical requirements are real:
- Sample size. A rule of thumb is 500–1,000 respondents per item for stable 2PL calibration; the 3PL guessing parameter \( c \) needs closer to 1,000–2,000 because it sits on a lower part of the curve where responses are rare and noisy.
- Linking. Parameters from different calibration runs live on different scales. To place them on a common \( \theta \) axis, items from an existing calibrated bank (called anchor items) are embedded in each new form, and their known parameters are used to rotate, stretch, and shift the new item parameters onto the common scale.
- Iterative review. Calibration is not a one-shot procedure. Items that calibrate poorly — very low discrimination, negative \( c \), implausible \( b \) — are flagged for expert review and often revised or discarded before appearing on a live test.
Activity: fit the curve to the data
The plot below shows empirical proportions correct — the true fraction of simulated students in each ability bin who answered a target item correctly. Adjust the candidate difficulty \( b \) and candidate discrimination \( a \) until the blue candidate curve overlaps the grey true curve as closely as possible. Watch the fit error drop as you zero in on the true parameters. This is a one-item toy version of what calibration software does for thousands of items simultaneously.
This activity needs JavaScript. Adjust sliders to fit a 3PL curve to empirical data points.
Model fit: does the curve match reality?
Calibration gives you parameter estimates, but that does not mean the 3PL model fits the data well. Model fit is the process of checking whether the estimated ICC actually describes how students perform. The standard approach is to:
- Sort all test-takers by their estimated ability into narrow bins (say, ten equal-frequency groups).
- For each bin, compute the observed proportion correct — the fraction of students in that bin who actually got the item right.
- Compare the observed proportions to the predicted proportions from the fitted ICC. If the model fits, these should be close across all bins.
When the fit is poor — say, the observed proportion at \( \theta = 1 \) is 0.45 but the ICC predicts 0.70 — the model's probability estimates are wrong for students in that ability range. This can propagate to biased ability estimates and misleading CAT item selection. Formal fit statistics (such as the \( \chi^2 \) fit index or \( S\text{-}\chi^2 \) in Supplemental Testing) flag items that need closer inspection.
Fairness and differential item functioning
The most important fairness concept in IRT is differential item functioning (DIF). An item exhibits DIF when students from different groups — defined by gender, ethnicity, native language, or any other characteristic — have different probabilities of a correct answer even after controlling for ability. Put plainly: two students with the same \( \theta \) should have the same probability of getting the item right. If they do not, the item is measuring something other than the target skill — perhaps cultural familiarity, test-taking speed, or vocabulary — and it is introducing systematic bias.
There are two types:
- Uniform DIF. One group's ICC sits consistently above the other's across all ability levels — the item is uniformly easier for one group. This looks like a horizontal shift in \( b \) between the two groups' curves.
- Non-uniform DIF. The two groups' ICCs cross — the item favours one group at some ability levels and the other group elsewhere. This is harder to detect and more complex to interpret.
Detecting DIF is a mandatory step in high-stakes test development. Items with statistically significant DIF are flagged, reviewed by content experts to determine whether the differential behavior is construct-relevant (and thus acceptable) or construct-irrelevant (and thus biased), and either revised or removed from the scoring pool.
Activity: introduce and detect DIF
The two curves below represent the same item calibrated separately on Group A (blue) and Group B (pink). Use the slider to introduce a difficulty gap between them. When the curves overlap, the item is fair — equally hard for equally able students from both groups. When they separate, that is DIF: equally able students from the two groups have different odds of a correct answer.
This activity needs JavaScript. Slide to introduce a difficulty gap between two groups and see DIF.
Sort: calibration, fit, and DIF
Classify each statement as True or False.
This activity needs JavaScript.
Closing the loop: QuantegyAI
You have now seen every piece of the IRT pipeline. Let's trace how QuantegyAI puts it all together for TExES teacher certification practice:
- Calibration (this module). QuantegyAI calibrates a 3PL item bank from historical response data. Each TExES practice question receives estimated \( a, b, c \) parameters on a common \( \theta \) scale shared by all competency domains.
- Fit screening (this module). Items whose empirical response pattern diverges from their fitted ICC are flagged and reviewed. Items that consistently underfit are replaced.
- DIF screening (this module). Items that show differential behavior across demographic groups are reviewed and, if irreversibly biased, removed — ensuring the readiness score is a fair signal of subject-matter mastery, not a proxy for test-taking background.
- Adaptive item selection (Module 7). At each step of a practice session, QuantegyAI computes \( I_i(\hat{\theta}) \) for every unused item and selects the most informative one. This means a candidate who is already strong on Pedagogy and weak on Content Knowledge will see progressively more Content Knowledge items targeted at their weak zone — not an undifferentiated random mix.
- Ability estimation and readiness score (Module 6). After every response, the MLE (or EAP) of \( \theta \) is updated. The final readiness score is a calibrated \( \theta \) estimate translated into a percentage-ready readout — not a raw count of questions correct, but a scale-invariant measure of your skill relative to the test's difficulty map.
- Standard error as a confidence signal. The SE = \( 1/\sqrt{I(\theta)} \) is computed at each step. When the SE drops below the precision threshold, the system can flag "you have demonstrated readiness" with a quantified confidence level — rather than requiring an arbitrary fixed question count.
Congratulations — you've completed the Item Response Theory course.
← Back to all modules