paper-with-me

홈 › Papers

Pattern-based Knowledge Component Extraction from Student Code Using Representation Learning

2025-08-12 · Muntasir Hoq, Griffin Pitts, Tirth Bhatt, Aum Pandya, Andrew Lan, Peter Brusilovsky, Bita Akram arxiv

Personalized instruction aims to provide learners with support that adapts to their individual knowledge and progress toward learning objectives. Discovering and tracing Knowledge Components (KCs) is an important step in building accurate models of student learning. However, KC discovery in computer science education is challenging due to the open-ended nature of programming, wide variability in student solutions, and intertwined use of programming structures in code. We address these challenges with a pattern-based KC discovery method that uses a data-driven approach to define KCs as recurring structural patterns in student code that reveal persistent patterns of struggle and mastery in students' solutions. We then evaluate the discovered KCs using expert evaluation and statistical student modeling to demonstrate their effectiveness in capturing student learning and struggles. We propose a framework for modeling students' learning by deriving pattern-based KCs from student code through a three-stage process. First, an attention-based code representation model identifies Abstract Syntax Tree subtrees most relevant to code correctness. Second, a Variational Autoencoder abstracts these subtrees into a smooth latent space, capturing structural similarity across student submissions. Third, the resulting representations are clustered into pattern-based KCs. To assess the effectiveness of pattern-based KCs for modeling students' learning, we adapt the Deep Knowledge Tracing model to incorporate these KCs, demonstrating significant improvements in predictive performance over baseline KT methods. Additionally, the learning curve analysis showed alignment between the derived KCs and learning theory.

📄 PDF Abstract BibTeX arXiv:2508.09281

Code (0)

등록된 구현이 없습니다.

Tasks

Representation LearningKnowledge Tracing

Similar Papers 제목 키워드 기반

Personalized Worked Example Generation from Student Code Submissions Using Pattern-based Knowledge Components

2026-04-27 · Griffin Pitts, Muntasir Hoq, Peter Brusilovsky, Narges Norouzi 외 arxiv

Adaptive programming practice often relies on fixed libraries of worked examples and practice problems, which require substantial authoring effort and may not correspond well to the logical errors and partial solutions s…

Multi scale Feature Extraction and Fusion for Online Knowledge Distillation

2022-06-16 · Panpan Zou, Yinglei Teng, Tao Niu

Online knowledge distillation conducts knowledge transfer among all student models to alleviate the reliance on pre-trained models. However, existing online methods rely heavily on the prediction distributions and neglec…

Knowledge DistillationTransfer Learning

VPBSD:Vessel-Pattern-Based Semi-Supervised Distillation for Efficient 3D Microscopic Cerebrovascular Segmentation

2024-11-14 · Xi Lin, Shixuan Zhao, Xinxu Wei, Amir Shmuel 외

3D microscopic cerebrovascular images are characterized by their high resolution, presenting significant annotation challenges, large data volumes, and intricate variations in detail. Together, these factors make achievi…

Brain SegmentationKnowledge DistillationSegmentation

Distilled Circuits: A Mechanistic Study of Internal Restructuring in Knowledge Distillation

2025-05-16 · Reilly Haskins, Benjamin Adams

Knowledge distillation compresses a larger neural model (teacher) into smaller, faster student models by training them to match teacher outputs. However, the internal computational transformations that occur during this …

Knowledge Distillation

A Knowledge-Component-Based Methodology for Evaluating AI Assistants

2024-06-09 · Laryn Qi, J. D. Zamfirescu-Pereira, Taehan Kim, Björn Hartmann 외

We evaluate an automatic hint generator for CS1 programming assignments powered by GPT-4, a large language model. This system provides natural language guidance about how students can improve their incorrect solutions to…

Language ModelingLanguage ModellingLarge Language Model