Fehler finden — Programme Schritt für Schritt prüfen
Finding Bugs — Checking Programs Step by Step
Der Roboter kommt nicht ans Ziel. Statt alles zu löschen, fahren die Kinder das Pfeilprogramm Schritt für Schritt nach, finden den ersten Schritt, an dem es vom richtigen Weg abweicht, und ändern nur diesen. Debugging als eigene Lernbahn nach Rich et al. 2019 (K–8). Gegen zwei Fehlvorstellungen: Bei einem Fehler müsse man von vorn anfangen, und der Roboter sei schuld, nicht das Programm. Trägt jedes spätere Programmierthema und das Verfolgen von Programmen in Klasse 9.
Voraussetzungen (1)
Programm: ↑ ↑ ↰ ↑. Welcher Schritt ist der erste Fehler?
Programm: ↱ ↑ ↑. Welches Programm ist richtig repariert?
Er fährt ↑ ↱ ↑ ↑. Wo ist er nach Schritt 2?
Lenas Roboter fährt ↑ ↑ ↰ ↑ und landet links statt rechts vom Ziel. Der Roboter ist kaputt.
Ein Programm hat 8 Schritte. Nur Schritt 6 ist falsch: Da steht ↰ statt ↱. Tim muss nur Schritt 6 ändern.
Programm: ↑ ↑ ↑ ↱ ↑. Wird Schritt 4 zu ↰, kommt der Roboter ans Ziel.
Programm: ↑ ↑ ↱ ↑ ↱ ↑. Welcher Schritt ist der erste Fehler?
Programm: ↑ ↰ ↑ ↱. Welcher Schritt ist der erste Fehler?
Programm: ↑ ↱ ↑ ↑ ↑. Welches Programm ist richtig repariert?
Programm: ↑ ↑ ↱ ↑. Welches Programm ist richtig repariert?
Programm: ↑ ↑ ↑ ↰ ↑. Der erste Fehler ist Schritt ___.
Programm: ↑ ↱ ↑ ↑. Wird Schritt 4 gelöscht, kommt der Roboter ans Ziel.