Eine elegantere Lösung
Es ist offenbar ungünstig, große Mengen Code zu kopieren.
Aufgabe 2: Ein neuer Befehl
Unten findest du ein Programm mit einem neuen Befehl.
(a) 🧑🧑
Der Code ist zur Übersicht in zwei Hälften getrennt (##########
).
Diskutiert kurz zu zweit, welche Bedeutung die beiden Hälften haben könnten.
(b) 🧑🧑 Führt das Programm im Debug-Modus aus (siehe rechts). Beobachtet, wann zwischen den zwei Hälften gewechselt wird.
(c) 🧑 Ergänze das Programm so, dass in der ersten Welt alle Powerups eingesammelt werden. Versuche es zunächst alleine.
Denk daran, deine Ergebnisse in der Lernumgebung abzuspeichern!
Aufgabe 3: Wissensspeicher Unterprogramme
Selbst definierte Befehle wie einsammelnBisZurWand
nennt man Unterprogramme.
Fülle den Wissensspeicher zu Unterprogrammen auf dem Tablet aus.
→ Download: Lernumgebung oder hier
Aufträge zum Wissensspeicher:
- Lücken im Programm ergänzen
- Fachbegriffe in Kästchen rechts eintragen
- Probleme beim Kopieren von Code nennen
🧪 Programm-Test: Zeile invertieren
Aufgabe 4: Verbesserungen
Verbessere die Lösung von Aufgabe 2:
(a) Vereinfache das Programm mit weiteren Unterprogrammen. In der unteren Hälfte sollten 7 einzelne Befehle genügen.
(b) Teste das Programm in der zweiten Welt und überarbeite es entsprechend. Tipp: Nutze wieder den Debug-Modus.