Dots are concepts.
Lines are fixed relationships. The research system builds them from prepared concept relations; this example uses six invented concepts and equal-weight links. Neither the topology nor the layout changes during replay.
Research, made inspectable / 01
A response changes the evidence. The map makes that change visible.
My knowledge-tracing research asks how we can inspect a learner model’s state and reconstruct how it got there. Follow this small replay to see the mechanics—and where interpretation needs care.
Read the map
This is a descriptive learner-state display. It does not choose instruction or demonstrate an educational outcome.
Lines are fixed relationships. The research system builds them from prepared concept relations; this example uses six invented concepts and equal-weight links. Neither the topology nor the layout changes during replay.
Responses tagged to a concept update its correct and total counts. A prior keeps the direct estimate away from certainty after only a few observations.
Optional smoothing mixes 80% of the direct estimate with 20% of the neighbors’ direct estimates. A smoothed change can occur without a new response on that concept.
Interactive replay
Synthetic demonstration. All concepts, links, responses, and times below are invented for explanation. They are not learner records or research results.
Orange = lower estimate; blue = higher estimate. Numbers give the value. Dashed border = no direct observations (n = 0); double ring = selected concept. Circle sizes are equal.
Tab to a control. Enter/Space activates buttons; arrow keys step the slider; Home/End jump to the start/end. Changing a story or scrubbing pauses playback.
Same concept, full context
━ Direct d┄ Neighbor-smoothed g│ Current record
| Concept | Correct s | Count n | Direct d | Smoothed g | Last seen record |
|---|
Under the surface
This replay implements the native map’s default count update and 80/20 smoothing. It is an explanatory reimplementation, not the full research pipeline.
Record k’s response is unavailable to the state before record k. Step forward to observe it, then inspect the updated state. A question tagged with two concepts increments both counts once.
Here s counts correct responses and n counts all responses on that concept. With no responses, d = 0.50 is the Beta(1,1) prior—not evidence of 50% mastery. Recent outcomes and last-seen record are displayed separately.
The mean uses neighbors’ direct estimates, not their smoothed estimates. These links have equal weights; the native system can use weighted links. With no neighbors, g = d. The native default does not decay counts with elapsed time.
Interpretation
Was there direct practice, a different mix of questions, a shared concept tag, or movement in neighbors? Counts and recency provide context. Even a rising direct estimate can reflect easier questions rather than learning.
The thesis also evaluates a separate predictive representation using a 70/30 mixture, additional history features, fitted correction, and calibration. That predictor is not integrated into this native map replay. These node values are not its calibrated response probabilities.
This display does not validate mastery, diagnose a learner, establish causal learning gains, or demonstrate a tutor’s effectiveness. It shows how a specified model summarizes evidence. Human interpretation and educational decisions need additional evidence.
The broader research
The thesis studies technical auditability. The submitted evidence-to-action framework asks what further evidence is needed before model output can justify educational decisions. This demonstration sits at the representation and inspection stage.
Read the research overviewPublic demo updated October 30, 2026. Research manuscripts, learner records, and full reproduction code remain private.