Quiz: Bayesian Knowledge Tracing for Mastery¶
Test your understanding of this project's Bayesian Knowledge Tracing mastery model with these review questions.
1. Why did ADR-006 select Bayesian Knowledge Tracing over a weighted moving average, Elo, and Item Response Theory for computing mastery?¶
- BKT's update touches only one float per (student, concept), it is well-studied in intelligent tutoring systems, and its output is an honest probability rather than an unscaled score
- BKT is the only one of the four that can process graded quiz results at all
- BKT requires no parameters to be fit, unlike the other three candidates
- BKT was chosen because it runs entirely inside the Ingestion Gateway rather than the Stream Processor
Show Answer
The correct answer is A. BKT wins on cheap per-update state, decades of study in intelligent tutoring systems, and an honestly probabilistic output, unlike the other three candidates' unscaled or heavier-weight alternatives. B is false — all four candidates can process graded results. C is wrong; BKT fits prior, slip, guess, and transit parameters, more than some alternatives. D misplaces the update, which runs in the Stream Processor, not the gateway.
Concept Tested: Bayesian Knowledge Tracing
2. For a brand-new (student, concept) pair with no evidence at all, where does the model get its starting Prior Mastery Probability?¶
- It defaults to exactly 0.5 for every new concept regardless of subject
- It waits until at least ten statements have arrived before assigning any prior at all
- It copies the Prior Mastery Probability of a different student's most recent concept
- It borrows the fitted slip, guess, transit, and starting-prior values from the concept's taxonomy category until enough of the concept's own evidence accumulates
Show Answer
The correct answer is D. A brand-new concept inherits its taxonomy category's cold-start priors until enough of its own evidence accumulates to fit its own values, so a newly published simulation still gets a reasonable starting estimate on day one. A invents an arbitrary fixed default the specification does not use. B fabricates a waiting threshold. C confuses per-student and per-concept scoping, which BKT keeps separate.
Concept Tested: Prior Mastery Probability
3. What problem does the Slip Parameter solve?¶
- It prevents one lucky guess from an unmastered student from inflating the mastery estimate
- It computes how likely a student is to move from not-mastered to mastered between opportunities
- It keeps a single careless mistake from an otherwise mastered student from crashing the mastery estimate to near zero
- It converts non-binary evidence like dwell time into a value BKT's equations can use
Show Answer
The correct answer is C. The Slip Parameter accounts for a mastered student still answering incorrectly by chance, so a single careless error does not crash the mastery estimate to near zero. A describes the Guess Parameter's mirror-image job. B describes the Transit Parameter. D describes Soft Correctness Mapping, an unrelated step.
Concept Tested: Slip Parameter
4. What problem does the Guess Parameter solve?¶
- It prevents a single lucky correct answer from a student who has not mastered the concept from looking like proof of mastery
- It keeps a single careless mistake from an otherwise mastered student from crashing the mastery estimate
- It determines the cold-start prior for a brand-new concept
- It accounts for learning that happens between one observation and the next
Show Answer
The correct answer is A. The Guess Parameter accounts for an unmastered student answering correctly by chance, so one lucky guess does not look like proof of mastery. B describes the Slip Parameter's opposite role. C describes the cold-start mechanism tied to Prior Mastery Probability. D describes the Transit Parameter.
Concept Tested: Guess Parameter
5. What makes the Transit Parameter different in kind from the other three BKT parameters?¶
- It is the only parameter fit at the textbook level rather than per concept
- It is the only parameter that can take a negative value
- It is applied before the Evidence Conditioning Step rather than after it
- It is not about how evidence is read, but about how the student actually changes — moving from not-mastered to mastered — between one observation and the next
Show Answer
The correct answer is D. Unlike prior, slip, and guess, which all concern how a given piece of evidence should be interpreted, the transit parameter is the only place actual learning between opportunities enters the mathematics. A is false — all four parameters are fit per concept. B is an invented mathematical property never claimed for it. C reverses the fixed order — transition runs after conditioning, not before.
Concept Tested: Transit Parameter
6. Using P(Ln) = 0.30, p_slip = 0.10, and p_guess = 0.20, a student answers correctly. What is P(Ln | correct), using the Evidence Conditioning Step's formula for a correct observation?¶
- Approximately 0.30, unchanged from the prior
- Approximately 0.66
- Approximately 0.93
- Approximately 0.10
Show Answer
The correct answer is B. Substituting into the conditioning formula gives (0.30 × 0.90) / (0.30 × 0.90 + 0.70 × 0.20) = 0.27 / 0.41 ≈ 0.66, exactly matching this chapter's worked example. A wrongly assumes the observation has no effect. C is the value reached only after several more correct observations. D inverts the direction a correct answer should move the estimate.
Concept Tested: Evidence Conditioning Step
7. Continuing from a posterior of P(Ln | evidence) ≈ 0.66 with a transit parameter of p_transit = 0.15, what does the Learning Transition Step produce as P(Ln+1)?¶
- Approximately 0.66, unchanged, since the transition step only applies after an incorrect answer
- Approximately 0.15, since the transition step resets toward the transit parameter's own value
- Approximately 0.71, since the transition step adds a share of the remaining not-yet-mastered probability to the posterior
- Approximately 1.00, since any positive transit parameter rounds mastery up to certainty
Show Answer
The correct answer is C. The transition formula gives 0.66 + (1 − 0.66) × 0.15 ≈ 0.71, matching the chapter's worked example exactly. A is wrong — the transition step runs after every observation, correct or incorrect. B misreads the formula as resetting toward the parameter itself rather than nudging the posterior. D wildly overstates the effect of a small transit value.
Concept Tested: Learning Transition Step
8. A student spends three minutes scrolling through a page with no graded question on it. According to Soft Correctness Mapping, how should this evidence be incorporated into the student's BKT update?¶
- It should be mapped to a value in [0,1] and blended into the update with a lower evidence weight than a graded response, since reading a page is weaker evidence of mastery
- It should be ignored entirely, since BKT only accepts graded quiz responses
- It should be treated exactly like a correct quiz answer, since time spent implies understanding
- It should immediately reset P(Ln) to the taxonomy category's cold-start prior
Show Answer
The correct answer is A. Soft Correctness Mapping converts non-binary evidence like dwell time into a [0,1] value and blends it in with a lower evidence weight than a graded response, since the specification treats reading a page as weak evidence of mastery. B contradicts the whole purpose of this mapping. C overstates dwell time's evidentiary strength. D invents an unrelated reset behavior.
Concept Tested: Soft Correctness Mapping
See: Soft Correctness Mapping: Evidence Beyond Right and Wrong
9. Why does this project's Kafka partition key, district_id:student_key, matter specifically for BKT's correctness, beyond the hotspot-avoidance reason covered in an earlier chapter?¶
- Because BKT requires all of a district's students to be processed in the same partition simultaneously
- Because sequential Bayesian updates do not commute, so the same evidence processed out of order would produce a different final P(Ln); the partition key guarantees one learner's statements are consumed in the order they arrived
- Because the partition key determines which taxonomy category a concept's cold-start prior borrows from
- Because Redis caches P(Ln) only for statements arriving on an even-numbered partition
Show Answer
The correct answer is B. Sequential Bayesian updates do not commute, so processing evidence out of order would produce a different final mastery estimate; the partition key's per-student ordering guarantee is what keeps BKT's updates correct. A misreads the key as forcing simultaneous processing rather than per-student ordering. C and D each invent a fabricated connection between the partition key and unrelated mechanisms.
Concept Tested: Bayesian Knowledge Tracing (processing order)
10. A teacher sees a student's mastery estimate drop from 0.71 to 0.35 after one incorrect answer, then recover to 0.75 after a subsequent correct one. Why does BKT's design produce this kind of bounded, recoverable swing rather than either a catastrophic collapse to zero or no movement at all?¶
- Because the slip parameter keeps evidence from ever changing P(Ln), while the guess parameter forces recovery afterward
- Because P(Ln) is reset to the cold-start prior after every incorrect answer, then recomputed from scratch
- Because the conditioning step takes each new observation seriously enough to move the estimate substantially, while the slip parameter keeps a wrong answer from implying certainty of non-mastery, and the transit parameter keeps nudging the estimate upward afterward
- Because Soft Correctness Mapping overrides the conditioning step whenever a graded response is involved
Show Answer
The correct answer is C. The conditioning step responds meaningfully to each observation, the slip parameter keeps one wrong answer from implying certain non-mastery, and the transit parameter keeps nudging the estimate upward between observations — together producing evidence that matters but never catastrophically, with steady room for recovery. A misattributes both parameters' actual roles. B invents a reset mechanism BKT does not use. D misapplies Soft Correctness Mapping, which concerns non-binary evidence, not graded responses.
Concept Tested: Evidence Conditioning Step / Learning Transition Step (synthesis)