paper-with-me

Papers

Programming Knowledge Tracing: A Comprehensive Dataset and A New Model

2021-12-11 · Renyu Zhu, Dongxiang Zhang, Chengcheng Han, Ming Gao, Xuesong Lu, Weining Qian, Aoying Zhou

In this paper, we study knowledge tracing in the domain of programming education and make two important contributions. First, we harvest and publish so far the most comprehensive dataset, namely BePKT, which covers various online behaviors in an OJ system, including programming text problems, knowledge annotations, user-submitted code and system-logged events. Second, we propose a new model PDKT to exploit the enriched context for accurate student behavior prediction. More specifically, we construct a bipartite graph for programming problem embedding, and design an improved pre-training model PLCodeBERT for code embedding, as well as a double-sequence RNN model with exponential decay attention for effective feature fusion. Experimental results on the new dataset BePKT show that our proposed model establishes state-of-the-art performance in programming knowledge tracing. In addition, we verify that our code embedding strategy based on PLCodeBERT is complementary to existing knowledge tracing models to further enhance their accuracy. As a side product, PLCodeBERT also results in better performance in other programming-related tasks such as code clone detection.

📄 PDF Abstract BibTeX arXiv:2112.08273

Code (0)

등록된 구현이 없습니다.

Tasks

Clone DetectionKnowledge Tracing

Methods 이 논문이 사용한 방법론

Exponential Decay Exponential Decay is a learning rate schedule where we decay the learning rate with more iterations using an exponential function: $$ \text{lr} =…

Similar Papers 제목 키워드 기반

From Prediction to Application: Language Model-based Code Knowledge Tracing with Domain Adaptive Pre-Training and Automatic Feedback System with Pedagogical Prompting for Comprehensive Programming Education

2024-08-31 · Unggi Lee, Jiyeong Bae, Yeonji Jung, Minji Kang 외

Knowledge Tracing (KT) is a critical component in online learning, but traditional approaches face limitations in interpretability and cross-domain adaptability. This paper introduces Language Model-based Code Knowledge …

Knowledge TracingLanguage ModelingLanguage Modelling

Programming knowledge tracing based on heterogeneous graph representation

2024-06-01 · Elsevier 2024 6 · Yaqiang Wu a, Hui Zhu a, Chenyang Wang a, Fujian Song a 외

Existing programming knowledge tracing methods have not deeply explored the relationships between knowledge concepts and programming questions or students’ codes, which leads to insufficient representation of programming…

Graph structure learningKnowledge TracingRepresentation Learning

Tracing Player Knowledge in a Parallel Programming Educational Game

2019-08-15 · Pavan Kantharaju, Katelyn Alderfer, Jichen Zhu, Bruce Char 외

This paper focuses on "tracing player knowledge" in educational games. Specifically, given a set of concepts or skills required to master a game, the goal is to estimate the likelihood with which the current player has m…

Knowledge Tracing

Code-DKT: A Code-based Knowledge Tracing Model for Programming Tasks

2022-06-07 · Yang Shi, Min Chi, Tiffany Barnes, Thomas Price

Knowledge tracing (KT) models are a popular approach for predicting students' future performance at practice problems using their prior attempts. Though many innovations have been made in KT, most models including the st…

Knowledge Tracing

Knowledge Tracing in Programming Education Integrating Students' Questions

2025-01-22 · Doyoun Kim, Suin Kim, Yojan Jo

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…

Knowledge TracingMisconceptions