Temporal Graph Memory Networks For Knowledge Tracing
Seif Gad, Sherif Abdelfattah, Ghodai Abdelrahman
TL;DR
This work introduces Temporal Graph Memory Networks (TGMN) to address knowledge tracing by learning a unified embedding that jointly captures temporal exercise sequences and KC–KC relationships. It combines a temporal graph key-value memory with a dynamic graph convolution, a sequence-context GRU, and a memory-update mechanism including a forgetting-aware decay, using self-supervised pretraining for Question-KC embeddings. Empirical results on six KT benchmarks show state-of-the-art AUC performance with substantial gains over both sequence-only and graph-only baselines, supported by ablations and embedding analyses. The approach offers a scalable, generalizable framework for modeling forgetting and relational structure in student knowledge states, with potential impact on personalized tutoring systems.
Abstract
Tracing a student's knowledge growth given the past exercise answering is a vital objective in automatic tutoring systems to customize the learning experience. Yet, achieving this objective is a non-trivial task as it involves modeling the knowledge state across multiple knowledge components (KCs) while considering their temporal and relational dynamics during the learning process. Knowledge tracing methods have tackled this task by either modeling KCs' temporal dynamics using recurrent models or relational dynamics across KCs and questions using graph models. Albeit, there is a lack of methods that could learn joint embedding between relational and temporal dynamics of the task. Moreover, many methods that count for the impact of a student's forgetting behavior during the learning process use hand-crafted features, limiting their generalization on different scenarios. In this paper, we propose a novel method that jointly models the relational and temporal dynamics of the knowledge state using a deep temporal graph memory network. In addition, we propose a generic technique for representing a student's forgetting behavior using temporal decay constraints on the graph memory module. We demonstrate the effectiveness of our proposed method using multiple knowledge tracing benchmarks while comparing it to state-of-the-art methods.
