Adaptive Learning Algorithms: What Actually Works
"Adaptive learning" describes everything from "we show easier problems if you're failing" to deep individualization. The actual algorithms vary widely in maturity. Here's the field-tested view.
Key takeaways
- Item Response Theory (IRT) is the classical foundation; still works.
- Bayesian Knowledge Tracing (BKT) tracks per-concept mastery; mature, production-ready.
- Deep Knowledge Tracing (DKT) uses RNNs; better in some settings.
- LLM-based tutors are emerging but unproven on long-term outcomes.
- "Adaptive" without measurable outcome gain is marketing.
The classical algorithms
Item Response Theory (IRT)
For each question (item), estimate difficulty. For each student, estimate ability. Probability of correct answer depends on both. Used in standardized testing.
Strong for: assessments where you need precise ability estimates from few questions. Adaptive testing (computer adaptive tests).
Bayesian Knowledge Tracing (BKT)
Per-concept mastery estimation. After each interaction, update belief about whether student has mastered the concept. Probabilistic state machine.
Strong for: tutoring systems that track many discrete skills.
Deep Knowledge Tracing (DKT)
RNN-based; learns student state from interaction sequences. Sometimes outperforms BKT.
Strong for: large-data settings where concepts are noisy or overlapping.
The newer approaches
LLM-based tutors
Conversational AI that adapts dialogue to student. Promising but unproven on long-term outcomes.
Multi-armed bandits
Treat content selection as exploration vs exploitation problem.
Reinforcement learning
Train a policy that maximizes learning outcomes. Heavy data requirements.
What works for production
For most EdTech adaptive features:
- Identify the concepts you teach
- Tag content (questions, lessons) to concepts
- Use BKT or simple Bayesian to track concept mastery per student
- Recommend next content based on (a) what they haven't mastered, (b) what's prerequisite-clear, (c) what's spaced repetition
Simple, works, measurable.
Measuring outcomes
The right metric is learning outcomes, not engagement. Pre/post test scores. Retention 30 days later. Time to mastery.
If your adaptive feature doesn't move outcome metrics, it's decoration.
Common pitfalls
Algorithm without taxonomy. Need concept tagging before any algorithm.
Engagement as proxy for learning. Streaks don't mean learning.
Premature optimization. Most EdTech products don't have enough users for sophisticated adaptive yet. Simple rules + good content beats sophisticated algorithms on small data.
No control group. Hard to prove adaptive works without A/B comparison to non-adaptive.
What we recommend
Start with BKT and good content tagging. Measure outcomes. Iterate. Add LLM-based components for student support (Q&A, explanation) where they help without replacing core learning.
FAQs
Open source libraries? PyBKT for Bayesian Knowledge Tracing.
Need data scientists? For real adaptive at scale, yes.
LLM-based adaptive ready? Promising for tutoring; not yet replacing classical for assessment.
