An Incremental Knowledge-Graph Learner Digital Twin for Evidence-Grounded Early Warning
Organizations: Gamaizer, 93340 Le Raincy, France · Université de technologie de Compiègne, CNRS, Heudiasyc (Heuristics and Diagnosis of Complex Systems), CS 60319, 60203 Compiègne Cedex, France · Sorbonne Université, CNRS UMR 7585, LPNHE (Laboratoire de Physique Nucléaire et des Hautes Énergies), 75252 Paris Cedex 05, France
Abstract
Early-warning models in learning analytics can identify learners at risk of failure or withdrawal, but the resulting alerts are often only weakly connected to inspectable learning evidence. A risk score may indicate that intervention is needed without showing which traces, assessment events, or temporal patterns justify the alert. This paper introduces an incremental Learner Digital Twin for evidence-grounded early warning, implemented as a lightweight knowledge graph. The twin is updated at temporal checkpoints by replaying learning traces and assessment records, and it serves both as a feature-extraction substrate and as an explanation-grounding substrate. Predictive features are derived through graph-mediated queries, while features, attributions, alerts, evidence items, and raw records are represented as queryable graph entities. The framework is instantiated and evaluated on a public learning-analytics benchmark under a temporal protocol. The results show that graph-mediated feature extraction preserves the predictive behavior of equivalent raw-table features across model families and checkpoints. Generated alerts are materialized as evidence chains linking risk decisions to feature attributions, evidence items, and raw platform records. The study shows that early-warning prediction can be routed through a semantic and provenance-aware representation while preserving predictive performance and adding traceability, verifiability, and evidence-grounded explanation.
Figures & tables
| Element | Setting |
|---|---|
| Dataset | OULAD; six eligible modules after preprocessing |
| Train/test | 2013 presentations for training; 2014 presentations for testing |
| Checkpoints | Day 28 (Week 4), day 56 (Week 8), day 84 (Week 12) |
| Target | Fail/Withdrawn = at-risk; Pass/Distinction = non-risk |
| Observation tables | studentVle , studentAssessment , studentRegistration |
| Mapped observation entities | LearningTrace , AssessmentResult , RegistrationEvent , RawRecord |
| Checkpoint | Learners | New traces | New results | New triples | Cum. traces | Cum. triples | SHACL viol. |
|---|---|---|---|---|---|---|---|
| Week 4 | 2,210 | 148,560 | 1,386 | 1,349,804 | 148,560 | 1,367,486 | 0 |
| Week 8 | 2,210 | 106,204 | 1,674 | 970,948 | 254,763 | 2,523,586 | 0 |
| Week 12 | 2,210 | 66,638 | 950 | 608,326 | 321,401 | 3,278,846 | 0 |
| Week 4 | Week 8 | Week 12 | ||||
|---|---|---|---|---|---|---|
| Method | KG F1 | KG AUC | KG F1 | KG AUC | KG F1 | KG AUC |
| XGB | 0.610 | 0.735 | 0.680 | 0.809 | 0.718 | 0.842 |
| RF | 0.597 | 0.725 | 0.653 | 0.795 | 0.719 | 0.840 |
| ET | 0.605 | 0.733 | 0.674 | 0.805 | 0.723 | 0.847 |
| HGB | 0.581 | 0.703 | 0.644 | 0.778 | 0.710 | 0.822 |
| LGBM | 0.588 | 0.700 | 0.645 | 0.774 | 0.702 | 0.815 |
| Checkpoint | Alerts | Direct@3 | Direct@5 | Fid@3 |
|---|---|---|---|---|
| Week 4 | 5,914 | |||
| Week 8 | 5,609 | |||
| Week 12 | 6,385 |