Automatic model discovery
Hand-development and refinement
Hybrid approaches
Automatic model discovery
Hand-development and refinement
Hybrid approaches
This is determined empirically
Try 1 skill
Try 1 more skill than previous model (e.g. 2,3,4,5…)
Does the new model do better than the previous model?
If so, go to step 2.
If not, quit and use the previous model.
Better models have the property that if a student knows skill X
And item 1 and item 2 both have skill X
Then a student who gets item 1 right will be more likely to get item 2 right
And item 1 wrong → item 2 wrong
And item 2 right → item 1 right
And item 2 wrong → item 1 wrong
Is skill conjunctive? (as in Barnes)
Or is it compensatory? Beck and Heffernan (2008)
Look at student improvement over time
Fit a model like PFA or BKT from Week 4, and see how well it fits data, given the skill-item mapping
Liu and Koedinger (2017), Effenberger, Pelánek, and Čechák (2020), Picones et al. (2022) give examples
Automatic model discovery
Hand-development and refinement
Hybrid approaches
What kind of data can we use to guide refinement?
Some slides adapted from a talk in my class
by John Stamper




Possible to look at learning curves for different skill models
(we will discuss this more in a future lecture)
Applies a mathematical model called LFA (similar to PFA) to data
Can give AIC and BIC goodness measures for different skill-item mappings