Integrating Expert Knowledge With Automated Knowledge Component Extraction for Student Modeling
Knowledge tracing is a method to model students' knowledge and enable personalized education in many STEM disciplines such as mathematics and physics, but has so far still been a challenging task in computing disciplines.One key obstacle to successful knowledge tracing in computing education lies in the accurate extraction of knowledge components (KCs), since multiple intertwined KCs are practiced at the same time for programming problems.In this paper, we address the limitations of current methods and explore a hybrid approach for KC extraction, which combines automated code parsing with an expert-built ontology.We use an introductory (CS1) Java benchmark dataset to compare its KC extraction performance with the traditional extraction methods using a state-of-the-art evaluation approach based on learning curves.Our preliminary results show considerable improvement over traditional methods of student modeling.The results indicate the opportunity to improve automated KC extraction in CS education by incorporating expert knowledge into the process.
Authors
- Mehmet Arif Demirtaş (ORCID: https://orcid.org/0000-0001-5674-5878)
- Peter Brusilovsky (ORCID: https://orcid.org/0000-0002-1902-1464)
- Yang Shi (ORCID: https://orcid.org/0000-0001-6486-4340)
- Adittya Soukarjya Saha (ORCID: https://orcid.org/0000-0001-6344-9663)
- Rafaella Sampaio de Alencar
Institutions
- Utah State University (US)
- North Carolina State University (US)
- University of Illinois Urbana-Champaign (US)
- University of Pittsburgh (US)
Publication Details
- Published
- 2025-06-13
- DOI
- https://doi.org/10.1145/3699682.3728348
- Primary Topic
- Intelligent Tutoring Systems and Adaptive Learning
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation