mlsanityData to 14 Oct 2026

Detecting Struggling Student Programmers using Proficiency Taxonomies

arXiv 2508.17353 ↗First posted 24 Aug 2025cs.CY cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Early detection of struggling student programmers is crucial for providing them with personalized support. While multiple AI-based approaches have been proposed for this problem, they do not explicitly reason about students' programming skills in the model. This study addresses this gap by developing in collaboration with educators a taxonomy of proficiencies that categorizes how students solve coding tasks and is embedded in the detection model. Our model, termed the Proficiency Taxonomy Model (PTM), simultaneously learns the student's coding skills based on their coding history and predicts whether they will struggle on a new task. We extensively evaluated the effectiveness of the PTM model on two separate datasets from introductory Java and Python courses for beginner programmers. Experimental results demonstrate that PTM outperforms state-of-the-art models in predicting struggling students. The paper showcases the potential of combining structured insights from teachers for early identification of those needing assistance in learning to code.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 11 of its 43 references that are in the map. First posted on arXiv 24 Aug 2025.

Builds on

11 of 43 references.

References · 11

  1. 2017Attention Is All You Needcited by 60,361
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2017On Calibration of Modern Neural Networkscited by 4,960
  4. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  5. 2015Deep Knowledge Tracingcited by 332
  6. 2018code2vec: Learning Distributed Representations of Codecited by 250
  7. 2019A Self-Attentive model for Knowledge Tracingcited by 172
  8. 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 86
  9. 2023A Survey on Large Language Models for Software Engineeringcited by 59
  10. 2022Code-DKT: A Code-based Knowledge Tracing Model for Programming Taskscited by 16
  11. 2017Implicit Theories and Self-efficacy in an Introductory Programming Coursecited by 2

Built on by

Not cited yet.