Psychometrics with the IRW: course map
DRAFT
This course is under construction and is not ready for teaching. Every lesson is a
draft and will change, and nothing here has been checked by anyone but its
authors. Please don't cite, assign, or circulate it yet.
Comments are very welcome: please open an issue on GitHub, naming the lesson.
These are stand-alone lessons on psychometrics, each built around open data from the Item Response Warehouse. You can teach them in sequence as a full course or pick out individual lessons. The lessons come in three tranches:
- Preliminary lessons set up the course.
- Core lessons make a first course in psychometrics.
- Extensions go further.
Each lesson lists what it assumes and what builds on it. The lessons grew out of EDUC 252 (Introduction to Psychometrics) at Stanford. The source (lessons, code and data notes) is on GitHub; comments and issues are welcome there.
The lessons were written largely by Claude (Anthropic), an AI model, working from the EDUC 252 materials and under Ben Domingue’s direction. Ben reviews each lesson before it is marked done; until then, read its text, code and interpretations as a draft.
Why psychometrics?
Much of what we want to know about people hinges on attributes we cannot observe directly: how a child’s executive functioning changes with age, whether an intervention reduces anxiety, how reading develops across school. What we observe instead are responses to items: a tap on the correct arrow, “most days” on a survey, a wrong answer to question 7. Psychometrics is the discipline that turns those responses into measurements and tells us how far to trust them.
Consider a ruler. It measures a child’s height regardless of that child’s background; a different ruler gives a reading with the same meaning; and a well-chosen ruler measures quickly across the whole range of heights we care about. Psychological measures rarely do all of this, but the ruler suggests what to aim for (Domingue, 2026):
- Measurements should be insensitive to differences in attributes other than the one being measured.
- Measurements from different instruments should be comparable.
- Measurement should deliver precise information about the attribute as quickly as possible.
None of these comes for free. Suppose we measure executive functioning with a tablet task. Children with less tablet experience may look worse for reasons that have nothing to do with executive functioning. The task that suits a four-year-old is not the one that suits a ten-year-old, yet we want to talk about growth across those ages. And time with a child is short, so every item has to earn its place. Psychometrics has tools for each problem: checking whether items work the same way across groups (Differential item functioning), putting scores from different forms on a common scale (Linking and equating), and choosing items to fit the respondent (Item banks and adaptive testing).
The common thread is a probabilistic model for how people respond to items. Such a model can be falsified, so we can interrogate whether it works in a given setting; when it does, it gives a compact description of how an instrument functions, one that can be reused with new people, new forms and new ages.
Psychological measurement is hard, and whether it deserves the name “measurement” at all has been argued over for most of a century (What is measurement?). Interval scales do not come easily (Scale properties). But the limits of our measures are limits on what we can learn about the attributes themselves. Psychometrics is how we find out where those limits are, and how we push them back.
Lessons by module
Lessons in blue have a draft to read. Lessons in grey are still stubs: a placeholder page with no content yet.
Foundations
- What is measurement? preliminary draft
- Item response data and the IRW preliminary draft
- The likelihood and logistic regression preliminary draft
Classical test theory
Factor analysis
Validity
- Validity as an argument draft
- Validity as causation: Borsboom’s view extension draft
- Gathering validity evidence draft
Item response theory
- The Rasch model draft
- Information, precision, and short forms draft
- Estimating abilities: MLE and EAP draft
- Estimating item parameters: JML and EM extension draft
- From the 1PL to the 4PL draft
- Parameter invariance extension draft
- Model fit and out-of-sample prediction draft
- Guessing and priors extension draft
- Dimensionality and multidimensional IRT extension draft
- Models for polytomous responses draft
- Person fit: does a respondent’s pattern fit the model? extension draft
- Missing responses: omitted, not reached, and ignorable extension draft
- Nonparametric IRT: Mokken scaling extension draft
Fairness and invariance
Using calibrated items
- Item banks and adaptive testing extension draft
- Linking and equating draft
- What does a score mean? Norms, error bands, and cut scores draft
- Scale properties: is the scale equal-interval? extension draft
Beyond the standard models
- What is an item? Explanatory item response models extension draft
- Latent classes and cognitive diagnosis extension draft
- IRTree models extension draft
- Unfolding models extension draft
- Nominal response and multiple-choice models extension draft
- Response time and the speed-accuracy tradeoff extension draft
- Trials as items: brightness, rotation, Stroop and shots extension draft
- AI and psychometrics extension draft
- Process models for response time: drift diffusion and race models extension draft
- Competitions and paired comparisons: Bradley-Terry and Elo extension draft
- Rater models: many-facet Rasch and beyond extension draft
- Continuous responses: sliders and bounded scales extension draft
- Mixture models: when respondents differ in kind extension draft
Build your own course
Build a course from the lesson bank: drag lessons into your course (or use Add), put them in any order, and group them under unit or week headings. Start from a preset or from nothing. Nothing is blocked. The notes flag a lesson that comes before a lesson it assumes, or that assumes one you left out, and offer a fix you can take or ignore. Open “Dependencies and threads” under a lesson in the bank to see what it needs, what it leads to, and the threads it starts and picks up. The lessons, prerequisites and threads all come from lessons.yml.
Paths through the course
A path is one order for teaching the lessons. The builder’s “A first course” and “EDUC 252” presets start from these lessons. Add your own path to lessons.yml.
A first course (preliminary and core lessons)
- What is measurement?
- Item response data and the IRW
- The likelihood and logistic regression
- Constructs and construct maps
- Classical test theory and reliability
- From construct map to items: building an instrument
- Many sources of error: generalizability theory
- Where CTT breaks: toward item response models
- Validity as an argument
- Gathering validity evidence
- Factor analysis I: exploring dimensionality
- The Rasch model
- From the 1PL to the 4PL
- Information, precision, and short forms
- Estimating abilities: MLE and EAP
- Factor analysis II: confirmatory models, omega, and IRT as factor analysis
- Measurement invariance: comparing groups with multigroup CFA
- Model fit and out-of-sample prediction
- Models for polytomous responses
- Fairness in testing: bias, impact, and measurement invariance
- Differential item functioning
- What does a score mean? Norms, error bands, and cut scores
- Linking and equating
EDUC 252 (Stanford), a 10-week course
- What is measurement?
- Item response data and the IRW
- The likelihood and logistic regression
- Constructs and construct maps
- Classical test theory and reliability
- Where CTT breaks: toward item response models
- Validity as an argument
- The Rasch model
- From the 1PL to the 4PL
- Information, precision, and short forms
- Estimating abilities: MLE and EAP
- Validity as causation: Borsboom’s view
- Parameter invariance
- Dimensionality and multidimensional IRT
- Fairness in testing: bias, impact, and measurement invariance
- Differential item functioning
- Estimating item parameters: JML and EM
- Model fit and out-of-sample prediction
- Guessing and priors
- Linking and equating
- Measurement invariance under treatment and life events
- What is an item? Explanatory item response models
- Latent classes and cognitive diagnosis
- Models for polytomous responses
- Item banks and adaptive testing
- IRTree models
- Unfolding models
- Nominal response and multiple-choice models
- Response time and the speed-accuracy tradeoff
- Trials as items: brightness, rotation, Stroop and shots
- AI and psychometrics