How to work with Microbit

Was ist der Micro:bit?

Der BBC micro:bit ist ein tragbarer, programmierbarer Mikrocomputer, der für alle Arten von coolen Kreationen verwendet werden kann, vom Roboter bis zum Musikinstrument – die Möglichkeiten sind quasi unbegrenzt. Weitere Infos: https://microbit.org/de/

Aufbau des Micro:bit

Sensoren des Micro:bit

Übersicht Entwicklungsumgebung

Der Simulator kann genutzt werden, um die Funktionsweise des Projekts zu testen, bevor es auf dem micro:bit installiert wird.

Im Reiter „Grundlagen“ befinden sich die Grundbausteine für den micro:bit Code.

Im Reiter „Eingabe“ können Eingabewerte des micro:bit simuliert werden, sodass das Projekt im Simulator getestet werden kann.

Der Reiter „Text“ kann unter „Fortgeschritten“ eingesehen werden und ermöglicht Operationen mit Zeichenfolgen.

Im Reiter „Mathematik“ finden sich mathematische Operationen.

Im Reiter „Logik“ finden sich logische Operatoren.

Im Reiter „Variablen“ können Variablen für das Projekt definiert werden. Über das Feld „Erstelle eine Variable“ können neue Variablen hinzugefügt werden. Micro:bit Entwicklungsumgebung:

Im Reiter Funktionen können Hilfsfunktionen definiert werden, die dann im Code genutzt werden können. Dies verkleinert den Code, da eine Funktion nur einmal aufgeschrieben werden muss und danach aufgerufen werden kann.

Aufgabe 1: Hacker School Herz

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens „Grundlagen“
3. Zeige ein „Dreieck“ auf dem Display
4. Schreibe „ Hacker School Herz“ auf das Display
5. Zeige ein „Herz“ auf dem Display

Lösung

Aufgabe 2: Zeige Buchstaben

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Button"
3. Wenn Du auf Button A drückst, erscheint "A"
4. Wenn Du auf Button B drückst, erscheint "B"

Lösung

Aufgabe 3: Zeige Temperatur

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Temperatur"
3. Zeige die aktuelle Temperatur auf dem Display an

Lösung

Nummern und Zeichen

  • Computer behandeln Zahlen und Wörter unterschiedlich.
  • Der Computer weiß nicht, ob es sich um eine Zahl oder um ein Wort handelt.
  • Dies muss dem Computer erklärt werden.
  • Dafür gibt es den Unterschied zwischen Nummern und Zeichenfolgen. Zahlen können als Nummern oder als Zeichenfolge angegeben werden. Möchte man mit diesen rechnen, muessen sie aber als Nummer angegeben werden

AUFGABENSTELLUNG

1. Zeige die aktuelle Temperatur und den Buchstaben „C“ auf dem Display an
2. Textoperationen findest du auf Folie 12

Lösung

Aufgabe 4: Würfel

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens „Würfel“.
3. Wenn du den micro:bit schüttelst, wird eine zufällige Würfelzahl angezeigt.
4. Zeige Zahlen zwischen 0 und 5.

Lösung

Warum wird in der Informatik ab 0 gezählt?

Erläutern, warum in der Informatik ab 0 gezählt wird.

AUFGABENSTELLUNG

1. Wenn du den micro:bit schüttelst, wird eine zufällige Würfelzahl angezeigt
2. Zeige Zahlen zwischen 1 und 6

Lösung

Aufgabe 5: A oder B

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "A oder B"
3. Wenn A gedrückt wird, soll "A" erscheinen
4. Wenn B gedrückt wird, soll "B" erscheinen
5. Wenn A und B gedrückt werden, soll ein "Herz" erscheinen
6. Wenn nichts gedrückt wird, soll nichts erscheinen

Lösung

Variablen


Je nachdem was x ist, ändert sich y → Y ist von X abhängig
X ist frei wählbar → X ist unabhängig
X kann z.B. "Haus" sein
Y wäre dann "Haus" + 3
X kann aber auch 5 sein
Y wäre dann 5+3 also 8

Aufgabe 6: Rechner

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "A oder B"
3. Zeige eine Zahl auf dem micro:bit an
4. Wenn A gedrückt wird, zähle die Zahl hoch
5. Wenn B gedrückt wird, zähle die Zahl runter

Lösung

Aufgabe 7: Würfel + Augen

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Würfel + Augen"
3. Lade das Würfel-Programm
4. Zeige das Ergebnis des Würfels mit Augen statt Zahlen

Lösung

Gezinkter Würfel + Augen

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "gezinkter Würfel + Augen"
3. Lade das Würfel-Programm
4. Zinke den Würfel: Die 6 soll häufiger angezeigt werden
5. Zeige das Ergebnis des Würfels mit Augen statt Zahlen

Lösung

Aufgabe 8: Kompass

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Kompass"
3. Zeige die Ausrichtung (°) vom Kompass an

Lösung

AUFGABENSTELLUNG

1. Zeige die Ausrichtung (°) vom Kompass an
2. Norden (0-90)
Osten (90-180)
Süden (180-270)
Westen (270-360)

Lösung

Aufgabe 9: Messenger

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Messenger"
3. Schickt euch eine Zahl

Lösung

AUFGABENSTELLUNG

1. Generiert eine Zahl auf eurem micro:bit durch die vorher gelernten Methoden
2. Versenden der Zahl beim gleichzeitigen drücken von A und B
3. Empfangt Nachrichten von anderen

Lösung

Schleifen

Erklärung

  • Ist die Anzahl der Wiederholungen bekannt, kann der nebenstehende Schleifenblock verwendet werden.
  • Wenn nicht klar ist wie oft bestimmte Befehle wiederholt werden müssen wird der Schleifenblock verwendet, in dem die Befehle solange wiederholt werden, bis eine bestimmte Bedingung nicht mehr erfüllt ist.

Aufgabe 10: Countdown

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens „Countdown“
3. Gestartet wird bei 10 (Variable in „beim Start“ Block zuweisen)
4. Beim Drücken auf Knopf A wird schrittweise bis 0 runtergezählt
5. Dazu müssen die Befehle innerhalb der Schleife insgesamt 11-mal ausgeführt werden
6. Nach der 11. Wiederholung bricht die Schleife ab und ein Symbol erscheint am LED-Display des micro:bit

Lösung

Array

Erklärung

  • Ist die Anzahl der Wiederholungen bekannt, kann der nebenstehende Schleifenblock verwendet werden.
  • Wenn nicht klar ist wie oft bestimmte Befehle wiederholt werden müssen wird der Schleifenblock verwendet, in dem die Befehle solange wiederholt werden, bis eine bestimmte Bedingung nicht mehr erfüllt ist.

Aufgabe 11: Array

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Das Wort „Apfel“ soll am LED-Display des micro:bit angezeigt werden
3. Achte darauf, dass die Nummerierung bei 0 startet
4. Befehl zum Zugriff auf ein Element eines Arrays:

Lösung

Aufgabe 12: Array Namen

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Array Namen"
3. Sammelt die Namen aller am Tisch
4. Zeigt sie alle beim Drücken von „A“ hintereinander an
5. Schwierigkeit: "Zeige Zeichenkette" darf nur einmal verwendet werden

Lösung

Aufgabe 13: Array Namen erweitert

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Array Namen erweitert"
3. Empfang die Namen der anderen Kinder am Tisch und speichert sie ab
4. Jedes mal wenn ein Name empfangen wird sollen ALLE Namen angezeigt werden
5. Erweiterung: Namen dürfen nicht doppelt vorkommen

Lösung

Aufgabe 13: Brettspiel

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Brettspiel"
3. Beim Schütteln vom micro:bit soll zufällig ein Pfeil (Oben, Rechts, Unten, Links) angezeigt werden
4. Nach einer Pause von 2 Sekunden soll eine Zahl zwischen 1 und 5 angezeigt werden

Lösung

Aufgabe 14: Galgenmännchen

AUFGABENSTELLUNG

1. Öffne den Simulator: https://makecode.microbit.org/
2. Erstelle ein neues Projekt namens "Galgenmännchen"
3. Generiert alle (Klein) Buchstaben aus dem Alphabet
4. Startet bei "a"
5. Taste "B" geht im Alphabet weiter, (nach "z" folgt wieder "a")
6. Taste "A" geht im Alphabet zurück (vor "a" folgt "z")
7. Schütteln von micro:bit sendet den aktuellen Buchstaben

Lösung