Wer Informatik LK in Hessen hat, kennt es: Die Abituraufgaben klingen erstmal abstrakt – „implementiere einen Backtracking-Algorithmus", „nutze BFS zur Zustandssuche". Auf dem Papier ist es schwer zu sehen, was der Code eigentlich macht.
Deshalb habe ich für einige Aufgaben aus dem hessischen Landesabitur interaktive Visualisierungen gebaut. Man kann Schritt für Schritt durchgehen, sieht den Java-Code mit der aktuellen Zeile, und versteht so, wie Rekursion, Schleifen oder Warteschlangen wirklich ablaufen.
Die Aufgaben stammen aus echten Abiturprüfungen (Hessen, Informatik Leistungskurs). Originalaufgaben gibt es beim Hessischen Kultusministerium.
Visualisierung von testeKonfiguration() und istLösbar() für ein 3×3-Kachelpuzzle, bei dem Nachbarkanten die Summe 10 ergeben müssen.
Breitensuche (BFS) zur Lösung des Dreikrügeproblems: drei Krüge (8L, 5L, 3L) – finde den Weg zum Zielzustand (4, 4, 0).
Visualisierung starten →Visualisierung von aktualisiereVerbundeneSchaltglieder(): Rekursion und Iteration über eine SchaltgliederListe mit AND-Gattern.
Viele Schüler tun sich schwer damit, Algorithmen nur vom Code her zu verstehen. Was genau passiert bei jedem Rekursionsschritt? Wann wird backgetrackt? Wieso landet ein Zustand in der Warteschlange? Diese Visualisierungen zeigen es – mit echtem Java-Code, hervorgehobener Zeile und animierten Datenstrukturen.
Falls du dich gerade aufs Informatik-Abi in Hessen vorbereitest: Schau dir die Aufgaben erst auf Papier an, probiere selbst, und nutze dann die Visualisierung zum Nachvollziehen. Es kommen regelmäßig neue Jahrgänge dazu.