Main Article Content


Modeling students' knowledge is a fundamental part of online learning platforms. Knowledge tracing is an application of student modeling which renowned for its ability to trace students' knowledge. Knowledge tracing ability can be used in online learning platforms for predicting learning performance and providing adaptive learning. Due to the wide uses of knowledge tracing in student modeling, this study aims to understand the state-of-the-art and future research of knowledge tracing. This study focused on reviewing 24 studies published between 2017 to the third quarter of 2021 in four digital databases. The selected studies have been filtered using inclusion and exclusion criteria. Several previous studies have shown that there are two approaches used in knowledge tracing, including probabilistic and deep learning. Bayesian Knowledge Tracing model is the most widely used in the probabilistic approach, while the Deep Knowledge Tracing model is the most popular model in the deep learning approach. Meanwhile, ASSISTments 2009–2010 is the most frequently tested dataset for probabilistic and deep learning approaches. In the future, additional studies are required to explore several models which have been developed previously. Therefore this study provides direction for future research of each existing approach.

Article Details

How to Cite
Am, E. H., Hidayah, I., & Kusumawardani, S. S. (2021). A Literature Review of Knowledge Tracing for Student Modeling : Research Trends, Models, Datasets, and Challenges. Journal of Information Technology and Computer Science, 6(2).


  1. W. Gan, Y. Sun, X. Peng, and Y. Sun, “Modeling learner’s dynamic knowledge construction procedure and cognitive item difficulty for knowledge tracing,†Appl. Intell., vol. 50, no. 11, pp. 3894–3912, 2020, doi: 10.1007/s10489-020-01756-7.
  2. K. Nagatani, Y. Y. Chen, Q. Zhang, F. Chen, M. Sato, and T. Ohkuma, “Augmenting knowledge tracing by considering forgetting behavior,†in The Web Conference 2019 - Proceedings of the World Wide Web Conference, WWW 2019, 2019, pp. 3101–3107, doi: 10.1145/3308558.3313565.
  3. J. Zhang, X. Shi, I. King, and D. Y. Yeung, “Dynamic key-value memory networks for knowledge tracing,†in 26th International World Wide Web Conference, WWW 2017, 2017, pp. 765–774, doi: 10.1145/3038912.3052580.
  4. A. T. Corbett and J. R. Anderson, “Knowledge Tracing ,†User modeling and user-adapted interaction, vol. 4, no. 4. pp. 253–278, 1995.
  5. K. R. Koedinger and A. T. Corbett, “The Knowledge-Learning-Instruction Framework : Bridging the Science-Practice Chasm to Enhance Robust Student Learning,†vol. 36, pp. 757–798, 2012, doi: 10.1111/j.1551-6709.2012.01245.x.
  6. C. K. Yeung and D. Y. Yeung, “Addressing two problems in deep knowledge tracing via prediction-consistent regularization,†in Proceedings of the 5th Annual ACM Conference on Learning at Scale, L at S 2018, 2018, doi: 10.1145/3231644.3231647.
  7. Y. Huo, D. F. Wong, L. M. Ni, L. S. Chao, and J. Zhang, “Knowledge modeling via contextualized representations for LSTM-based personalized exercise recommendation,†Inf. Sci. (Ny)., vol. 523, pp. 266–278, 2020, doi: 10.1016/j.ins.2020.03.014.
  8. Y. Ben David, A. Segal, and Y. Gal, “Sequencing Educational Content in Classrooms using Bayesian Knowledge Tracing,†in Proceedings of the sixth international conference on Learning Analytics & Knowledge., 2016, pp. 354–363, doi: 10.1145/1235.
  9. C. K. Yeung, Z. Lin, D. Y. Yeung, and K. Yang, “Incorporating features learned by an enhanced deep knowledge tracing model for STEM/Non-STEM job prediction,†Int. J. Artif. Intell. Educ., pp. 317–341, 2018.
  10. Y. Su et al., “Time-and-Concept Enhanced Deep Multidimensional Item Response Theory for interpretable Knowledge Tracing,†Knowledge-Based Syst., vol. 218, 2021, doi: 10.1016/j.knosys.2021.106819.
  11. L. Meng, M. Zhang, W. Zhang, and Y. Chu, “CS-BKT: introducing item relationship to the Bayesian knowledge tracing model,†Interact. Learn. Environ., pp. 1–11, 2019, doi: 10.1080/10494820.2019.1629600.
  12. S. Keele, “Guidelines for performing systematic literature reviews in software engineering.,†2007.
  13. Q. Liu et al., “EKT: Exercise-Aware Knowledge Tracing for Student Performance Prediction,†IEEE Trans. Knowl. Data Eng., vol. 33, no. 1, pp. 100–115, 2021, doi: 10.1109/TKDE.2019.2924374.
  14. H. Yang and L. P. Cheung, “Implicit Heterogeneous Features Embedding in Deep Knowledge Tracing,†Cognit. Comput., vol. 10, no. 1, pp. 3–14, 2018, doi: 10.1007/s12559-017-9522-0.
  15. D. Liu, Y. Zhang, J. Zhang, Q. Li, C. Zhang, and Y. Yin, “Multiple Features Fusion Attention Mechanism Enhanced Deep Knowledge Tracing for Student Performance Prediction,†IEEE Access, vol. 8, 2020, doi: 10.1109/access.2020.3033200.
  16. X. Ding and E. C. Larson, “Incorporating uncertainties in student response modeling by loss function regularization,†Neurocomputing, vol. 409, pp. 74–82, Oct. 2020, doi: 10.1016/j.neucom.2020.05.035.
  17. Z. Wu, T. He, C. Mao, and C. Huang, “Exam paper generation based on performance prediction of student group,†Inf. Sci. (Ny)., vol. 532, pp. 72–90, 2020, doi: 10.1016/j.ins.2020.04.043.
  18. Z. Wu, M. Li, Y. Tang, and Q. Liang, “Exercise recommendation based on knowledge concept prediction,†Knowledge-Based Syst., vol. 210, p. 106481, 2020, doi: 10.1016/j.knosys.2020.106481.
  19. Y. Huo, D. F. Wong, L. M. Ni, L. S. Chao, and J. Zhang, “HeTROPY: Explainable learning diagnostics via heterogeneous maximum-entropy and multi-spatial knowledge representation,†Knowledge-Based Syst., vol. 207, Nov. 2020, doi: 10.1016/j.knosys.2020.106389.
  20. S. Klingler, A. G. Schwing, and M. Gross, “Dynamic Bayesian Networks for Student Modeling,†IEEE Trans. Learn. Technol., vol. 10, no. 4, pp. 450–462, 2017.
  21. M. Zhang, J. Zhu, Z. Wang, and Y. Chen, “Providing personalized learning guidance in MOOCs by multi-source data analysis,†World Wide Web, vol. 22, no. 3, pp. 1189–1219, May 2019, doi: 10.1007/s11280-018-0559-0.
  22. K. Zhang and Y. Yao, “A three learning states Bayesian knowledge tracing model,†Knowledge-Based Syst., vol. 148, pp. 189–201, 2018, doi: 10.1016/j.knosys.2018.03.001.
  23. J. Zhu, Y. Zang, H. Qiu, and T. Zhou, “Integrating Temporal Information into Knowledge Tracing: A Temporal Difference Approach,†IEEE Access, vol. 6, 2018, doi: 10.1109/ACCESS.2018.2833874.
  24. S. Slater and R. Baker, “Forecasting future student mastery,†Distance Educ., vol. 40, no. 3, pp. 380–394, 2019, doi: 10.1080/01587919.2019.1632169.
  25. T. Käser and D. L. Schwartz, “Modeling and Analyzing Inquiry Strategies in Open-Ended Learning Environments,†Int. J. Artif. Intell. Educ., vol. 30, no. 3, pp. 504–535, 2020, doi: 10.1007/s40593-020-00199-y.
  26. A. Trifa, A. Hedhili, and W. L. Chaari, “Knowledge tracing with an intelligent agent, in an e-learning platform,†Educ. Inf. Technol., vol. 24, no. 1, pp. 711–741, Jan. 2019, doi: 10.1007/s10639-018-9792-5.
  27. Y. J. Lee, “Modeling students’ problem solving performance in the computer-based mathematics learning environment,†Int. J. Inf. Learn. Technol., vol. 34, no. 5, pp. 385–395, 2017, doi: 10.1108/IJILT-05-2017-0031.
  28. C. Perrotta and N. Selwyn, “Deep learning goes to school: toward a relational understanding of AI in education,†Learn. Media Technol., vol. 45, no. 3, pp. 251–269, 2020, doi: 10.1080/17439884.2020.1686017.
  29. A. Asselman, M. Khaldi, and S. Aammou, “Evaluating the impact of prior required scaffolding items on the improvement of student performance prediction,†Educ. Inf. Technol., vol. 25, no. 4, pp. 3227–3249, 2020, doi: 10.1007/s10639-019-10077-3.
  30. Y. Zhang, C. Lin, and M. Chi, “Going deeper: Automatic short-answer grading by combining student and question models,†User Model. User-adapt. Interact., vol. 30, no. 1, pp. 51–80, 2020, doi: 10.1007/s11257-019-09251-6.
  31. M. Hussain, W. Zhu, W. Zhang, S. M. R. Abidi, and S. Ali, “Using machine learning to predict student difficulties from learning session data,†Artif. Intell. Rev., vol. 52, no. 1, pp. 381–407, 2019, doi: 10.1007/s10462-018-9620-8.
  32. P. J. Muñoz-Merino, R. González Novillo, and C. Delgado Kloos, “Assessment of skills and adaptive learning for parametric exercises combining knowledge spaces and item response theory,†Appl. Soft Comput. J., vol. 68, pp. 110–124, 2018, doi: 10.1016/j.asoc.2018.03.045.
  33. X. Sun, X. Zhao, B. Li, Y. Ma, R. Sutcliffe, and J. Feng, “Dynamic Key-Value Memory Networks With Rich Features for Knowledge Tracing,†IEEE Trans. Cybern., pp. 1–7, 2021, doi: 10.1109/tcyb.2021.3051028.
  34. B. Jiang, S. Wu, C. Yin, and H. Zhang, “Knowledge Tracing Within Single Programming Practice Using Problem-Solving Process Data,†IEEE Trans. Learn. Technol., vol. 13, no. 4, pp. 822–832, 2020.
  35. H. Liu, T. Zhang, F. Li, Y. Gu, and G. Yu, “Tracking Knowledge Structures and Proficiencies of Students with Learning Transfer,†IEEE Access, pp. 1–1, 2020, doi: 10.1109/access.2020.3032141.