This program is tentative and subject to change.

Fri 20 Feb 2026 16:00 - 16:20 at Meeting Room 275 - Software Engineering

Code quality is an essential aspect of programming education, impacting source code maintainability and readability. However, providing automated feedback on code style can be challenging, and instructors need to prioritise their time focusing student attention on the most important issues. To address this gap, we adapt a defect catalogue for novice Python programmers and construct an automated detection pipeline that integrates multiple static analysis tools and a custom natural language identifier detector. Using a standardised set of defect examples, we evaluate the detection coverage of the selected tools. Our results show that within the scope of our integrated toolset, 64 defect types are detected, with 30 undetected. Applying the pipeline to over 86,000 student submissions, we analyse the prevalence and distribution of code quality defects in real coursework. To better align with pedagogical priorities, we introduce a multi-dimensional prioritisation framework that combines defect frequency, student coverage, and instructor-rated importance. Our findings provide a reference for improving feedback mechanisms and instructional strategies for code quality in introductory programming education.

This program is tentative and subject to change.

Fri 20 Feb

Displayed time zone: Central Time (US & Canada) change

15:40 - 17:00
Software EngineeringPapers at Meeting Room 275
15:40
20m
Talk
Teaching Software Documentation through an Asynchronous Module: An Experience Report
Papers
Arist Alfred Bravo University of Toronto, Jonathan Calver University of Toronto
16:00
20m
Talk
A Framework to Detect, Classify, and Prioritise Student Quality Defects
Papers
Shiman Cui The University of Auckland, Paul Denny The University of Auckland, Andrew Luxton-Reilly The University of Auckland
16:20
20m
Talk
Turning Insight into Action: Evaluating Targeted Interventions for a Software Engineering Course Informed by Student Reflections
Papers
Sandra Wiktor University of North Carolina at Charlotte, Mohsen Dorodchi University of North Carolina Charlotte
16:40
20m
Talk
Benchmarking AI Tools for Software Engineering Education: Insights into Design, Implementation, and Testing
Papers
Nimisha Roy Georgia Institute of Technology, Oleksandr Horielko Georgia Institute of Technology, Fisayo Omojokun Georgia Institute of Technology