Yang Lina, Sun Xinjie, Li Hui, Xu Ran, Wei Xuqin
School of Computer Science, Liupanshui Normal University, Liupanshui, 553000, China.
Sci Rep. 2025 Apr 3;15(1):11475. doi: 10.1038/s41598-025-96540-3.
Knowledge Tracing (KT) assesses students' mastery of specific knowledge concepts and predicts their problem-solving abilities by analyzing their interactions with intelligent tutoring systems. Although recent years have seen significant improvements in tracking accuracy with the introduction of deep learning and graph neural network techniques, existing research has not sufficiently focused on the impact of difficulty on knowledge state. The text understanding difficulty and knowledge concept difficulty of programming problems are crucial for students' responses; thus, accurately assessing these two types of difficulty and applying them to knowledge state prediction is a key challenge. To address this challenge, we propose a Difficulty aware Programming Knowledge Tracing via Large Language Models(DPKT) to extract the text understanding difficulty and knowledge concept difficulty of programming problems. Specifically, we analyze the relationship between knowledge concept difficulty and text understanding difficulty using an attention mechanism, allowing for dynamic updates to students' s. This model combines an update gate mechanism with a graph attention network, significantly improving the assessment accuracy of programming problem difficulty and the spatiotemporal reflection capability of knowledge state. Experimental results demonstrate that this model performs excellently across various language datasets, validating its application value in programming education. This model provides an innovative solution for programming knowledge tracing and offers educators a powerful tool to promote personalized learning.
知识追踪(KT)通过分析学生与智能辅导系统的交互来评估他们对特定知识概念的掌握程度,并预测他们的问题解决能力。尽管近年来随着深度学习和图神经网络技术的引入,追踪准确性有了显著提高,但现有研究尚未充分关注难度对知识状态的影响。编程问题的文本理解难度和知识概念难度对学生的回答至关重要;因此,准确评估这两种难度并将其应用于知识状态预测是一项关键挑战。为应对这一挑战,我们提出了一种通过大语言模型实现的难度感知编程知识追踪(DPKT),以提取编程问题的文本理解难度和知识概念难度。具体而言,我们使用注意力机制分析知识概念难度与文本理解难度之间的关系,从而实现对学生知识状态的动态更新。该模型将更新门机制与图注意力网络相结合,显著提高了编程问题难度的评估准确性以及知识状态的时空反映能力。实验结果表明,该模型在各种语言数据集上表现出色,验证了其在编程教育中的应用价值。该模型为编程知识追踪提供了一种创新解决方案,并为教育工作者提供了一个促进个性化学习的强大工具。