#02 Schere Stein Papier

Aktivität: Schere-Stein-Papier – LED „würfelt“ zufällig eine der 3 Symbole. – Schwierigkeitsgrad: Mittel

Öffne https://pxt.microbit.org um den Editor PXT (Programming Experience Toolkit) zu starten. Du kannst entweder blockbasierend (Abbildungen links) oder in JavaScript (Abbildungen rechts) arbeiten.

Schritt 1:

Wähle unter dem violett gefärbten Begriff Eingabe die Klammer wenn geschüttelt und ziehe ihn in die Mitte – dies ist der Startauslöser des Programms. Nun soll sich der Computer eine Zahl zwischen 0 und 2 (0, 1, 2) ausdenken und im Platzhalter zahl merken. Wähle dazu den rot eingefärbten Begriff Platzhalter und dort den Block ändere Platzhalter auf 0. Ziehe diesen Block in die Klammer wenn geschüttelt. Zuletzt wird der Platzhalter noch auf zahl umbenannt mit Rename variable… Die zahl erdenkt sich der Computer mit einem Block aus dem violetten Mathematik-Baukasten, nämlich wähle eine zufällige Zahl zwischen 0 und 2. Danach sieht das Programm etwa so aus.

Blockbasierend

JavaScript

 

 

Schritt 2:

Die nun benötigte Logik zum Anzeigen der 3 Symbole befindet sich im dunkelgrünen Baukasten Logik. Nimm dort die Verzweigung wenn wahr – dann – sonst und ändere sie über das Zahnrädchen auf wenn wahr – dann – ansonsten wenn – dann – ansonsten (engl. if – else if – else). Die Überprüfung ob eine Bedingung wahr ist nimmst du wieder aus dem Logik-Baukasten, nämlich 0 = 0. Und in den ersten Nuller ersetzt du durch die Variable zahl aus dem roten Baukasten Platzhalter. Nun steht zahl = 0 für die wahre Bedingung fest bei der wir das Symbol Papier anzeigen. Zeichne die LEDs mit dem Papier-Symbol wie abgebildet.

 

 

 

 

 

 

Schritt 3:

Nun kannst du analog dazu wenn ansonsten wenn zahl = 1 wahr ist das Stein-Symbol anzeigen lassen. Und zum Schluss ohne eine Bedingung ansonsten das Schere-Symbol. Danach sieht das Programm etwa so aus.

Großartig, du hast es geschafft. Gratuliere!

So sieht das Ergebnis aus, die Anzeige wechselt nach dem Schütteln zwischen folgenden 3 Bildern:

Schere

Stein

Papier

Tag der Robotik in Niederösterreich. Eröffnung des Education Innovation Studios und Lego Education Innovation Studios an der PH Niederösterreich #EIS #LEIS

Tag der Robotik in Niederösterreich

7. November 2017, 9:00 – 16:00
Campus Baden der PH Niederösterreich, Mühlgasse 67, 2500 Baden

„Tag der Robotik in Niederösterreich. Eröffnung des Education Innovation Studios und Lego Education Innovation Studios an der PH Niederösterreich #EIS #LEIS“ weiterlesen

#01 Blinkendes Herz

Aktivität: LEDs zeigen ein blinkendes Herz – Schwierigkeitsgrad: Leicht

Öffne https://pxt.microbit.org um den Editor PXT (Programming Experience Toolkit) zu starten. Du kannst entweder blockbasierend (links) oder in JavaScript (rechts) arbeiten, die Textangabe verweisen in kursiver Schrift auf die JavaScript-Befehle.

Schritt 1:
Wähle unter dem blau gefärbten Begriff Grundlagen den Block zeige LEDs (basic.showLeds) und ziehe ihn in die Klammer dauerhaft (basic.forever).

blockbasierend                                         JavaScript

Schritt 2:
Aktiviere die LEDs so, dass ein Herz daraus entsteht.
z.B. so…

Schritt 3:

Das Herz soll nun eine halbe Sekunde (500 Millisekunden) angezeigt werden, danach löschen wir die Anzeige. Benutze unter dem blau gefärbten Begriff Grundlagen den Block pausiere (ms) (basic.pause) und unter Grundlagen… den Block Bildschirminhalt löschen (basic.clearScreen).

Schritt 4:
Erweitere das Programm um eine Pause von 500 Millisekunden nachdem der Bildschirminhalt gelöscht wurde. So bleibt die Anzeige für einige Zeit merkbar ausgeschaltet.

Großartig, du hast es geschafft. Gratuliere!

 

 

Coding Intro – micro:bit and more

0 Bevor es los geht, vielleicht doch lieber ein Video?

1 Was ist ein micro:bit?

Aus einer BBC Initiative, durch die Schüler*innen bereits ab Schulstufe 7 (13 bis 14 Jahre) für das Thema coding interessiert werden sollten, wurde durch das Mitwirken von über 30 Partnern eine der ambitioniertesten Education Initiativen der letzten 30 Jahre. Möglich wurde dies durch zahlreiche Unterstützer, darunter namhafte Firmen und Institutionen wie Microsoft, Samsung, Cisco, Lancaster University und Nordic Semiconductor (CPU) um nur einige zu nennen.

Aus dem Projekt des BBC Micro (Acorn BBC Microcomputer) von 1981 hat man sich den Namen geborgt und mit dem Doppelpunkt modernisiert um den Bezug zu coding hervorzuheben – ein vielversprechender Ansatz um das Problem des mangelnden Interesses daran, wie Computer funktionieren und „denken“ in der jungen Bevölkerung entgegen zu wirken. Anstatt „Wischexperten“ auf Smartphone und Tablet benötigt die Industrie und letztlich wir alle auch die Experten, die diese Apps „zusammenbauen“ – sprich programmieren.

So soll die neue Generation an Technik-Pionieren durch den micro:bit mit digitaler Kreativität gefördert werden.

2 Technik

Der micro: bit weist Kreditkartengröße (ca. 4 x 5 cm) auf, auf ihm tut ein ARM Cortex-M0 Prozessor seine Arbeit. Die rechnerische Leistung liegt etwa bei dem eines Commodore 64 (C 64) – ebenfalls aus den 1980ern.

Eine Bluetooth Antenne, Micro-USB Buchse und ein externer Batterieanschluss finden sich auf der Rückseite. Die Batterieversorgung wird notwendig, sobald man das USB-Kabel absteckt und sich mit dem Microbit mobil bewegen möchte. Per Bluetooth (App) oder USB erfolgt auch der Upload der Programme – mit USB ist es so einfach wie eine Datei auf eine externe Platte zu speichern. Das Display (mit 25 LEDs als 5 x 5 Matrix angeordnet) ist  wohl in der unteren Altersklasse das Highlight schlechthin – unterschiedliche Helligkeitstufen werden auch unterstützt. 2 programmierbare Taster vorne (A, B und A+B) und ein Reset-Taster hinten ermöglichen direkte Inputs, ein Kompass und ein Beschleunigungs-/Kippsensor informieren über bestimmte Zustände des Geräts.

5 Ringkonnektoren, die sich ideal mit Krokodilklemmen abgreifen und z.B. einen Lautsprecher anschließen lassen oder die 20-Pin Konnektoren für Erweiterungssteckboards ähnlich einer Einschub-Karte für den PC ermöglichen die Kommunkiaktion mit dem Device.

 

3 Coding

Zum Programmieren dieses kleinen Geräts benötigt man lediglich einen nicht zu alten Web Browser. Die angebotenen Code Editoren ermöglichen fast alle eine visuelle Darstellung des Microbits neben dem Programm am Bildschirm. Man kann sofort ausprobieren, ob das Programm richtig funktioniert bevor man es kompiliert – für Noch-Nicht-Informatiker – und in ausführbaren Maschinencode übersetzt. Von blockbasierten Editoren, die mit grafischen Elementen das Programm auch farbig abbilden, bis hin zu JavaScript und Python – ja sogar mit C kann man diesen Winzling befüttern.

Am Beispiel des Programming Experience Toolkits (pxt.io) kann man sehen, wie einfach ein Programm blockbasiert und in JavaScript erstellt wird. Dieses Mini-Beispiel lässt einen Smiley auf den LEDs erscheinen und löscht dieses sofort wieder.

Ja sogar per App am Smartphone und Tablet lässt sich der Microbit programmieren und per Touch in die richtige Richtung dirigieren.

4 Teach

Auf der Website microbit.org werden eine Fülle von Unterrichtsmaterialien in englischer Sprache angeboten. Die PH NÖ arbeitet daran, einen exemplarischen Satz an Materialien für den Einsatz in jeder Altersgruppe auf Deutsch zu erstellen, so begeistert sind wir von der Idee – siehe EIS-Karten.
Weiters gibt es ein OER-Schulbuch mit vielen guten Beispielen, die für den Unterricht fertig verwendbar aufbereitet sind.

5 Get

Der BBC micro:bit ist z.B. in Deutschland von pollin.de um knapp 17 € erhältlich, empfehlenswert ist ein Starterkit inkl. Batterieversorgung und USB-Kabel. Weiterführend für Experimente wäre ein Inventors-Kit o.ä. sehr ratsam, da hat man gleich alle Teile für eine Reihe von Experimenten zusammen inklusive einer Bauanleitung mit ausführlicher Beschreibung.

Ideen zum MakeyMakey

Wie der Name schon sagt, steht beim MakeyMakey das Selbermachen im Vordergrund.

Der MakeyMakey ist aus technischer Sicht ein Tastaturersatz an Stelle der Standardtastatur können die einzelnen Tasten dann Bananen, Äpfel, Plastilin, Alufolie oder Personen sein. Die Platine ist ein vereinfachter Arduino, Treiber sind nicht nötig. Auf der Vorderseite finden sich die sechs typischen Spielcontrollertasten, auf der Rückseite zusätzlich Anschlüsse mit der Belegung W, A, S, D, F, den Maustasten und Bewegungstasten. Der Einstieg erfolgt meist mit vorgegebenen Beispielen, die anschließend abgewandelt werden und schließlich Ideengeber für eigene Kreationen sein können.

Materialien

Jump and Run

Bananenschlagzeug

Bananenklavier, -schlagzeug

Korbball

Der heiße Draht