Neue Befehle — dem Roboter ein Wort beibringen

New Commands — Teaching the Robot a Word

Informatik Klasse 4 12 Aufgaben
InformatikInformatisches DenkenProgrammierung

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.

Leicht
Multiple Choice #1 18s â–¶ Testen

Das Programm heißt: lerne TREPPE: [↑ ↱ ↑ ↰] und darunter TREPPE TREPPE. Welche Pfeile fährt der Roboter?

  • â—Ź ↑ ↱ ↑ ↰ ↑ ↱ ↑ ↰
  • â—‹ ↑ ↱ ↑ ↰ ↑ ↱ ↑ ↰ ↑ ↱ ↑ ↰
  • â—‹ ↑ ↱ ↑ ↰
Die lerne-Zeile bringt dem Roboter das Wort nur bei, gefahren wird da noch nichts. Danach steht TREPPE zweimal da, also fährt er die Stufe zweimal.
Wahr / Falsch #2 12s â–¶ Testen

Ein Programm besteht nur aus der Zeile lerne TREPPE: [↑ ↱ ↑ ↰]. Der Roboter fährt dabei los.

âś“ Falsch
Die lerne-Zeile bringt dem Roboter nur ein neues Wort bei. Er fährt erst, wenn TREPPE im Programm benutzt wird.
Wahr / Falsch #3 15s â–¶ Testen

Das Programm lerne HÜPFER: [↑ ↑] und darunter HÜPFER ↱ HÜPFER klappt, ohne HÜPFER ein zweites Mal zu erklären.

âś“ Wahr
Ein gelerntes Wort merkt sich der Roboter. Man erklärt es einmal und kann es danach so oft benutzen, wie man will.
Mittel
Multiple Choice #1 22s â–¶ Testen

Das Programm heißt: lerne ECKE: [↑ ↑ ↱] und darunter ECKE ECKE. Wo steht der Roboter am Ende?

  • â—Ź 2 Felder höher, 2 Felder weiter rechts
  • â—‹ 2 Felder höher
  • â—‹ 2 Felder weiter rechts, auf der Höhe vom Start
Die lerne-Zeile fährt nicht. Das erste ECKE fährt 2 Felder hoch und dreht nach rechts, das zweite ECKE fährt 2 Felder nach rechts.
Multiple Choice #2 22s â–¶ Testen

Das Programm heißt: lerne HOCH: [↑ ↑ ↑] und darunter HOCH ↰ HOCH. Wo steht der Roboter am Ende?

  • â—Ź 3 Felder höher, 3 Felder weiter links
  • â—‹ 3 Felder höher
  • â—‹ 6 Felder höher, 3 Felder weiter links
HOCH ist einmal gelernt und gilt dann jedes Mal — auch das zweite HOCH fährt 3 Felder. Die lerne-Zeile selbst fährt nicht mit.
Multiple Choice #3 25s â–¶ Testen

Das Programm heißt: lerne L: [↑ ↑ ↱ ↑] und darunter L ↰ L. Wo steht der Roboter am Ende?

  • â—Ź 4 Felder höher, 2 Felder weiter rechts
  • â—‹ 2 Felder höher, 1 Feld weiter rechts
  • â—‹ 5 Felder weiter rechts, auf der Höhe vom Start
Das erste L endet 2 höher und 1 rechts, er schaut nach rechts. ↰ dreht ihn wieder nach oben, und das zweite L fährt noch einmal 2 hoch und 1 nach rechts.
Multiple Choice #4 20s â–¶ Testen

Mia hat lerne TREPPE: [↑ ↱ ↑ ↰] geschrieben. Ihr Roboter soll 3 Stufen fahren. Was schreibt sie darunter?

  • â—Ź TREPPE TREPPE TREPPE
  • â—‹ TREPPE TREPPE
  • â—‹ wiederhole 2 [TREPPE]
Die lerne-Zeile fährt noch keine Stufe, sie zählt also nicht mit — weder bei TREPPE TREPPE noch bei wiederhole 2. Für 3 Stufen braucht Mia das Wort dreimal — lernen muss der Roboter es nur einmal.
Multiple Choice #5 25s â–¶ Testen

Das Programm heißt: lerne SEITE: [↑ ↑ ↱] und darunter wiederhole 4 [SEITE]. Das Quadrat soll Seiten aus 3 Feldern haben. Welche Änderung passt?

  • â—Ź lerne SEITE: [↑ ↑ ↑ ↱]
  • â—‹ wiederhole 6 [SEITE]
  • â—‹ lerne SEITE: [↑ ↑ ↱ ↑]
Die Länge einer Seite steht nur an einer Stelle, in der lerne-Zeile. Ein ↑ mehr vor der Drehung macht jede Seite länger. Mehr Wiederholungen fahren nur öfter im Kreis.
LĂĽckentext #6 20s â–¶ Testen

Das Programm heißt: lerne TREPPE: [↑ ↱ ↑ ↰] und darunter TREPPE TREPPE TREPPE. Der Roboter fährt insgesamt ___ Felder weit.

âś“ Antwort: 6
Jedes TREPPE fährt 2 Felder, und TREPPE steht dreimal unter der lerne-Zeile. 3 mal 2 = 6. Die lerne-Zeile selbst fährt nicht.
LĂĽckentext #7 22s â–¶ Testen

Das Programm heißt: lerne DOPPEL: [↑ ↑], dann lerne VIER: [DOPPEL DOPPEL], darunter VIER VIER. Der Roboter fährt ___ Felder weit.

âś“ Antwort: 8
DOPPEL fährt 2 Felder, VIER besteht aus zwei DOPPEL, also 4 Felder. Zweimal VIER sind 8 Felder. Neue Wörter dürfen aus neuen Wörtern gebaut sein.
Wahr / Falsch #8 20s â–¶ Testen

Das Programm heißt: lerne ZICK: [↑ ↱], lerne ZACK: [↑ ↰], darunter ZICK ZACK ZICK ZACK. Es fährt genau wie wiederhole 2 [↑ ↱ ↑ ↰].

âś“ Wahr
Schreibt man beides aus, steht jedes Mal ↑ ↱ ↑ ↰ ↑ ↱ ↑ ↰ da. Die zwei Wörter sind nur Namen für die Teile.
Wahr / Falsch #9 18s â–¶ Testen

Leas Programm fährt TREPPE TREPPE TREPPE. Sie ändert nur die lerne-Zeile zu lerne TREPPE: [↑ ↑ ↱ ↑ ↑ ↰]. Jetzt sind alle drei Stufen größer.

âś“ Wahr
Jedes TREPPE im Programm holt sich seine Pfeile aus der lerne-Zeile. Eine Änderung dort ändert jede Stelle, an der das Wort steht.