{"url":"/task/knowledge-tracing","name":"Knowledge Tracing","slug":"knowledge-tracing","description_markdown":"**Knowledge Tracing** is the task of modelling student knowledge over time so that we can accurately predict how students will perform on future interactions. Improvement on this task means that resources can be suggested to students based on their individual needs, and content which is predicted to be too easy or too hard can be skipped or delayed.\n\n\n<span class=\"description-source\">Source: [Deep Knowledge Tracing ](https://arxiv.org/abs/1506.05908)</span>","categories":[{"name":"Miscellaneous","url":"/area/miscellaneous"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":215,"papers_with_code":110,"benchmarks":2,"benchmark_tables_in_archive":2,"benchmark_tables_shown":2,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":2,"subtasks":0,"parent_tasks":0},"benchmarks":[{"leaderboard":"/sota/knowledge-tracing-on-ednet","slug":"knowledge-tracing-on-ednet","dataset":"EdNet","dataset_url":"/dataset/ednet","rows_in_archive":8,"metrics":["AUC","Acc"],"first_row_in_archive_order":{"model":"SAINT+","paper_title":"SAINT+: Integrating Temporal Features for EdNet Correctness Prediction","paper_url":"/paper/saint-integrating-temporal-features-for-ednet","paper_date":"2020-10-19","arxiv_id":"2010.12042","code_links":[{"title":"arshadshk/SAINT-pytorch","url":"https://github.com/arshadshk/SAINT-pytorch"},{"title":"Shivanandmn/SAINT_plus-Knowledge-Tracing-","url":"https://github.com/Shivanandmn/SAINT_plus-Knowledge-Tracing-"},{"title":"Chang-Chia-Chi/SaintPlus-Knowledge-Tracing-Pytorch","url":"https://github.com/Chang-Chia-Chi/SaintPlus-Knowledge-Tracing-Pytorch"},{"title":"maroxtn/SAINT-Transformer-riiid-kaggle","url":"https://github.com/maroxtn/SAINT-Transformer-riiid-kaggle"}],"syntology":{"n":3,"n_ran":3,"n_unverified":0,"n_pointer_only":3}}},{"leaderboard":"/sota/knowledge-tracing-on-assistments","slug":"knowledge-tracing-on-assistments","dataset":"Assistments","dataset_url":null,"rows_in_archive":2,"metrics":["AUC"],"first_row_in_archive_order":{"model":"DKT","paper_title":"Deep Knowledge Tracing","paper_url":"/paper/deep-knowledge-tracing","paper_date":"2015-06-19","arxiv_id":"1506.05908","code_links":[{"title":"chrispiech/DeepKnowledgeTracing","url":"https://github.com/chrispiech/DeepKnowledgeTracing"},{"title":"jarviszhb/KnowledgeTracing","url":"https://github.com/jarviszhb/KnowledgeTracing"},{"title":"jdxyw/deepKT","url":"https://github.com/jdxyw/deepKT"},{"title":"ZhijieXiong/pyedmine","url":"https://github.com/ZhijieXiong/pyedmine"},{"title":"bcaitech1/p4-dkt-no_caffeine_no_gain","url":"https://github.com/bcaitech1/p4-dkt-no_caffeine_no_gain"},{"title":"YangZhouEdu/DKT_pytorch","url":"https://github.com/YangZhouEdu/DKT_pytorch"},{"title":"qqhann/KnowledgeTracing","url":"https://github.com/qqhann/KnowledgeTracing"}],"syntology":{"n":12,"n_ran":1,"n_unverified":11,"n_pointer_only":0}}}],"datasets":[{"url":"/dataset/ednet","name":"EdNet","full_name":"","num_papers_in_archive":43},{"url":"/dataset/dbe-kt22","name":"DBE-KT22","full_name":"","num_papers_in_archive":5}],"subtasks":[],"parent_tasks":[],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":30,"of":110,"tagged_in_all":215,"items":[{"url":"/paper/a-self-attentive-model-for-knowledge-tracing","title":"A Self-Attentive model for Knowledge Tracing","date":"2019-07-16","arxiv_id":"1907.06837","repositories_listed":10,"syntology":{"n":12,"n_ran":6,"n_unverified":6,"n_pointer_only":9}},{"url":"/paper/deep-knowledge-tracing","title":"Deep Knowledge Tracing","date":"2015-06-19","arxiv_id":"1506.05908","repositories_listed":7,"syntology":{"n":12,"n_ran":1,"n_unverified":11,"n_pointer_only":0}},{"url":"/paper/last-query-transformer-rnn-for-knowledge","title":"Last Query Transformer RNN for knowledge tracing","date":"2021-02-10","arxiv_id":"2102.05038","repositories_listed":6,"syntology":null},{"url":"/paper/towards-an-appropriate-query-key-and-value","title":"Towards an Appropriate Query, Key, and Value Computation for Knowledge Tracing","date":"2020-02-14","arxiv_id":"2002.07033","repositories_listed":5,"syntology":{"n":3,"n_ran":3,"n_unverified":0,"n_pointer_only":3}},{"url":"/paper/saint-integrating-temporal-features-for-ednet","title":"SAINT+: Integrating Temporal Features for EdNet Correctness Prediction","date":"2020-10-19","arxiv_id":"2010.12042","repositories_listed":4,"syntology":{"n":3,"n_ran":3,"n_unverified":0,"n_pointer_only":3}},{"url":"/paper/gikt-a-graph-based-interaction-model-for","title":"GIKT: A Graph-based Interaction Model for Knowledge Tracing","date":"2020-09-13","arxiv_id":"2009.05991","repositories_listed":4,"syntology":null},{"url":"/paper/das3h-modeling-student-learning-and","title":"DAS3H: Modeling Student Learning and Forgetting for Optimally Scheduling Distributed Practice of Skills","date":"2019-05-14","arxiv_id":"1905.06873","repositories_listed":4,"syntology":{"n":22,"n_ran":5,"n_unverified":17,"n_pointer_only":9}},{"url":"/paper/application-of-deep-self-attention-in","title":"Application of Deep Self-Attention in Knowledge Tracing","date":"2021-05-17","arxiv_id":"2105.07909","repositories_listed":3,"syntology":null},{"url":"/paper/context-aware-attentive-knowledge-tracing","title":"Context-Aware Attentive Knowledge Tracing","date":"2020-07-24","arxiv_id":"2007.12324","repositories_listed":3,"syntology":{"n":2,"n_ran":2,"n_unverified":0,"n_pointer_only":0}},{"url":"/paper/personalized-student-knowledge-modeling-for","title":"Personalized Student Knowledge Modeling for Future Learning Resource Prediction","date":"2025-05-20","arxiv_id":"2505.14072","repositories_listed":2,"syntology":null},{"url":"/paper/disentangled-knowledge-tracing-for","title":"Disentangled Knowledge Tracing for Alleviating Cognitive Bias","date":"2025-03-04","arxiv_id":"2503.02539","repositories_listed":2,"syntology":null},{"url":"/paper/towards-robust-knowledge-tracing-models-via-k","title":"Towards Robust Knowledge Tracing Models via k-Sparse Attention","date":"2024-07-24","arxiv_id":"2407.17097","repositories_listed":2,"syntology":null},{"url":"/paper/interpretable-knowledge-tracing-with","title":"Interpretable Knowledge Tracing with Multiscale State Representation","date":"2024-05-14","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/hd-kt-advancing-robust-knowledge-tracing-via","title":"HD-KT: Advancing Robust Knowledge Tracing via Anomalous Learning Interaction Detection","date":"2024-05-13","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/adversarial-bootstrapped-question","title":"Adversarial Bootstrapped Question Representation Learning for Knowledge Tracing","date":"2023-10-29","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/do-we-fully-understand-students-knowledge","title":"Do We Fully Understand Students' Knowledge States? Identifying and Mitigating Answer Bias in Knowledge Tracing","date":"2023-08-15","arxiv_id":"2308.07779","repositories_listed":2,"syntology":null},{"url":"/paper/learning-behavior-oriented-knowledge-tracing","title":"Learning Behavior-oriented Knowledge Tracing","date":"2023-08-06","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/tracing-knowledge-instead-of-paterns-stable","title":"Tracing Knowledge Instead of Paterns: Stable Knowledge Tracing with Diagnostic Transformer","date":"2023-04-30","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/improving-interpretability-of-deep-sequential","title":"Improving Interpretability of Deep Sequential Knowledge Tracing Models with Question-centric Cognitive Representations","date":"2023-02-14","arxiv_id":"2302.06885","repositories_listed":2,"syntology":{"n":11,"n_ran":8,"n_unverified":3,"n_pointer_only":0}},{"url":"/paper/simplekt-a-simple-but-tough-to-beat-baseline","title":"simpleKT: A Simple But Tough-to-Beat Baseline for Knowledge Tracing","date":"2023-02-14","arxiv_id":"2302.06881","repositories_listed":2,"syntology":{"n":18,"n_ran":10,"n_unverified":8,"n_pointer_only":0}},{"url":"/paper/enhancing-deep-knowledge-tracing-with","title":"Enhancing Deep Knowledge Tracing with Auxiliary Tasks","date":"2023-02-14","arxiv_id":"2302.07942","repositories_listed":2,"syntology":null},{"url":"/paper/assessing-student-s-dynamic-knowledge-state","title":"Assessing Student's Dynamic Knowledge State by Exploring the Question Difficulty Effect","date":"2022-07-11","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/pykt-a-python-library-to-benchmark-deep","title":"pyKT: A Python Library to Benchmark Deep Learning based Knowledge Tracing Models","date":"2022-06-23","arxiv_id":"2206.11460","repositories_listed":2,"syntology":null},{"url":"/paper/contrastive-learning-for-knowledge-tracing","title":"Contrastive Learning for Knowledge Tracing","date":"2022-04-25","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/interpretable-knowledge-tracing-simple-and","title":"Interpretable Knowledge Tracing: Simple and Efficient Student Modeling with Causal Relations","date":"2021-12-15","arxiv_id":"2112.11209","repositories_listed":2,"syntology":null},{"url":"/paper/learning-process-consistent-knowledge-tracing","title":"Learning Process-consistent Knowledge Tracing","date":"2021-08-14","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/enhancing-knowledge-tracing-via-adversarial","title":"Enhancing Knowledge Tracing via Adversarial Training","date":"2021-08-10","arxiv_id":"2108.04430","repositories_listed":2,"syntology":null},{"url":"/paper/option-tracing-beyond-correctness-analysis-in","title":"Option Tracing: Beyond Correctness Analysis in Knowledge Tracing","date":"2021-04-19","arxiv_id":"2104.09043","repositories_listed":2,"syntology":null},{"url":"/paper/convolutional-knowledge-tracing-modeling","title":"Convolutional Knowledge Tracing: Modeling Individualization in Student Learning Process","date":"2020-07-25","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/deep-irt-make-deep-learning-based-knowledge","title":"Deep-IRT: Make Deep Learning Based Knowledge Tracing Explainable Using Item Response Theory","date":"2019-04-26","arxiv_id":"1904.11738","repositories_listed":2,"syntology":{"n":2,"n_ran":0,"n_unverified":2,"n_pointer_only":0}}],"syntology_records":9,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}