跳到主要导航 跳到搜索 跳到主要内容

Programming knowledge tracing based on knowledge concept identification and hierarchical modeling

  • Haiping Zhu
  • , Junjiao Xiang
  • , Hui Zhu
  • , Yan Chen
  • , Qin Xia
  • , Feng Tian
  • , Yaqiang Wu
  • , Sibo Cai
  • , Ping Chen
  • Xi'an Jiaotong University
  • Xi'an Jiaotong University
  • Lenovo
  • The Open University of China
  • University of Massachusetts Boston

科研成果: 期刊稿件文章同行评审

摘要

Programming knowledge tracing (PKT) aims to evaluate students’ mastery of knowledge concepts and predict their future performance based on datasets containing question–answer (code) instances. However, each instance is only labelled with a few knowledge concepts, and lacks all related knowledge concepts, as well as procedural and hierarchical relations among them. This leads to insufficient utilization of programming process information and hinders accurate evaluation of students’ programming mastery at a fine granularity from a systematic perspective. To address this problem, we propose PKT-KCIHM, a PKT method based on knowledge concept identification and hierarchical modeling. Specifically, we design a Tree-of-Thoughts-inspired self-verifying knowledge concept identification algorithm to recognize the relations of question-to-knowledge concept and answer-to-knowledge concept. Based on above relations, we construct a hierarchical graph for programming courses, and design a dual-dimensional LSTM network to capture students’ knowledge states. Finally, we propose a joint loss function that adds a mastery-constrained loss to the knowledge tracing prediction loss. Extensive experimental results on three datasets demonstrate the effectiveness of PKT-KCIHM.

源语言英语
文章编号134187
期刊Neurocomputing
697
DOI
出版状态已出版 - 7 10月 2026

学术指纹

探究 'Programming knowledge tracing based on knowledge concept identification and hierarchical modeling' 的科研主题。它们共同构成独一无二的指纹。

引用此