Neue Befehle — dem Roboter ein Wort beibringen
New Commands — Teaching the Robot a Word
Mit lerne TREPPE: [↑ ↱ ↑ ↰] bekommt ein Teilprogramm einen Namen; danach reicht das Wort TREPPE, so oft man will. Die Kinder führen Programme mit neuen Wörtern aus, bauen größere Formen aus benannten Teilen und ändern ein Teil an einer einzigen Stelle. Nach Papert 1980 (Mindstorms) und Hromkovič et al. 2016, für die die modulare Entwicklung der Kern des algorithmischen Denkens ist. Gegen zwei Fehlvorstellungen: Das neue Wort laufe schon beim Erklären, und man müsse es bei jeder Verwendung neu erklären. Trägt Funktionen in Klasse 9 und das Softwareprojekt in Klasse 10.
Voraussetzungen (1)
Das Programm heißt: lerne TREPPE: [↑ ↱ ↑ ↰] und darunter TREPPE TREPPE. Welche Pfeile fährt der Roboter?
Ein Programm besteht nur aus der Zeile lerne TREPPE: [↑ ↱ ↑ ↰]. Der Roboter fährt dabei los.
Das Programm lerne HÜPFER: [↑ ↑] und darunter HÜPFER ↱ HÜPFER klappt, ohne HÜPFER ein zweites Mal zu erklären.
Das Programm heißt: lerne ECKE: [↑ ↑ ↱] und darunter ECKE ECKE. Wo steht der Roboter am Ende?
Das Programm heißt: lerne HOCH: [↑ ↑ ↑] und darunter HOCH ↰ HOCH. Wo steht der Roboter am Ende?
Das Programm heißt: lerne L: [↑ ↑ ↱ ↑] und darunter L ↰ L. Wo steht der Roboter am Ende?
Mia hat lerne TREPPE: [↑ ↱ ↑ ↰] geschrieben. Ihr Roboter soll 3 Stufen fahren. Was schreibt sie darunter?
Das Programm heißt: lerne SEITE: [↑ ↑ ↱] und darunter wiederhole 4 [SEITE]. Das Quadrat soll Seiten aus 3 Feldern haben. Welche Änderung passt?
Das Programm heißt: lerne TREPPE: [↑ ↱ ↑ ↰] und darunter TREPPE TREPPE TREPPE. Der Roboter fährt insgesamt ___ Felder weit.
Das Programm heißt: lerne DOPPEL: [↑ ↑], dann lerne VIER: [DOPPEL DOPPEL], darunter VIER VIER. Der Roboter fährt ___ Felder weit.
Das Programm heißt: lerne ZICK: [↑ ↱], lerne ZACK: [↑ ↰], darunter ZICK ZACK ZICK ZACK. Es fährt genau wie wiederhole 2 [↑ ↱ ↑ ↰].
Leas Programm fährt TREPPE TREPPE TREPPE. Sie ändert nur die lerne-Zeile zu lerne TREPPE: [↑ ↑ ↱ ↑ ↑ ↰]. Jetzt sind alle drei Stufen größer.