Pith. sign in

REVIEW 2 cited by

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

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2206.03545 v1 pith:VQFMOY3P submitted 2022-06-07 cs.SE cs.AIcs.CY

classification cs.SEcs.AIcs.CY
keywords code-dktknowledgetracingdeepmodelsassignmentscodecode-based
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

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.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Knowledge Tracing in Programming Education Integrating Students' Questions

    cs.CY 2025-01 conditional novelty 6.0 of 10

    SQKT, a knowledge tracing model that embeds student questions and auto-extracted Python skills, predicts next-problem success more accurately than code-only baselines on four Python courses from a Korean e-learning platform.

  2. Denoising Programming Knowledge Tracing with a Code Graph-based Tuning Adaptor

    cs.SE 2025-06 conditional novelty 5.0 of 10

    Coda, a code-graph-based tuning adaptor, identifies unwanted and weak submissions to improve programming knowledge tracing models.

Pith tools