mlsanityData to 14 Oct 2026

Automated Knowledge Component Generation for Interpretable Knowledge Tracing in Coding Problems

arXiv 2502.18632 ↗First posted 25 Feb 2025cs.AI cs.CL cs.CYcited by 5

Not on the map. Why?

Abstract (arXiv)

Knowledge components (KCs) mapped to problems help model student learning, tracking their mastery levels on fine-grained skills thereby facilitating personalized learning and feedback in online learning platforms. However, crafting and tagging KCs to problems, traditionally performed by human domain experts, is highly labor intensive. We present an automated, LLM-based pipeline for KC generation and tagging for open-ended programming problems. We also develop an LLM-based knowledge tracing (KT) framework to leverage these LLM-generated KCs, which we refer to as KCGen-KT. We conduct extensive quantitative and qualitative evaluations on two real-world student code submission datasets in different programming languages.We find that KCGen-KT outperforms existing KT methods and human-written KCs on future student response prediction. We investigate the learning curves of generated KCs and show that LLM-generated KCs result in a better fit than human written KCs under a cognitive model. We also conduct a human evaluation with course instructors to show that our pipeline generates reasonably accurate problem-KC mappings.

Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 16 of its 56 references that are in the map. First posted on arXiv 25 Feb 2025.

Builds on

16 of 56 references.

References · 16

  1. 2024The Llama 3 Herd of Modelscited by 14,715
  2. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,170
  3. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  4. 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
  5. 2015Deep Knowledge Tracingcited by 332
  6. 2020Context-Aware Attentive Knowledge Tracingcited by 174
  7. 2019A Self-Attentive model for Knowledge Tracingcited by 172
  8. 2016Dynamic Key-Value Memory Networks for Knowledge Tracingcited by 171
  9. 2020SAINT+: Integrating Temporal Features for EdNet Correctness Predictioncited by 57
  10. 2020GIKT: A Graph-based Interaction Model for Knowledge Tracingcited by 51
  11. 2024Exploring Knowledge Tracing in Tutor-Student Dialogues using LLMscited by 46
  12. 2023BOLT: Fast Energy-based Controlled Text Generation with Tunable Biasescited by 24
4 more
  1. 2022Code-DKT: A Code-based Knowledge Tracing Model for Programming Taskscited by 16
  2. 2024Automated Knowledge Concept Annotation and Question Representation Learning for Knowledge Tracingcited by 11
  3. 2024Test Case-Informed Knowledge Tracing for Open-ended Coding Taskscited by 7
  4. 2024Interpreting Latent Student Knowledge Representations in Programming Assignmentscited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 5.

5 papers.