Die hier vorgestellten Übungen beziehen sich auf die Arbeit mit der Lernumgebung Der programmierbare Roboterarm, die für den Lernbereich Problemlösen mit Algorithmen entwickelt wurde. Die Materialien basieren auf Arbeitsblättern mit eingebundenen Videosequenzen und interaktiven Übungen. Sie sollen im Rahmen des Lernbereichs "Informationen verarbeiten: Modell - Algorithmus - Lösung" unterrichtsbegleitend zur Lernumgebung eingesetzt werden. Für Lehrerinnen und Lehrer stehen Musterlösungen im Bereich "Mein LO" zur Verfügung.
Die Schülerinnen und Schüler sollen
Videos und interaktive ÜbungenDer "Programmierbare Roboterarm", der den hier vorgestellten Materialien zugrunde liegt, setzt jede Eingabe der Schülerinnen und Schüler bildlich um. Durch die so erreichte Anschaulichkeit ist der Lernerfolg "vorprogrammiert". Diese bildliche Ebene eignet sich auch hervorragend für diverse Aufgabenstellungen. Die Arbeitsblätter dieser Unterrichtseinheit greifen das Thema Roboterarm auf und verknüpfen Videosequenzen mit interaktiven Aufgabestellungen.
Hinweise zur TechnikDa die Videosequenzen in der Regel über das Internet geladen werden, sollte eine schnelle Internetverbindung bestehen. Außerdem muss der Flash-Player installiert und aktiviert sein, da der in die Arbeitsmaterialien integrierte Videoplayer "flowplayer-3.1.5" auf Flash basiert. Alternativ können die Materialien auch offline genutzt werden.
Einführung der Lernumgebung per BeamerSchülerinnen und Schüler der Klasse 8 sind den Einsatz interaktiver Arbeitsblätter oft noch nicht gewohnt. In diesem Fall sollte der Umgang mit den Materialien zunächst von der Lehrperson per Beamer gezeigt werden. Insbesondere der Umgang mit Videos und JavaScript sollte demonstriert werden. Ein Hinweis auf die Notwendigkeit einer korrekten Schreibweise - unter Beachtung der Großschreibung - führt zu erhöhter Konzentration und damit weniger Frusterlebnissen. Die stellen sich ein, wenn Fragen zwar inhaltlich richtig, aber in falscher Schreibweise beantwortet wurden.
Arbeitsmaterialien
Das ZIP-Archiv enthält das Programm "Roboterarm" (EXE-Datei), ein 3D-VRML-Modell des Roboterarms sowie kurze Dokumentationen im PDF-Format zu den Programmteilen.Dateigröße: 9269 KB
Neben den Übungsseiten finden Sie hier Vorschläge für Leistungskontrollen, die auf der Arbeit mit dem programmierbaren Roboterarm basieren.Dateigröße: 13327 KB
Die Einführung in die Problemlösung mit Algorithmen beginnt im Allgemeinen mit linearen Algorithmen - also der sequenziellen Programmierung. Diese lineare Abfolge von Anweisungen führt jedoch mit jedem Befehl (Methodenaufruf) zu einer Veränderung von Sensorzuständen. Auf diesen elementaren Zusammenhang zwischen Methodenaufruf und Attributwertänderung gehen die ersten beiden Arbeitsblätter ein. Ausgangspunkt ein Video, das in das Arbeitsblatt eingebunden ist (Abb. 1, Platzhalter bitte anklicken). Ziel ist es nicht nur den Algorithmus - also das verwendete Programm - zu erkennen, sondern vor allem ein vollständiges Zustandsdiagramm mit allen Methodenaufrufen und den sich daraus ergebenden Änderungen der Sensorenzustände zu erfassen. Das erste Arbeitsblatt beschränkt sich dabei auf einen Algorithmus mit nur vier Anweisungen und zwei Sensoren.
Das zweite Arbeitsblatt (Abb. 2) ist dann schon komplexer. Der Algorithmus umfasst hier acht Anweisungen, welche sich auf alle drei Sensoren des Roboterarms beziehen. Als Hilfe wird das UML-Diagramm (Unified Modeling Language, Vereinheitlichte Modellierungssprache) des Roboterarms angezeigt, das eine Übersicht aller einzusetzenden Werte bietet.
Nach der sequenziellen Programmierung erfolgt die Strukturierung von Algorithmen. Als erste Kontrollstruktur wird die Wiederholung gleicher Sequenzen - sogenannter Schleifen - behandelt. Das dritte Arbeitsblatt (Abb. 3) widmet sich diesem Thema. Auch hier werden verschiedene Videosequenzen abgespielt. Die Schülerinnen und Schüler müssen diese zunächst sequentiell erfassen, um sie anschließend - unter Verwendung von Schleifen - in strukturierte Programme umzuwandeln. Nach der Absolvierung der Aufgaben werden die Lernenden aufgefordert, die dazugehörigen Struktogramme zu entwickeln.
Das vierte Arbeitsblatt stellt die höchsten Ansprüche an die Schülerinnen und Schüler. Hier müssen komplexe verzweigte Algorithmen mit den dazugehörigen Struktogrammen (Abb. 4) in Übereinstimmung gebracht werden. Das erfordert in hohem Maße strukturiertes Denkvermögen. Die Einschätzung der fehlerfreien Arbeitsweise der Algorithmen sowie ihrer Effizienz lässt sich natürlich mithilfe des Programms "Der programmierbare Roboterarm" nachprüfen - die eigentliche Schwierigkeit ist aber die Beantwortung der Fragen durch eigene Überlegungen. Den Abschluss der Übungsserie bildet dann wieder die Vorführung von Videosequenzen, aus denen der entsprechende Algorithmus abzuleiten ist. Wichtig ist dabei die Erkenntnis, dass die Algorithmen im Prinzip nur bei zu schweren Kugeln voneinander abweichen - wenn alle Kugeln im Limit von 300 Kilogramm liegen, arbeiten alle Algorithmen identisch!
Die Lösungen finden Sie in dem ZIP-Archiv in Form von Screenshots der interaktiven Arbeitsblätter. Die Formularfelder sind vollständig ausgefüllt.Dateigröße: 351 KB
Jens Tiburski unterrichtet die Fächer Mathematik und Physik an der 16. Mittelschule in Leipzig. Sein Hobby ist die 3D-Programmierung. Mehr Informationen zu den Aktivitäten des Autors finden Sie auf seiner Homepage.
Programmieren, Robotik