MCQ Difficulty Prediction via Modeling Learner Heterogeneity Using Data-Driven Cognitive Profiling
Organizations: Carnegie Mellon University, Pittsburgh, PA, USA
Abstract
Predicting the difficulty of multiple-choice questions (MCQs) is important for effective assessment, yet current methods typically assume a unimodal student ability distribution, overlooking the heterogeneous nature of student misconceptions. We propose a persona-driven framework that replaces theoretical ability sampling with data-driven cognitive profiling. Using student interactions from the EEDI dataset, we identify behavioral personas via latent class analysis (LCA), then condition a large language model (LLM) to simulate response distributions for each persona. These signals are aggregated with topic context and fed into a Ridge Regression model to predict the item response theory (IRT) difficulty parameter. With five-fold cross-validation, our method improves over a recent baseline (MSE: 0.367 to 0.274; R2: 0.525 to 0.686). The discovered personas are interpretable and offer insights into why items are difficult, with potential applications to diagnostic assessment design.
Figures & tables
| Persona | Core Strength | Core Weakness |
|---|---|---|
| The Rule Memorizer | Applies formulas (e.g., multiplication) accurately. | Lacks number sense; misconceptions on magnitude. |
| The Procedural Calculator | Strong on single-step arithmetic. | Fails inverse reasoning and multi-step logic. |
| The Abstract Reasoner | High logical/proportional reasoning. | Weak automaticity with basic arithmetic. |
| The Conceptual Reasoner | Strong mathematical intuition (“Why”). | Breakdown in procedural fluency (“How”). |
| The Fraction Calculator | Solves standard fraction equations well. | Fails proportional reasoning in real contexts. |
| Method | MSE | |
|---|---|---|
| Our method | 0.274 0.022 | 0.686 0.012 |
| Two-Stage Likelihood [ 8 ] | 0.367 0.082 | 0.525 0.101 |
| FTWR [ 8 ] | 0.471 0.149 | 0.390 0.181 |
| FT [ 8 ] | 0.522 0.079 | 0.329 0.048 |
| LR [ 8 ] | 0.688 0.028 | 0.084 0.059 |