Entwicklung und Implementierung eines spielerischen Lernsystems für GitHub


Anouk Martinez

Präsentation
26. November 2024, 12:30 Uhr, Raum 3.216
Betreuer
Prof. Dr. Hoai Viet Nguyen
Kooperationspartner
TH Köln
Stichworte
Informatik, Bildung, Lernspiel, Gamification, Storytelling
Bildrechte
Anouk Martinez

Abstract

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.

Material & weiterführende Infos

Weiterführende Themen

  • Nutzung von Gamification, um Tutorials zugänglicher zu machen
  • Weiterentwicklung des Systems im Projekt (Zusätzliche Inhalte, Assets, Funktionen…)
  • Alternatives System, um Git Konzepte zu erklären (z.B eine Mobile App)