Test: Programmierung mit micro:bit und Robot Karol (4 Aufgaben, 51 Punkte)

Datum:
Name:

Aufgabe 1 (7 Punkte)

Lösen Sie die folgende Aufgabe in Robot Karol: "Lösche die Marken".

Nutzen Sie diese unterschiedlichen Anweisungen zum Lösen der Aufgabe. Die Anweisungen können mehrfach verwendet werden.

Schreiben Sie mit diesen Anweisungen einen Ablauf zum Lösen der Aufgabe.


Aufgabe 2 (9 Punkte)

Bei dieser Aufgabe in Robot Karol soll der Roboter die Zahl Sieben aus Ziegel legen.

In den Blöcken fehlen die Angaben dazu, wie oft die jeweilige Anweisung ausgeführt werden soll.

Ergänzen Sie in den Blöcken die fehlenden Zahlen, um das Ziel zu erreichen. (Jede korrekt Zahl ergibt 1 Punkt)




Aufgabe 3 (8 Punkte)

Untersuchen Sie aufmerksam die folgende Umsetzung des Spiels "Schere Stein Papier" für micro:bit. Das Spiel funktioniert nicht wie erwartet, da die Umsetzung fehlerhaft ist. Finden Sie die Fehler in der Umsetzung.

1. Erklären Sie, warum das Spiel nicht wie erwartet funktioniert. Beschreiben Sie das gewünschte und das fehlerhafte Verhalten. (4 Punkte)







2. Markieren Sie in dem Programm die fehlerhaften Stellen mit einem Kreis und schreiben Sie daneben eine Korrektur. (4 Punkte)

Aufgabe 4 (14 Punkte)

Untersuchen Sie genau das folgende micro:bit Programm, um die Funktionsweise zu verstehen.

1. Erklären Sie, wozu die Variable "zahl" genutzt wird. (2 Punkte)





2. Erklären Sie, wozu die Variable "ergebnis" genutzt wird. (2 Punkte)





Die Tabelle zeigt eine Reihe von Aktionen, die ein Benutzer des micro:bit nacheinander ausführt.

3.Schreiben Sie in die rechte Spalte zu jeder Aktion, welche Anzeige nachfolgend durch die LEDs dargestellt wird. (Jede korrekte Angabe entspricht 1 Punkt)

Aktion Anzeige nach der Aktion
Starten des micro:bit
Knopf A gedrückt
Pin P1 gedrückt
Knopf A gedrückt
Pin P2 gedrückt
Schütteln
Pin P0 gedrückt
Knopf B gedrückt
Pin P2 gedrückt
Knopf B gedrückt

Aufgabe 5 (13 Punkte)

1. Erklären Sie, was in der Programmierung eine Variable ist und wozu sie genutzt werden. (3 Punkte)





2. Erklären Sie, wozu Bedingungen in der Programmierung genutzt werden. (3 Punkte)





3. Erklären Sie den Begriff "Algorithmus". (3 Punkte)





4. Geben Sie ein Beispiel für einen Algorithmus aus Ihrem Alltag. (1 Punkt)





5. Erklären Sie, wozu Schleifen in der Programmierung genutzt werden. (3 Punkte)