Programming Knowledge Tracing: A Comprehensive Dataset and A New Model

12/11/2021
by   Renyu Zhu, et al.
1

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2022

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

Knowledge tracing (KT) models are a popular approach for predicting stud...
research
08/19/2022

DBE-KT22: A Knowledge Tracing Dataset Based on Online Student Evaluation

Online education has gained an increasing importance over the last decad...
research
02/21/2022

Open-Ended Knowledge Tracing

Knowledge tracing refers to the problem of estimating each student's kno...
research
09/01/2019

Deep Knowledge Tracing with Side Information

Monitoring student knowledge states or skill acquisition levels known as...
research
05/18/2020

Dynamic Knowledge embedding and tracing

The goal of knowledge tracing is to track the state of a student's knowl...
research
05/04/2022

Equity and Fairness of Bayesian Knowledge Tracing

We consider the equity and fairness of curricula derived from Knowledge ...
research
09/02/2019

Chunked Lectures: A new model for conducting online lectures within Information Technology higher education

The primary aim of this study in this paper aside from presenting studen...

Please sign up or login with your details

Forgot password? Click here to reset