Machine learningEducationStudent modeling / knowledge tracingModel

Bayesian Knowledge Tracing

Also known as: BKT, Knowledge Tracing (Corbett-Anderson), Hidden Markov Knowledge Tracing, Skill Mastery Tracing

OriginatorAlbert Corbett & John AndersonYear1994Sources2Related methods4

Bayesian knowledge tracing (BKT) is a model that estimates, after each problem a student attempts, the probability that the student has mastered the underlying skill. Introduced by Corbett and Anderson for intelligent tutoring systems, it is a two-state hidden Markov model: the latent variable is whether the skill is learned or not, and observed correct/incorrect responses update that latent state through Bayesian inference. With just four parameters — initial knowledge, learning, slip, and guess — BKT drives the mastery decisions that tell a tutor when a student can move on.

Key highlights

  • Interpretable: four meaningful parameters per skill and an explicit mastery probability that practitioners can reason about.
  • Efficient to fit and to update online, making it practical for real-time tutoring decisions at scale.
  • Directly supports mastery-learning policies by yielding a per-skill mastery estimate to threshold against.
  • A well-validated baseline with decades of use, against which newer knowledge-tracing models are compared.

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use Bayesian knowledge tracing when a learning system must decide, skill by skill, when a student has mastered material — the core of mastery learning in intelligent tutoring systems and adaptive practice platforms. It fits well-defined procedural skills with sequences of binary-scored attempts. It is less suited to richly interdependent skills, partial-credit or open responses, or situations needing fine-grained diagnosis of specific misconceptions, where richer student models or deep knowledge tracing may do better. Its parameters can be unidentifiable or degenerate without care, and it assumes skills are independent and that learning never decays.

Strengths & limitations

Strengths
  • Interpretable: four meaningful parameters per skill and an explicit mastery probability that practitioners can reason about.
  • Efficient to fit and to update online, making it practical for real-time tutoring decisions at scale.
  • Directly supports mastery-learning policies by yielding a per-skill mastery estimate to threshold against.
  • A well-validated baseline with decades of use, against which newer knowledge-tracing models are compared.
Limitations
  • Assumes skills are independent and that knowledge, once learned, never decays or is forgotten.
  • Parameters can be unidentifiable, with multiple parameter sets fitting equally well, including degenerate 'gaming' solutions.
  • The classic model ignores item difficulty, problem context, and individual differences unless extended.
  • Binary scoring only; it does not natively handle partial credit, response time, or rich interaction data.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

How does Bayesian knowledge tracing relate to hidden Markov models?

BKT is a particular hidden Markov model. The hidden state is binary (skill not learned vs. learned), the transition allows only the unlearned-to-learned move (learn rate, with no forgetting in the classic version), and the emission probabilities are governed by slip and guess. Recognizing BKT as an HMM clarifies why standard HMM fitting (expectation-maximization) and identifiability concerns apply directly. See the related Hidden Markov Model entry.

What are the slip and guess parameters and why do they matter?

Slip is the probability a student who has mastered the skill still answers incorrectly (a careless error); guess is the probability a student who has not mastered it answers correctly anyway. They model the noisy link between knowledge and behavior. If they are too large, observations become uninformative and mastery estimates degenerate. Bounding them (commonly below 0.5 or 0.3) keeps the model interpretable, and contextual estimation lets them vary by situation for better accuracy.

How does BKT differ from Deep Knowledge Tracing?

BKT is a compact, interpretable HMM with four parameters per skill and explicit assumptions. Deep Knowledge Tracing uses recurrent neural networks to predict the next response from the full interaction sequence, capturing skill interdependencies and richer patterns at the cost of interpretability and data hunger. DKT can outperform BKT in raw prediction on large datasets, but BKT's transparency and modest data requirements keep it widely used, and the two are routinely benchmarked against each other.

Sources

  1. 1.
    Corbett, A. T., & Anderson, J. R. (1994). Knowledge tracing: Modeling the acquisition of procedural knowledge. User Modeling and User-Adapted Interaction, 4(4), 253–278.
  2. 2.
    Baker, R. S. J. d., Corbett, A. T., & Aleven, V. (2008). More accurate student modeling through contextual estimation of slip and guess probabilities in Bayesian knowledge tracing. In Intelligent Tutoring Systems (ITS 2008), LNCS 5091, 406–415.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 22). Bayesian Knowledge Tracing. ScholarGate. https://scholargate.app/education/bayesian-knowledge-tracing

Bayesian Knowledge Tracing | ScholarGate