Programme on deep knowledge tracing based on the paper by Stanford University, Khan Academy and Google
The picture of you, not of the topic. Each statement is something you'll be able to do by the end.
I can Implement and Evaluate Knowledge Tracing Models
I can Analyze and Improve Model Performance
I can Design and Justify Educational Data Strategies
I can Apply Neural Network Architectures in Knowledge Tracing
The path through the material. Each lesson tackles one essential question.
How do we turn raw student interactions into well-evaluated predictions without fooling ourselves?
How do item properties and skill mappings shape the probabilities we observe for student responses?
How can a simple hidden Markov view capture mastery over time and be fitted and critiqued in practice?
Why does framing prediction as binary classification lead naturally from simple multilayer nets to gated recurrent cells?
How do modern sequence models learn to focus on the right context and adjust themselves through gradient signals?
How do we structure code and data so a sequence model trains predictably and readably in PyTorch?
How do clickstream events become vectors and hidden states that learn reliably over time?
How can attention mechanisms both boost prediction and reveal the exercise relationships a model has discovered?
What do deep sequence models add to classic student models, and why is PyTorch a natural home for that research code?
How do we design splits and protocols that measure generalization without leaking future information?
How do improved KT predictions translate to actionable teaching decisions, and where should the models evolve next?
How can simulated knowledge states let us compare and improve exercise orders before students ever see them?
What makes an IRT-based generator and AUC-driven validation a trustworthy stand‑in for real learners when vetting predictive models?
How do pyKT’s datasets, baselines, and prediction scenarios shape what our evaluations mean in real deployments?
What makes a cross‑dataset comparison genuinely fair so that performance differences reflect models rather than accidents of setup?
Which modeling assumptions match the realities of different learning environments?
Three ways to connect: Claude Code (PAT + install command), Claude Desktop (.mcpb download — no token to paste), or Claude web (Customise → Connectors → Add custom connector, OAuth). Same MCP endpoint, same identity on every path.
https://nebular.live/api/v1/mcp/