Mission 1-04: "fun or sad"
Website: | BBSI Technik Kaiserslautern |
Kurs: | TG13 GK IV (Wehner) |
Buch: | Mission 1-04: "fun or sad" |
Gedruckt von: | Gast |
Datum: | Samstag, 23. November 2024, 11:52 |
1. Kurzbeschreibung der Vorbereitungsmission
Hallo Rookie,ein Astronaut sollte immer in der Lage sein, seine Rakete zu steuern, da er sonst einem plötzlich
auftauchenden Kometen nicht ausweichen kann.
Es wird also Zeit, dass wir lernen das Verhalten eines Programms mittels Eingaben zu beinflussen.
Viel Spass!
2. Inhalte
In dieser Einheit ...
... erstellen wir ein Programm mit dem Namen "fun_or_sad.hex" mit der online-IDE "JavaScript Blocks Editor",
welches in Abhängigkeit der jeweils gedrückten Tasten "A" oder "B" einen traurigenoder einen fröhlichen
Smily auf dem Bildschirm des micro:bit-Computers darstellt..
In dieser Einheit lernen wir...
1. ... die Anwendung der einseitigen Auswahl: "if ... then ..."
2. ... die Abfrage, ob gerade eine Taste gedrückt wird: "button ... is ... pressed"
Voraussetzungen:
1. Anzeigen von Symbolen: "show icon"/"zeige Symbol"
2. Die Endlosschleife: "forever"/"dauerhaft"
3. Die Beschreibung Deiner Mission
Erstellen wir nun mit dem Java Script Blocks Editor ein Programm mit dem Namen "fun or sad.hex", welches ...
... nach dem Einschalten des micro:bit-Computers ...
1. ... innerhalb einer Endlos-Schleife als Hauptprogramm wiederkehrend ...
2. ... mit dem Befehlsblock "button ... is pressed" und der "einseitigen Auswahl" überprüft, ob die Taste "A" oder die
Taste "B" gedrückt wird.
3. Erkennt das Programm die Betätigung der Taste "A", so wird ein fröhlicher Smily auf dem Bildschirm ausgegeben.
Im Falle einer betätigten Taste "B" wird ein trauriger Smily auf dem Bildschirm des micro:bit-Computers ausgegeben.
Abschließend speichern wir in gewohnter Weise unser Programm nun unter dem Namen "fun_or_sad.hex"
ab, simulieren es in der Entwicklungsumgebung und übertragen es danach auf unseren micro:bit-Computer!
Zur Programmerstellung benötigen wir ausschließlich die folgenden Elemente und Befehlsblocke: