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: