Deep knowledge tracing (DKT) is the first approach to introduce deep learning into KT, which utilizes recurrent neural networks (RNNs) to model the students’ learning process. DKT applies RNNs to process the input sequence of learning interactions over time, maintaining a hidden state that implicitly represents students' knowledge state which evolves based on both the previous knowledge state and the present input learning interaction.
The above figure shows the data flow of DKT model.
If the reader wants to know the details of DKT, please refer to the paper: Deep Knowledge Tracing.
@article{piech2015dkt,
title={Deep Knowledge Tracing},
author={Piech, Chris and Spencer, Jonathan and Huang, Jonathan and Ganguli, Surya and Sahami, Mehran and Guibas, Leonidas and Sohl-Dickstein, Jascha},
volume={1},
pages={505--513},
year={2015},
publisher={NeurIPS: Los Angeles, CA}
}