paper-with-me

Papers

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 state-of-the-art Deep KT (DKT) mainly leverage each student's response either as correct or incorrect, ignoring its content. In this work, we propose Code-based Deep Knowledge Tracing (Code-DKT), a model that uses an attention mechanism to automatically extract and select domain-specific code features to extend DKT. We compared the effectiveness of Code-DKT against Bayesian and Deep Knowledge Tracing (BKT and DKT) on a dataset from a class of 50 students attempting to solve 5 introductory programming assignments. Our results show that Code-DKT consistently outperforms DKT by 3.07-4.00% AUC across the 5 assignments, a comparable improvement to other state-of-the-art domain-general KT models over DKT. Finally, we analyze problem-specific performance through a set of case studies for one assignment to demonstrate when and how code features improve Code-DKT's predictions.

📄 PDF Abstract BibTeX arXiv:2206.03545

Code (1)

yangazure/code-dkt 공식 구현 pytorch

Tasks

Knowledge Tracing

Similar Papers 제목 키워드 기반

Programming Knowledge Tracing: A Comprehensive Dataset and A New Model

2021-12-11 · Renyu Zhu, Dongxiang Zhang, Chengcheng Han, Ming Gao 외

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 vario…

Clone DetectionKnowledge Tracing

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

GPT-based Open-Ended Knowledge Tracing

2022-02-21 · Naiming Liu, Zichao Wang, Richard G. Baraniuk, Andrew Lan

In education applications, knowledge tracing refers to the problem of estimating students' time-varying concept/skill mastery level from their past responses to questions and predicting their future performance. One key …

Code GenerationKnowledge TracingNavigateProgram Synthesis+1

Exploring the Potential of Large Language Models in Generating Code-Tracing Questions for Introductory Programming Courses

2023-10-23 · Aysa Xuemo Fan, Ranran Haoran Zhang, Luc Paquette, Rui Zhang

In this paper, we explore the application of large language models (LLMs) for generating code-tracing questions in introductory programming courses. We designed targeted prompts for GPT4, guiding it to generate code-trac…