Denoising Programming Knowledge Tracing with a Code Graph-based Tuning Adaptor
Weibo Gao, Qi Liu, Rui Li, Yuze Zhao, Hao Wang, Linan Yue, Fangzhou Yao, Zheng Zhang
Abstract
Programming Knowledge Tracking (PKT) aims to dynamically diagnose learners' mastery levels of programming knowledge based on their coding activities, facilitating more effective and personalized programming education. However, current PKT studies primarily focus on the implicit relationship between code content and knowledge assessment, often overlooking two types of noise signals in long-term programming activities: unwanted signals from unrelated submissions and weak signals from minor modifications. This practical challenge significantly limits model performance and application. To address this issue, we propose Coda, a Code graph-based tuning adaptor designed to enhance existing PKT models by identifying and mitigating the impact of noise. Specifically, Coda first transforms the loose code sequences submitted by each learner into a compact code graph. By leveraging this code graph, unwanted signals can be identified from a semantic similarity perspective. We then apply a cluster-aware GCN to the code graph, which improves the discrimination of weak signals and enables their clustering for identification. Finally, a lightweight yet effective adaptor is incorporated into the PKT task through optimization with two noise feature-based constraints and a navigational regularization term, to correct knowledge states affected by noise. It is worth mentioning that the Coda framework is model-agnostic and can be adapted to most existing PKT solutions. Extensive experimental results on four real-world datasets demonstrate that Coda effectively performs the PKT task in the presence of noisy programming records, outperforming typical baselines.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 7d530d01-09e8-45fb-82fa-1e46f2852357Cited by top-tier papers3
- Conversational Learning Diagnosis via Reasoning Multi-Turn Interactive LearningFangzhou Yao, Sheng Chang, Weibo Gao, Qi LiuAAAI 2026 · 1 citation
- CursorCore: Assist Programming through Aligning AnythingHao Jiang, Qi Liu, Rui Li, Shengyu Ye et al.ICML 2025
- Hierarchical Anchor Graph Learning for Multi-View ClusteringXingchen Hu, Miao Jia, Jiyuan Liu, Siwei Wang et al.ICML 2026
Builds on18
- Denoising Diffusion Probabilistic ModelsJonathan Ho, Ajay Jain, Pieter AbbeelNeurIPS 2020 · 35,902 citations
- LoRA: Low-Rank Adaptation of Large Language ModelsEdward J. Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu et al.ICLR 2022 · 18,833 citations
- Iterative Deep Graph Learning for Graph Neural Networks: Better and Robust Node EmbeddingsYu Chen, Lingfei Wu, Mohammed J. ZakiNeurIPS 2020 · 559 citations
- AM-GCN: Adaptive Multi-channel Graph Convolutional NetworksXiao Wang, Meiqi Zhu, Deyu Bo, Peng Cui et al.KDD 2020 · 464 citations
- Sequential Recommendation with Graph Neural NetworksJianxin Chang, Chen Gao, Yu Zheng, Yiqun Hui et al.SIGIR 2021 · 435 citations
Related papers
- Introducing Problem Schema with Hierarchical Exercise Graph for Knowledge TracingHanshuang Tong, Zhen Wang, Yun Zhou, Shiwei Tong et al.SIGIR 2022 · 33 citations
- Knowledge Tracing in Programming Education Integrating Students' QuestionsDoyoun Kim, Suin Kim, Yohan JoACL 2025
- Leveraging LLM and Multiscale Knowledge States to Improve Knowledge Tracing in Programming TasksMingxing Shao, Tiancheng Zhang, Yifang Yin, Wenhui Wu et al.WWW 2026
- HD-KT: Advancing Robust Knowledge Tracing via Anomalous Learning Interaction DetectionHaiping Ma, Yong Yang, Chuan Qin, Xiaoshan Yu et al.WWW 2024 · 32 citations
- Leveraging Pedagogical Theories to Understand Student Learning Process with Graph-based Reasonable Knowledge TracingJiajun Cui, Hong Qian, Bo Jiang, Wei ZhangKDD 2024 · 9 citations
