Problem Solving-Oriented Programming Knowledge Tracing from Behavior to Thought

Programming knowledge tracing (programming KT) aims to analyze the dynamic programming states in solving problems based on historical behaviors and predict future performance. In programming, a student’s thought process can lead to multiple solutions for the same problem. However, current programming KT models attribute learners’ responses only to knowledge mastery and ability, overlooking thought factors, which creates a contradiction between data fitting and the rationalization of the model inference process. To address this, we propose a problem solving-oriented programming KT (SPKT) method that incorporates programming knowledge, computational thinking, and solving ability to improve attribution accuracy. Specifically, we designed a dual-channel attention network based on the principle of initiative gain to retrieve knowledge. Additionally, we utilized the edit tree distance algorithm to capture fine-grained trajectory representations and employed a redress mechanism with gating to update abilities based on code information. Experiments demonstrate SPKT’s superiority.

Authors

Institutions

Publication Details

Published
2025-03-12
DOI
https://doi.org/10.1109/icassp49660.2025.10889146
Citations
1
Primary Topic
AI-based Problem Solving and Planning
Type
article
Field-Weighted Citation Impact
2.48

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Problem Solving-Oriented Programming Knowledge Tracing from Behavior to Thought

Shengze Hu, Huali Yang, Junjie Hu, Jing Geng et al.
1 citations
AI-based Problem Solving and Planning
2.48
article

Problem Solving-Oriented Programming Knowledge Tracing from Behavior to Thought

Shengze Hu, Huali Yang, Junjie Hu, Jing Geng, Xinjia Ou, Tao Huang, Linxia Tang
article en
1 citations

Abstract

Programming knowledge tracing (programming KT) aims to analyze the dynamic programming states in solving problems based on historical behaviors and predict future performance. In programming, a student’s thought process can lead to multiple solutions for the same problem. However, current programming KT models attribute learners’ responses only to knowledge mastery and ability, overlooking thought factors, which creates a contradiction between data fitting and the rationalization of the model inference process. To address this, we propose a problem solving-oriented programming KT (SPKT) method that incorporates programming knowledge, computational thinking, and solving ability to improve attribution accuracy. Specifically, we designed a dual-channel attention network based on the principle of initiative gain to retrieve knowledge. Additionally, we utilized the edit tree distance algorithm to capture fine-grained trajectory representations and employed a redress mechanism with gating to update abilities based on code information. Experiments demonstrate SPKT’s superiority.

Jianghan University (CN), Central China Normal University (CN), Wuhan Textile University (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 11%
AI-based Problem Solving and Planning
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Problem Solving-Oriented Programming Knowledge Tracing from Behavior to Thought — Shengze Hu, Huali Yang, et al. · (2025) | TGRS Research Map | TGRS