Knowledge Tracing in Programming Education Integrating Students’ Questions

Knowledge tracing (KT) in programming education presents unique challenges due to the complexity of coding tasks and the diverse methods students use to solve problems.Although students' questions often contain valuable signals about their understanding and misconceptions, traditional KT models often neglect to incorporate these questions as inputs to address these challenges.This paper introduces SQKT (Students' Question-based Knowledge Tracing), a knowledge tracing model that leverages students' questions and automatically extracted skill information to enhance the accuracy of predicting students' performance on subsequent problems in programming education.Our method creates semantically rich embeddings that capture not only the surfacelevel content of the questions but also the student's mastery level and conceptual understanding.Experimental results demonstrate SQKT's superior performance in predicting student completion across various Python programming courses of differing difficulty levels.In in-domain experiments, SQKT achieved a 33.1% absolute improvement in AUC compared to baseline models.The model also exhibited robust generalization capabilities in cross-domain settings, effectively addressing data scarcity issues in advanced programming courses.SQKT can be used to tailor educational content to individual learning needs and design adaptive learning systems in computer science education.

Authors

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.18653/v1/2025.acl-long.1343
Citations
2
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
3.39

Funders

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

Knowledge Tracing in Programming Education Integrating Students’ Questions

Yohan Jo, Su‐In Kim, Doyoun Kim
2 citations
Online Learning and Analytics
3.39
article

Knowledge Tracing in Programming Education Integrating Students’ Questions

Yohan Jo, Su‐In Kim, Doyoun Kim
article en
2 citations

Abstract

Knowledge tracing (KT) in programming education presents unique challenges due to the complexity of coding tasks and the diverse methods students use to solve problems.Although students' questions often contain valuable signals about their understanding and misconceptions, traditional KT models often neglect to incorporate these questions as inputs to address these challenges.This paper introduces SQKT (Students' Question-based Knowledge Tracing), a knowledge tracing model that leverages students' questions and automatically extracted skill information to enhance the accuracy of predicting students' performance on subsequent problems in programming education.Our method creates semantically rich embeddings that capture not only the surfacelevel content of the questions but also the student's mastery level and conceptual understanding.Experimental results demonstrate SQKT's superior performance in predicting student completion across various Python programming courses of differing difficulty levels.In in-domain experiments, SQKT achieved a 33.1% absolute improvement in AUC compared to baseline models.The model also exhibited robust generalization capabilities in cross-domain settings, effectively addressing data scarcity issues in advanced programming courses.SQKT can be used to tailor educational content to individual learning needs and design adaptive learning systems in computer science education.

National Research Foundation, Korea Health Industry Development Institute, National Research Foundation of Korea, Ministry of Science and ICT, South Korea
Openalex Percentile: Top 6%
Online Learning and Analytics
3.39
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.