EdTech · DevOps Live

Grading Bot

Diplomarbeit

Code abgeben, Note in 30 Sekunden. Live-Bewertung für Java, TypeScript, JavaScript, Bash und PowerShell.

Rolle Lead Architect & Entwickler
Zeitraum
Typ Diplomarbeit · EdTech
Screenshot des Projekts Grading Bot von Matthias Bigl
01

Die Vision

Das ist meine Diplomarbeit. Grading Bot ist ein automatisches Code-Bewertungssystem im Einsatz an der HTL Hollabrunn. Schüler geben ihre Aufgaben ab und bekommen innerhalb von etwa 30 Sekunden eine Note und detailliertes Feedback. Es unterstützt Java, TypeScript, JavaScript, Bash und PowerShell — praktisch alles, was an der Schule unterrichtet wird.

02

Die Herausforderung

Lehrer haben Code per Hand bewertet. Hunderte Abgaben pro Aufgabe, mehrere Klassen, jede Woche. Es war langsam, inkonsistent und hat niemandem Spaß gemacht. Schüler haben tagelang auf Feedback gewartet, das oft nur eine Note und ein Kommentar war.

03

Die Umsetzung

Jede Abgabe läuft in ihrem eigenen Docker-Container — komplett isoliert, kein Schüler-Code kann irgendetwas kaputt machen. Das System ist mit Azure AD für Authentifizierung und MS Teams für Benachrichtigungen verbunden. Ein Lehrer richtet die Aufgabe einmal ein, und der Bot erledigt den Rest. Etwa 30 Sekunden von der Abgabe bis zum Ergebnis.

04

Das Ergebnis

Über 1.000 automatisch bewertete Aufgaben. Schüler bekommen Feedback, solange der Code noch frisch im Kopf ist. Lehrer bekommen ihre Abende zurück. Es läuft, es ist schnell, und es ist noch nie ausgefallen.

Technologien

SvelteKitDockerAzure ADPostgreSQLTailwind CSS

Was es besonders macht

01

5 Sprachen (Java, TS, JS, Bash, PS)

02

~30 Sekunden Live-Bewertung

03

Docker-basierte Sandbox-Ausführung

04

Azure AD & MS Teams Integration

05

Automatisierte Feedback-Reports