GitHub Classroom wurde eingestellt: Was können Lehrende jetzt nutzen?
Kurze Antwort: GitHub hat am 26. Mai 2026 keine neuen Anmeldungen für GitHub Classroom mehr angenommen und den Dienst am 28. August 2026 eingestellt. Die Repositorys Ihrer Kurse sind noch da; die Aufgaben, die automatische Bewertung und die Verknüpfungen zu den Teilnehmerlisten nicht. Lehrende wechseln zu Classroom 50, Codio, CodeGrade oder Uppcoder. Uppcoder deckt den ganzen Kurs ab: Aufgaben mit Startcode und Tests, ein fertiges Lab im Browser für jede Studentin und jeden Studenten, automatische Bewertung und Noten zurück an Moodle, Canvas, Brightspace oder Blackboard.
Was GitHub eingestellt hat und was bleibt
- Bleibt: GitHub-Konten, Repositorys und Organisationen, der Code des letzten Semesters ist also noch da.
- Weg: die Classroom-Website, ihre APIs und zugehörige Dienste.
- Wird gelöscht nach den Aufbewahrungsregeln von GitHub: Namen von Classrooms und Aufgaben, Tests außerhalb von Repositorys und per LTI verknüpfte Teilnehmerlisten.
Die Alternativen, die Lehrende prüfen
Jede funktioniert anders; so beschreibt sich jede selbst.
- Classroom 50 — kostenlos und Open Source, von der gemeinnützigen Organisation hinter Harvards CS50. Bleibt auf GitHub, mit automatischer Bewertung über GitHub Actions, und braucht eine Organisation mit bezahltem GitHub-Plan. Eine eigene Entwicklungsumgebung hat es nicht.
- Codio — der kommerzielle Partner von GitHub: Kursmaterial, Entwicklungsumgebungen im Browser, automatische Bewertung und LMS-Anmeldung. Hochschulen vereinbaren die Preise mit Codio.
- CodeGrade — Bewertung von Programmieraufgaben mit einem Browser-Editor; kostenlos für bis zu 50 Studierende pro Kurs, Notenabgleich mit dem LMS in den bezahlten Plänen.
- Uppcoder — ein Lab im Browser für alle Studierenden, automatische Bewertung, Noten ins LMS über LTI 1.3, Kursarbeiten in Git, Preise pro Kurs statt pro Studierendem.
Eine längere Liste mit Quellen und Preisen jeder Option liegt auf GitHub: websson/github-classroom-alternatives.
Wie Uppcoder ersetzt, was Sie genutzt haben
- Vorlagen-Repositorys → eine Aufgabe ist ein Git-Repository mit Aufgabenstellung, Startcode, Tests und Lösung. Sie wird geprüft, bevor Studierende sie bekommen: Die Lösung muss bestehen, der Startcode muss scheitern.
- Ein Repository pro Person → alle arbeiten im eigenen Ordner im Kurs-Lab und sehen nie die Arbeit anderer, die Lösung oder die versteckten Tests.
- Automatische Bewertung mit GitHub Actions → Studierende führen die Tests so oft aus, wie sie wollen; Submit friert die Arbeit ein, und die Tests bewerten die eingefrorene Kopie. Bewertungsraster, Code-Review und schriftliches Feedback decken den Rest ab.
- Codespaces oder ein eingerichteter Laptop → ein Lab im Browser mit den Werkzeugen, die der Kurs gewählt hat: VS Code, ein Terminal oder JupyterLab. Studierende brauchen kein GitHub-Konto.
- Teilnehmerlisten aus dem LMS → LTI 1.3: Die Liste kommt aus Moodle, Canvas, Brightspace oder Blackboard, und die Noten gehen zurück ins Notenbuch.
- Repositorys der Studierenden in Ihrer Organisation → jede Abgabe wird in ein privates Repository pro Kurs gepusht, im Git-Speicher von Uppcoder, in Ihrer GitHub-Organisation oder auf Ihrem eigenen Forgejo oder Gitea.
Zwei Beispielaufgaben sind öffentlich: python-autograded-assignment und java-autograded-assignment. Die Anleitung Autograde Python with tests and a rubric, inside Canvas or Moodle (Englisch) zeigt den ganzen Ablauf.
Was es kostet
Die Pläne richten sich nach Kursen, nicht nach Studierenden. Edu Educator kostet 29 € im Monat oder 290 € im Jahr für eine Lehrperson, mit drei Code Labs für je bis zu 30 Studierende, automatischer Bewertung und Bewertungswerkzeugen, und einer 14-tägigen kostenlosen Testphase. Wer GitHub Classroom verlässt, kann sich einen Kurs übertragen lassen, kostenlos bis zum 30. Juni 2027 (Antrag bis 15. Dezember 2026).
Der vollständige Vergleich mit den Kosten einer Klasse von 30 bei jeder Option steht auf der GitHub-Classroom-Alternative-Seite von Uppcoder (Englisch).
Häufige Fragen von Lehrenden
Brauchen Studierende ein GitHub-Konto? Nein.
Können wir unsere Arbeit in der eigenen GitHub-Organisation behalten? Ja, oder im Git-Speicher von Uppcoder, oder auf Ihrem eigenen Forgejo- oder Gitea-Server. Es ist normales Git, lesbar ohne unsere Werkzeuge.
Wird die Arbeit gesichert? Jede App und jedes Lab auf Uppcoder wird jede Nacht auf einen separaten Server kopiert, und jede Abgabe ist ein getaggter Commit im Repository des Kurses.
Wo läuft es? Auf unserer eigenen Infrastruktur, die sich auf die Region Ihrer Wahl beschränken lässt, etwa Europa oder die USA.
Verwandt: Uppcoder: Software in der Cloud bauen, betreiben, lehren