TCSE logo 
 Sigsoft logo
Sustainability badge
Tue 29 Apr 2025 11:20 - 11:40 at 106 - Automated Feedback and Code Quality Chair(s): Sandro Speth

Recent research has shown the great potential of automatic feedback in education. This paper presents SOBO, a bot we designed to automatically provide feedback on code quality to undergraduate students. SOBO has been deployed in a course at the KTH Royal Institute of Technology in Sweden with 130+ students. Overall, SOBO has analyzed 1687 GitHub repositories and produced 8443 tailored code quality feedback messages to students. The quantitative and qualitative results indicate that SOBO effectively nudges students into adopting code quality best practices, without interfering with pedagogical objectives or adding a teaching burden. From this experience, we provide guidelines on how to design and deploy teaching bots in programming courses.

Our original paper can be found via https://ieeexplore.ieee.org/document/10195904.

To summarize, we make the following contributions: - We introduce SOBO, a new automatic feedback tool. SOBO is publicly available at https://github.com/eclipse/repairnator/tree/master/doc/sobo. - We propose guidelines for further development of bots for computer science education, targeting the problem with tool adoption. - We report the original results of the evaluation of SOBO’s effectiveness in nudging the adoption of code quality practices. The results of this study and our survey show that students find SOBO helpful.

Tue 29 Apr

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

11:00 - 12:30
Automated Feedback and Code QualityCSEE&T at 106
Chair(s): Sandro Speth Institute of Software Engineering, University of Stuttgart
11:00
20m
Talk
Mitigating Obfuscation Attacks on Software Plagiarism Detectors via Subsequence Merging
CSEE&T
Timur Sağlam Karlsruhe Institute of Technology (KIT), Nils Niehues Karlsruhe Institute of Technology (KIT), Sebastian Hahner Karlsruhe Institute of Technology (KIT), Larissa Schmid Karlsruhe Institute of Technology
Pre-print
11:20
20m
Talk
SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses
CSEE&T
Sofia Bobadilla KTH Royal Institute of Technology, Sweden, Richard Glassey KTH: Royal Institute of Technology, Alexandre Bergel University of Chile, Martin Monperrus KTH Royal Institute of Technology
11:40
20m
Talk
Automated Feedback Generation for Programming Assignments through Diversification
CSEE&T
Dongwook Choi SungKyunKwan University, Eunseok Lee Sungkyunkwan University
DOI
12:00
20m
Talk
Exploring how students test models in Model-Driven Engineering
CSEE&T
Felix Cammaerts KU Leuven, Beatriz Marín Universitat Politècnica de València, Monique Snoeck Katholieke Universiteit Leuven
File Attached
:
:
:
: