SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses

03/13/2023
by   Sofia Bobadilla, et al.
0

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 into how to design and deploy teaching bots in programming courses.

READ FULL TEXT

page 1

page 2

page 5

page 6

page 8

research
10/28/2021

An Analysis of Programming Course Evaluations Before and After the Introduction of an Autograder

Commonly, introductory programming courses in higher education instituti...
research
02/11/2023

On the Use of Static Analysis to Engage Students with Software Quality Improvement: An Experience with PMD

Static analysis tools are frequently used to scan the source code and de...
research
01/26/2023

Analyzing the Quality of Submissions in Online Programming Courses

Programming education should aim to provide students with a broad range ...
research
05/12/2023

Consistency and Reproducibility of Grades in Higher Education: A Case Study in Deep Learning

Evaluating the performance of students in higher education is essential ...
research
04/24/2023

Detecting Code Quality Issues in Pre-written Templates of Programming Tasks in Online Courses

In this work, we developed an algorithm for detecting code quality issue...
research
05/30/2022

A Deep Learning Approach for Automatic Detection of Qualitative Features of Lecturing

Artificial Intelligence in higher education opens new possibilities for ...

Please sign up or login with your details

Forgot password? Click here to reset