Lgs-Kt: Integrating Logical and Grammatical Skills for Effective Programming Knowledge Tracing

15 Pages Posted: 12 May 2024

See all articles by Xinjie Sun

Xinjie Sun

University of Science and Technology of China (USTC)

qi liu

University of Science and Technology of China (USTC)

kai zhang

University of Science and Technology of China (USTC)

Shuanghong Shen

University of Science and Technology of China (USTC)

Yan Zhuang

University of Science and Technology of China (USTC)

Yuxiang Guo

University of Science and Technology of China (USTC)

Abstract

Knowledge tracing (KT) estimates students’ mastery of knowledge concepts or skills by analyzing their historical interactions. Although general KT methods have effectively assessed students’ knowledge states, specific measurements of students’ programming skills remain insufficient. Existing studies mainly rely on exercise outcomes and do not fully utilize behavioral data during the programming process. Therefore, we integrate a Logical and Grammar Skills Knowledge Tracing (LGS-KT) model to enhance programming education. This model integrates static analysis and dynamic monitoring (such as CPU and memory consumption) to evaluate code elements, providing a thorough assessment of code quality. By analyzing students’ multiple iterations on the same programming problem, we constructed a reweighted logical skill evolution graph to assess the development of students’ logical skills. Additionally, to enhance the interactions among representations with similar grammatical skills, we developed a grammatical skills interaction graph based on the similarity of knowledge concepts. This approach significantly improves the accuracy of inferring students’ programming grammatical skill states. The LGS-KT model has demonstrated superior performance in predicting student outcomes. Our research highlights the potential application of a KT model that integrates logical and grammatical skills in programming exercises.

Keywords: Knowledge Tracing, Data Mining, Logical Skill, Grammatical Skill, Programming Education

Suggested Citation

Sun, Xinjie and liu, qi and zhang, kai and Shen, Shuanghong and Zhuang, Yan and Guo, Yuxiang, Lgs-Kt: Integrating Logical and Grammatical Skills for Effective Programming Knowledge Tracing. Available at SSRN: https://ssrn.com/abstract=4825406 or http://dx.doi.org/10.2139/ssrn.4825406

Xinjie Sun (Contact Author)

University of Science and Technology of China (USTC) ( email )

No. 96 Jinzhai Road
Hefei, 230026
China

Qi Liu

University of Science and Technology of China (USTC) ( email )

No. 96 Jinzhai Road
Hefei, 230026
China

Kai Zhang

University of Science and Technology of China (USTC) ( email )

No. 96 Jinzhai Road
Hefei, 230026
China

Shuanghong Shen

University of Science and Technology of China (USTC) ( email )

No. 96 Jinzhai Road
Hefei, 230026
China

Yan Zhuang

University of Science and Technology of China (USTC) ( email )

No. 96 Jinzhai Road
Hefei, 230026
China

Yuxiang Guo

University of Science and Technology of China (USTC) ( email )

No. 96 Jinzhai Road
Hefei, 230026
China

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
150
Abstract Views
263
Rank
427,253
PlumX Metrics