The impact of automated code quality feedback in programming education

Open Access
Authors
Publication date 2017
Host editors
  • H. Osman
Book title Post-proceedings of the Tenth Seminar on Advanced Techniques and Tools for Software Evolution
Book subtitle Madrid, Spain, June 7-9, 2017
Series CEUR Workshop Proceedings
Event 10th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2017
Article number 4
Number of pages 19
Publisher Aachen: CEUR-WS
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract

While some university-level programming courses focus on software quality, often in introductory courses code quality is little touched upon due to time constraints. Students usually get feedback on code quality after the grading of their assignment, feedback that cannot be used on that same assignment. Our aim is to improve students' skills for code quality during the evolution of a students' programming assignment, while keeping the overhead low for teaching staff as well as for students. Better Code Hub is a service that checks code quality according to ten guidelines. We employ Better Code Hub as a formative assessment and feedback tool enabling students to monitor their progress on code quality. Our findings indicate that there is an improvement in the code quality of the students' assignments over the period the tool is used. Our experiments show that students benefited the most from feedback on unit length, unit complexity, and code duplication.

Document type Conference contribution
Language English
Published at https://ceur-ws.org/Vol-2070/paper-04.pdf
Other links https://ceur-ws.org/Vol-2070/ https://www.scopus.com/pages/publications/85045459293
Downloads
paper-04 (Final published version)
Permalink to this page
Back