kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0003-3116-3278
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0002-8996-0221
RelationalAI, Bern, Switzerland.
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0003-3505-3383
2025 (English)In: Proceedings - 2025 IEEE/ACM 37th International Conference on Software Engineering Education and Training, CSEE and T 2025, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 229-Conference paper, Published paper (Refereed)
Abstract [en]

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. Unlike traditional tools embedded in CI pipelines, SOBO is designed to interact with students in a way that promotes personalized learning without imposing additional teaching burdens. The quantitative and qualitative results indicate that SOBO effectively nudges students into adopting code quality best practices, without interfering with pedagogical objectives. From this experience, we provide guidelines on how to design and deploy teaching bots in programming courses.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE) , 2025. p. 229-
Keywords [en]
bots, computer science, education, software engineering
National Category
Computer Sciences Software Engineering
Identifiers
URN: urn:nbn:se:kth:diva-368630DOI: 10.1109/CSEET66350.2025.00029ISI: 001556376200021Scopus ID: 2-s2.0-105008498459OAI: oai:DiVA.org:kth-368630DiVA, id: diva2:1990017
Conference
37th IEEE/ACM International Conference on Software Engineering Education and Training, CSEE and T 2025, Ottawa, Canada, Apr 28 2025 - Apr 29 2025
Note

Part of ISBN 9798331537098

QC 20250819

Available from: 2025-08-19 Created: 2025-08-19 Last updated: 2025-12-08Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Bobadilla, SofiaGlassey, RichardMonperrus, Martin

Search in DiVA

By author/editor
Bobadilla, SofiaGlassey, RichardMonperrus, Martin
By organisation
Theoretical Computer Science, TCS
Computer SciencesSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 53 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf