~/talk

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

Talkat EclipseCon 2023 · 2023-10-16..10-19· [developer-experience]
slides:none on file

SOBO is an automated GitHub bot that analyzes Java commits with SonarSource rules (curated from 662 down to actionable ones), opens a persistent GitHub issue with a clickable file location, an example fix, and simple commands. It is deployed to 130+ students across ~1,600 repositories, runs static analysis (SonarSource/SpotBugs style), and lets students stop/restart feedback. Quantitative results are mixed—more violations are introduced than fixed overall, but several students stop repeating magic number violations after early nudges; retention and template tuning remain work.

AI-written summary · about

  1. 0:00SOBO introduction
  2. 1:31Programming course context
  3. 3:38Code feedback challenges
  4. 5:01Bots in education
  5. 7:51Code quality awareness need
  6. 9:15SOBO the feedback bot
  7. 12:30SOBO’s quality rules
  8. 14:38Feedback channel choice
  9. 15:19Automated feedback explained
  10. 17:29SOBO interactive features
  11. 18:58SOBO live demo
  12. 25:53Experiment results
  13. 28:42Key takeaways
  14. 30:08Lessons for bots
  15. 31:53Long-term learning impact
  16. 34:01Future improvements
  17. 36:07Current status
  18. 36:51Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.