MORE | Fall 2024

Educational Data Mining to Assess Code Quality in Programming Courses

Education icon, disabled. A purple mortarboard.

This research aims to enhance automated assessment (AA) capabilities in programming courses by integrating educational data mining techniques with the autograder in a Data Structures & Algorithms course. The study will analyze performance metrics and code quality indicators using Python libraries and static analysis tools to evaluate non-functional requirements. By identifying trends, correlating measures with grades, and tracking code quality evolution, the project seeks to provide instructors with valuable insights. These findings will enable more effective assessment and teaching of code quality, better preparing students for software engineering careers. Future work will explore applying these techniques to other courses.

Student researcher

Devanshi Tushar Prajapati

Software engineering

Hometown: Vadodara, Gujarat, India

Graduation date: Spring 2025