Knowledge tracing occupies a central role in intelligent tutoring systems by modelling and predicting a learner’s evolving mastery of discrete skills through analysis of their interaction history.