Viele Studierende der Informatik haben Probleme mit den Konzepten von Git und GitHub. Wie kann man für Einsteiger schwierige, und vielleicht auch als trocken empfundene Konzepte neuen Studenten näher bringen?
Um herauszufinden, was die möglichen Ursachen der Mängel sind, wurde im Rahmen des Projekts eine Umfrage unter Studierenden der Fakultät 10 durchgeführt. Auf Grundlage der Ergebnisse wurde dann ein System entwickelt, das spielerisch GitHub beibringen soll. Die Lektionen sind in eine spielerische Analogie verpackt. Ein Koch braucht dabei Hilfe, um eine Bestellung zu bearbeiten. Jedes Kapitel beschäftigt sich mit einem bestimmten Git Workflow und erklärt hierbei Schritt für Schritt alle Kommandos, die man kennen sollte.
Das System wurde als Webapplikation mit PWA Funktionen entwickelt, um dieses möglichst zugänglich zu machen. Hierbei wurden unter anderem neue Technologien verwendet, wie zum Beispiel Tailwind CSS und Deno als Laufzeitumgebung.
Mehr Details zu der Motivation, den Umfrageergebnissen und den verwendeten Technologien finden sich im Bericht im Repository des Projekts.