Diagnosing Students' Understanding of Objects and Classes in OOP

Read full text
Authors: Priyadharshini Ganapathy Prasad
Cited by: 0

Abstract

Misconceptions in programming can significantly hinder students' conceptual development and their ability to apply core knowledge across contexts. Particularly in object-oriented programming (OOP), students often exhibit persistent conceptual misconceptions surrounding key concepts, such as classes and objects, which hinder their performance in advanced topics and courses, including data structures and algorithms. Traditional methods of identifying misconceptions, including interviews and detailed analysis of open-ended responses, are insightful but impractical for large classrooms. While coding platforms are widely used, they mainly detect syntax and output errors without revealing students' conceptual understanding. Furthermore, these systems often lack psychometric validation and fail to incorporate distractors grounded in authentic student thinking and misconceptions. This dissertation work addresses these gaps by developing and evaluating a three-tier diagnostic tool designed to identify misconceptions specifically in classes and objects using Kane's Validity Framework. The tool integrates answer, reason, and confidence tiers to capture both students' conceptual understanding and their level of certainty. Advances in large language models (LLMs) are leveraged to automate the generation of items with plausible distractors, enabling scalable and psychometrically sound item development. This work aims to contribute to the field by providing instructors with a research-informed tool for diagnosing misconceptions about classes and objects in large-scale CS2 courses that are psychometrically validated for their use. By combining structured diagnostic assessment design with recent advances in language models, the three-tier diagnostic tool will be a scalable, evidence-based approach to improving the teaching and learning of foundational OOP programming concepts.

Fields of Study & Subjects

Teaching and Learning Programming Educational Technology and Assessment Science Education and Pedagogy

Publication details

Journal / source
ACM Technical Symposium on Computer Science Education (SIGCSE)
Pages
1744–1744
Publication date
13 February 2026
Language
EN