#2 Sag Hallo!

Nachdem du jetzt weißt, wie du den mBot geradeaus fahren lässt, ist es an der Zeit eine andere Funktion auszuprobieren: Ton. Der Roboter lässt dich einfache Nachrichten abspielen, aber du kannst auch selbst Aufnahmen machen oder sogar Soundeffekte oder Noten nutzen. Die folgende Aufgabe ist dazu ein leichter Einstieg:

Den ersten Teil der Aufgabe kannst du jetzt schon selbst programmieren – du weißt ja bereits, wie du den mBot geradeaus steuerst. Wie sagt er aber „Hallo“? Suche dazu in den Kategorien nach einem Bereich, der etwas mit Ton zu tun hat!

Wenn du richtig gesucht hast, findest du bei AUDIO einen passenden Block:

Füge ihn in deinen Code zum geradeaus Fahren ein. Wenn du möchtest, kannst du auch weitere Soundeffekte einbauen. Dein fertiger Code sollte zumindest so aussehen:

Probiere ihn am mBot aus und freue dich darüber, dass der Roboter mit dir spricht und dich mit Musik unterhält! Auch diese Funktion kannst du dir für zukünftige Projekte merken – dein Wissen, das du immer wieder einsetzen kannst, wächst mit jedem Block!

Hier findest du nochmal einen Überblick der Blöcke, die du für diese Aufgabe verwenden konntest:

#1 Erste Schritte – vorwärts fahren

Aller Anfang ist leicht und so du kannst deine ersten Programme für den mBot 2 mit wenigen Blöcken erstellen!

Gehe dazu auf die Entwicklungsoberfläche von makeblock und füge deinen mBot über das Plus-Symbol auf der linken Seite hinzu.

Wähle im neuen Fenster dein mBot-Modell – du wirst vermutlich mit dem mBot 2 arbeiten.

Jetzt wählst du die Verbindung aus. Wenn du mit der Tablet- oder Smartphone-App arbeitest, kannst du dich direkt verbinden. Bist du auf einem Computer, wechselst du am besten zur direkten Verbindung und wählst Bluetooth- oder Kabelverbindung aus.

Wenn die Verbindung hergestellt ist, kannst du schon mit der ersten Aufgabe loslegen:

Deinen mBot in eine Richtung zu bewegen, ist nur eine Frage von drei Blöcken! Bevor du nach diesen suchst hilft es dir vielleicht zu überlegen, wie dein Programm genau funktionieren soll:

Wann startet der mBot mit der Bewegung?

Wie weiß der mBot, dass er genau 50 cm fahren soll?

Was passiert, nachdem die Vorwärtsbewegung abgeschlossen ist?

Für die erste Frage bietet dir die Entwicklungsoberfläche unter EREIGNISSE ein paar Möglichkeiten. Versuchen wir es mit dem Block:

Die zweite Frage führt dich zur Kategorie MBOT2 CHASSIS. Versuche selbst einen passenden Block zu finden, bevor du weiterliest – die Blöcke bieten dir viele Möglichkeiten die Aufgabe zu lösen, ein bestimmter Befehl hilft uns aber sie punktgenau zu erfüllen! Bist du bereit? Hier ist der passende Block:

Abschließend wollen wir dem mBot sagen, dass seine Aufgabe erledigt ist und das Programm beendet werden kann. Versuche auch hier wieder einen passenden Block zu finden, bevor die die Lösung ansiehst. Du findest ihn unter STEUERUNG:

Dein fertiges Programm sollte jetzt so aussehen – war doch gar nicht so schwer, oder?

Merke dir für zukünftige Aufgaben, dir das ‚Problem‘ in kleine Schritte aufzuteilen und dich nur auf das Wichtige zu fokussieren. Ab jetzt weißt du auch schon, wie du den mBot bewegst – du kannst dieses Wissen also in den späteren Aufgaben wieder anwenden und mit anderen Befehlen verbinden. Diese Art zu Denken und an Probleme heranzugehen nennt man Computational Thinking!

Gratulation, du hast deinen ersten Code zur Steuerung eines Roboters geschrieben! Gehe zu Aufgabe 2 und versuche auch diese Übung zu lösen!

Hier findest du nochmal einen Überblick der Blöcke, die du für diese Aufgabe verwenden konntest:

mBot 2 x BRG Gröhrmühlgasse

Führen Robotik, Coding und der Einsatz digitaler Medien wirklich zu einer Verblödung der Schüler*innen, hindern Kreativität sowie soziale Fähigkeiten und zerstören in Zukunft Arbeitsplätze? Wer so denkt, sollte besser nochmal die Schulbank drücken! Ein Projekt am BRG Gröhrmühlgasse zeigt, wie Computational Thinking mit dem mBot 2 Lernende auf die Zukunft vorbereitet!

Wer hat sich selbst nicht schon gefragt, wie ein Roboter tut, was er tut und ob Maschinen in Zukunft Menschen in der Arbeitswelt ersetzen werden? Im Zuge der Talenteförderung beschäftigen sich die Schüler*innen am BRG im Kurs Robotik für Anfänger:innen mit diesen Fragen und setzen sich das Ziel, einfache Programme zur Steuerung der mBot 2 Roboter zu erstellen, die vom Education Innovation Studio der Pädagogischen Hochschule Niederösterreich für dieses Projekt zur Verfügung gestellt werden. Als fester Bestandteil des Schulkonzepts legt das BRG den Fokus auf die individuelle Förderung und Entfaltung der persönlichen Stärken der Schüler*innen und unterstützt sie dabei, diese Fähigkeiten fächerübergreifend und produktorientiert wahrzunehmen – Kreativität, Kommunikation und Kollaboration inklusive.

Ausgehend vom Starten eines Programms über einen Tastendruck erlernen die Schüler*innen die Steuerung, den Einsatz von Ton, Licht und Bild sowie das „Zeichnen“ geometrischer Formen durch die Bewegungen des Roboters. Ein Highlight ist dabei der Einsatz der Sensoren des mBot 2. Die Jungforscher*innen programmieren den Ultraschallsensor, um Abstände zwischen Roboter und Hindernissen zu messen und diesen auszuweichen, wie auch den RGB-Sensor, um Farben,  Linien oder Buchstaben zu erkennen und selbstständig nachzufahren. Was sich zunächst wie eine Spielerei oder der Start eines automatisierten Logistikzentrums anhört, lässt die Schüler*innen aber über Zusammenhänge zwischen Anforderungen an den Roboter und dessen Interaktion mit der Umwelt nachdenken. Welche Befehle müssen so in Schleifen wiederholt und welche Situationen über bedingte Anweisungen verzweigt werden? Welche Informationen müssen in Variablen gespeichert werden, um Motoren und Sensoren punktgenau zu steuern? Wie können diese Konzepte genutzt werden, um die Sustainable Development Goals (SDGs) – die Ziele der nachhaltigen Entwicklung – der Vereinten Nationen umzusetzen und somit Technik in Einklang mit dem Bedürfnis nach einer besseren Welt zu bringen?

Das Hineinschnuppern in die Welt der Robotik und Programmierung bietet den Lernenden die Möglichkeit sich intensiv mit Computational Thinking auseinanderzusetzen und durch die aufbauenden Aufgaben Probleme zu zerlegen, Muster zu erkennen, das Wesentliche zu abstrahieren und letztendlich als Algorithmus – eine Schritt-für-Schritt-Anleitung – auszudrücken. Das Trainieren dieser Fähigkeiten stellt dabei auch die Vorbereitung der Schüler*innen auf die Herausforderungen der VUCA-Welt, eine Welt voller Schnelllebigkeit, Unsicherheit, Komplexität und Mehrdeutigkeit, dar, durch die  sie zukünftig sowohl im Arbeitsalltag als auch im Privatleben navigieren werden müssen. Kommunikation, Kollaboration, kritisches Denken und Kreativität bilden dabei die vier wichtigsten Fähigkeiten im 21. Jahrhundert, um sich zeitgenössischen Transformationen – nicht nur in der Sphäre der Technik – stellen zu können.

Weiterführendes Material

Tutorial zu Befehlen, Sensoren und komplexeren Aufgaben
Aufgabenkarten mit Hilfestellungen zu benötigten Blöcken
Buchstabenkarten zum Nachfahren mit dem 4-fach RGB-Sensor