QualiQuest Playground
Der QualiQuest Playground ist ein webbasierter Demonstrator zur automatischen Generierung von Reflexionsfragen zu Codequalität. Nutzerinnen und Nutzer können eigenen Java-Code eingeben und analysieren lassen. Werden relevante Codequalitätsprobleme erkannt, generiert das System dazu passende Multiple-Choice-Fragen mit erklärendem Feedback.
Der Playground richtet sich insbesondere an Lehrende, Forschende und Studierende im Bereich der Programmierausbildung. Er demonstriert, wie statische Codeanalyse nicht nur zur direkten Ausgabe von Warnungen, sondern auch zur aktiven Auseinandersetzung mit der Qualität des eigenen Codes eingesetzt werden kann.
Online ausprobieren
Der QualiQuest Playground kann direkt im Browser getestet werden:
Im Playground kann Java-Code eingefügt oder anhand vorbereiteter Beispiele untersucht werden. Das System analysiert den Code und erzeugt Reflexionsfragen zu erkannten Codequalitätsproblemen.
Quellcode
Der Quellcode des QualiQuest Playgrounds ist als Open-Source-Software verfügbar:
QualiQuest Playground auf GitLab
Forschungsprojekt
Der Playground wurde im Rahmen des von der Deutschen Forschungsgemeinschaft (DFG) geförderten Projekts QualiQuest – Automated Question Generation with Feedback for Stimulating Reflections on Code Quality entwickelt.
Ziel des Projekts ist es, Lernende in einführenden Programmierveranstaltungen bei der Reflexion über die Qualität ihres eigenen Programmcodes zu unterstützen. Dazu werden Codequalitätsprobleme automatisiert erkannt und in didaktisch aufbereitete Fragen mit Feedback überführt.
Publikation
- Li, Quinn; Klinger, Sigrid L.; Striewe, Michael; Strickroth, Sven (2026, accepted). A Playground for Automated Reflection Question Generation from Code Quality Defects. In: Proceedings of DELFI 2026, 5 Seiten.