• Schulstufe
  • Klassenstufe
  • Schulform
  • Fach
  • Materialtyp
  • Quelle 2
    zurücksetzen
Sortierung nach Datum / Relevanz
Kacheln     Liste

Robotik und Programmierung im Unterricht

Dossier

Die rasante Entwicklung der Technologie in der heutigen Zeit spiegelt sich nicht nur im Alltag, sondern zunehmend auch in den Berufsfeldern unserer Schülerinnen und Schüler wider. Um sie optimal auf die Herausforderungen und Chancen des 21. Jahrhunderts vorzubereiten, ist es essentiell, Robotik und Programmierung als feste Bestandteile in den Lehrplan zu integrieren. Dieses Dossier soll Ihnen als Leitfaden dienen, um die Grundlagen dieser Schlüsseltechnologien verständlich zu vermitteln und praktische Anwendungen im Klassenzimmer zu fördern. Relevanz von Robotik und Programmierung: Robotik und Programmierung sind nicht nur fundamentale Treiber der Industrie 4.0, sondern auch kritische Werkzeuge zur Förderung des logischen Denkens und Problemlösungsfähigkeiten. Durch den Einbezug dieser Themen in den Unterricht können bereits Grundschülerinnen und -schüler lernen, komplexe Probleme systematisch zu analysieren und kreative Lösungen zu entwickeln. Schwerpunktthemen des Dossiers Grundlagen der Programmierung: Einführung in verschiedene Programmiersprachen wie Python oder Scratch, die besonders geeignet sind für den Einstieg und verständliche Konzepte der Programmierung vermitteln. Aufbau und Funktion von Robotern: Verständnis der mechanischen und elektronischen Komponenten von Robotern, inklusive Sensoren und Aktuatoren, sowie der zugehörigen Steuerungssoftware. Projektbasiertes Lernen: Entwicklung von Unterrichtsprojekten, die Schülerinnen und Schüler anregen, eigene Roboter zu bauen und zu programmieren. Solche Projekte fördern nicht nur technische Fähigkeiten, sondern auch Teamarbeit und kritisches Denken. Ethik der Robotik: Diskussion über die ethischen Aspekte der Robotik und künstlichen Intelligenz, um ein Bewusstsein für die gesellschaftlichen Auswirkungen dieser Technologien zu schaffen. Anbindung an Lehrpläne und Kompetenzmodelle: Praktische Hinweise, wie diese Themen effektiv in bestehende Lehrpläne integriert und mit anderen Fächern wie Mathematik, Naturwissenschaften und Technik verknüpft werden können. Dieses Dossier bietet Ihnen praktische Anleitungen, didaktische Tipps und weiterführende Ressourcen, um Robotik und Programmierung ansprechend und wirksam in Ihren Unterricht zu integrieren.

  • Fächerübergreifend
  • MINT: Mathematik, Informatik, Naturwissenschaften und Technik

Junior-Ingenieur-Akademie: für Technik begeistern

Dossier

Technik zugänglich machen Die Junior-Ingenieur-Akademie (JIA) ist ein technikorientiertes Wahlpflichtfach für die Jahrgangsstufen 8 und 9 . Die Akademie ist auf zwei Jahre ausgelegt und ist fest im Lehrplan verankert. Das Programm versteht sich allerdings nicht nur als Wahlpflichtfach an ausgewählten Schulen. Vielmehr möchte es Schulen ohne JIA oder eigenständigen Technik-Unterricht die Möglichkeit geben, Technik-Projekte in ihren Fachunterricht zu integrieren. In Zusammenarbeit mit Lehrkräften aus ganz Deutschland werden Unterrichtseinheiten und Arbeitsmaterialien in Form von Arbeitsblättern, Videos und Artikeln für Lehrerinnen und Lehrer aller Fächer entwickelt und angeboten, um ihre Schülerinnen und Schüler für Technik-Themen zu begeistern. Die Lernenden analysieren konkrete technische Artefakte, planen, konstruieren und fertigen diese auch selbst. Durch die Arbeit werden neben fachlichen Kompetenzen auch gezielt Sozialkompetenzen gefordert und gefördert. Dazu gehören Kreativität und Innovationsfähigkeit, ein Bewusstsein für globale Zusammenhänge, Kommunikations- und Kollaborationsfähigkeit, der Umgang mit digitalen Medien und neuen Technologien sowie die Fähigkeit, vernetzt zu denken. Design Thinking kann dabei helfen, unterschiedliche Inhalte zu kombinieren, Fähigkeiten im Team gemeinsam zu nutzen und die Grenzen der Fachdisziplinen zu überwinden – ein spannender Ansatz, um Unterricht anders zu gestalten – insbesondere bei der Arbeit an Technik-Projekten. Über das Programm "Junior-Ingenieur-Akademie" Apps programmieren, Solaranlagen bauen, Roboter durch das Klassenzimmer tanzen lassen. All das gehört zum Alltag von Schülerinnen und Schülern der Junior-Ingenieur-Akademie. Die Junior-Ingenieur-Akademie ist ein Programm der Deutsche Telekom Stiftung . Ziel des Programms ist es, junge Menschen für technische und naturwissenschaftliche Berufsbilder zu begeistern . Somit kann den Schülerinnen und Schülern der Übergang von der Schule zur Berufsausbildung oder zur Hochschule erleichtert werden, indem ihre individuellen Kompetenzen frühzeitig und konsequent gefördert werden. Lernenden der Jahrgangsstufen 8 und 9 wird durch die enge Zusammenarbeit zwischen Schulen, Hochschulen und Unternehmen ein Einblick in die Arbeitswelt von Ingenieurinnen und Ingenieuren sowie Forschenden ermöglicht. Sie haben die Chance, eigene Talente in diesen Bereichen zu entdecken und zu entwickeln. Dieses Vorhaben wird durch Workshops und Praktika in Unternehmen unterstützt. Neben dem vorbereitenden Unterricht in der Schule vermitteln Dozenten und wissenschaftliche Mitarbeiterinnen und Mitarbeiter der Hochschule den Lernenden theoretische und praktische Kenntnisse der Ingenieurwissenschaften.

  • Fächerübergreifend
  • MINT: Mathematik, Informatik, Naturwissenschaften und Technik

Der programmierbare Roboterarm

Unterrichtseinheit

In der vorliegenden Unterrichtseinheit "Der programmierbare Roboterarm" sollen die Schülerinnen und Schüler erste Einblicke in die Automatenprogrammierung und die Strukturierung von Programmen erhalten. Die Materialien können für die Erarbeitung im Unterricht und zur Wiederholung oder Prüfungsvorbereitung - auch am heimischen Rechner - eingesetzt werden.Die Behandlung des Themas "Informationen verarbeiten" wird an vielen Schulen mittels der Programme "Karol - der Roboter" oder "Kara" erledigt. Bei beiden Programmen tun sich die Schülerinnen und Schüler schwer damit, Sensoren zu erkennen und automatisierte Abläufe hineinzuinterpretieren. An diesem Problem soll nun der "Roboterarm" ansetzen und den Lernenden diese wichtigen Begriffe der Informatik praxisnah veranschaulichen. Das in dieser Unterrichtseinheit verwendete dreidimensionale Modell eines Roboterarms wurde durch die objektorientierte Programmiersprache VRML (Virtual Reality Modeling Language) verwirklicht.Der programmierbare Roboterarm setzt jede Eingabe der Schülerinnen und Schüler bildlich um - durch diese Veranschaulichung ist der Lernerfolg "vorprogrammiert". Das VRML-Plugin von blaxxun Contact steht kostenfrei zur Verfügung. Der gesamte Kurs "Der programmierbare Roboterarm" ist in vier Kapitel unterteilt. Während sich die ersten drei Kapitel an die Klassen 7 bis 8 richten, können die Inhalte des vierten Kapitels auch in Klasse 10 beziehungsweise Jahrgangsstufe 11 und 12 zum Einsatz kommen. Ausführliche Hinweise zum Lehrplanbezug (hier Sachsen) finden Sie auf den folgenden Seiten. 1. Einführung in die Automatenprogrammierung - Sensoren und Zustände Schülerinnen und Schüler erkunden den Roboterarm. Sie erstellen das UML-Diagramm und modifizieren es durch Methodenaufrufe. 2. Einführung in die Automatenprogrammierung - Lineare Programmierung Nach dem "Spielen" mit dem Roboterarm über die Programmbuttons geht es nun um die Automatisierung von Abläufen - der eigentlichen Aufgabe von Robotern. 3. Einführung in die Automatenprogrammierung - Programmanalyse Die Lernenden müssen die Zusammenhänge zwischen den Sensorzuständen und den Methodenaufrufen abstrahieren. 4. Strukturiertes Programmieren - Nutzung von Kontrollstrukturen Nach dem linearen Programmieren lernen die Schülerinnen und Schüler Schleifen und Verzweigungen kennen. Die Schülerinnen und Schüler untersuchen durch die Nutzung des VRML-Modells die Sensoren und ihre verschiedenen Zustände an einem Roboterarm. untersuchen das UML-(Unified Modeling Language-)Diagramm des "Industrieroboters" sowie das Schema der Zustände und ihre Beeinflussung mit verschiedenen Methoden. bestimmen vorprogrammierte Bewegungsabläufe unter Berücksichtigung der Sensorenzustände mittels Programmeingabe und halten diese in Zustandstabellen fest. untersuchen die Kontrollstrukturen Schleifen (Wiederholungen) und bedingte Verzweigungen und wenden diese an. Erkundung des 3D-Modells Durch eine spielerische Beschäftigung mit dem VRML-Modell (Abb. 1) soll den Schülerinnen und Schülern klar werden, über welche Sensoren der Roboterarm verfügen muss und welche Zustände diese Sensoren annehmen können. So können die Lernenden gemeinsam das UML-(Unified Modeling Language-)Diagramm sowie das Schema der Zustände und der Methoden erarbeiten (siehe "roboterarm_1.pdf"). Dabei wird ihnen auch klar, von welchem Zustand man NICHT in einen anderen Zustand kommt. Plugin erforderlich Das dreidimensionale Modell wurde durch die objektorientierte Programmiersprache VRML (Virtual Reality Modeling Language) verwirklicht, die speziell für das Internet entwickelt worden ist. Das zur Darstellung des Modells erforderlich Plugin können Sie kostenlos aus dem Internet herunterladen: blaxxun Contact 5.1 Download des Plugins von der Homepage des Autors der Unterrichtseinheit Cortona3D Viewer Download der Freeware-Version Cortona von Parallel Graphics Methodenaufrufe Nach der Erarbeitung Theorie kann das UML-Diagramm erstellt und durch Methodenaufrufe modifiziert werden (siehe "roboterarm_1.pdf"). Das erworbene Wissen kann simultan am Rechner auf die Probe gestellt werden. Für die Methodenaufrufe stehen im ersten Teil des Programms "Roboterarm.exe" sechs Button zur Verfügung (Abb. 2, Platzhalter bitte anklicken): R - Arm nach rechts drehen L - Arm nach links drehen H - Roboterarm nach oben (hoch) schwenken T - Roboterarm nach unten (tiefer) schwenken A - Greifer öffnen (auf) Z - Greifer schließen (zu). Über diese Buttons wird der Roboterarm gesteuert. Bei einem falschen Methodenaufruf gibt das Programm eine entsprechende Fehlermeldung aus. Wird zum Beispiel der Button "R" gedrückt, wenn der Richtungssensor bereits "rechts" anzeigt, hat dies eine entsprechende Fehlermeldung zur Folge. Lernumgebung "Programmierbarer Roboterarm" Die Lernumgebung ist - wie alle weiteren Materialien zur Unterrichtseinheit - in dem Downloadpaket programm_roboterarm.zip enthalten (siehe Startseite des Artikels). Das Programm wird per Klick auf die Datei "Roboterarm.exe" gestartet. Die EXE-Datei ruft die Bilddateien der Unterordner "mit_kugel" und "ohne_kugel" sowie die PDF-Arbeitsblätter auf und muss daher mit diesen Ordnern und Dateien auf einer Ebene liegen. Lernbereich 1, Computer verstehen: Daten und Strukturen Übertragen des Prinzips "Eingabe - Verarbeitung - Ausgabe" auf Vorgänge im Alltag, Bedienen technischer Geräte Lernbereich 2, Computer nutzen und anwenden: Objekte - Attribute - Methoden Zuordnung von konkreten Objekten zum Modell: Objekt - Attribut - Attributwert, UML-Notation (Unified Modeling Language) Lernbereich 1, Informationen repräsentieren: Klassen und Objekte Klassen aus der Erfahrungswelt: Name, Attribut, Attributwertebereich, Methode Einfache Programmierung Zur Automatisierung von Abläufen muss ein Weg gefunden werden, wie man der Maschine mitteilen kann, was man von ihr will. Das geschieht im Allgemeinen über die Programmierung. Die Schülerinnen und Schüler sollen an dieser Stelle jedoch keine Programmierprofis werden, sondern sich mit den Strukturen einer Programmiersprache vertraut machen. Die vorliegende Programmiersprache besteht im Wesentlichen aus einer Aneinanderreihung der Großbuchstaben R, L, H, T, A und Z, wobei jeder Buchstabe eine Methode aufruft und somit einen Sensorzustand verändert: R - Arm nach rechts drehen L - Arm nach links drehen H - Roboterarm nach oben (hoch) schwenken T - Roboterarm nach unten (tiefer) schwenken A - Greifer öffnen (auf) Z - Greifer schließen (zu). "Sehen", was man programmiert Die Eingabe falscher Buchstaben wird durch den Parser herausgefiltert - es erfolgt keine Fehlermeldung. Dies kann man übrigens später nutzen, um zum Beispiel im Rahmen der Binnendifferenzierung Wörter zu finden, die den Roboterarm sinnvoll programmieren. Die in Frage kommenden Buchstaben mit ihrem dazugehörigen Methodenaufruf sind während der Eingabephase immer auf dem Bildschirm präsent (Abb. 3, Platzhalter bitte anklicken). Durch die signifikante Bedeutung der Programmierbefehle dieser rudimentären Programmiersprache sollte jede Schülerin und jeder Schüler binnen kürzester Zeit Erfolgserlebnisse in Form von gewünschten Bewegungsabläufen erringen. Lernbereich 1, Computer verstehen: Daten und Strukturen Übertragen des Prinzips "Eingabe - Verarbeitung - Ausgabe" auf Vorgänge im Alltag: Bedienen technischer Geräte Lernbereich 1, Informationen repräsentieren: Klassen und Objekte Klassen aus der Erfahrungswelt: Name, Attribut, Attributwertebereich, Methode Lernbereich 2, Informationen verarbeiten: Modell - Algorithmus - Lösung Begriff: Algorithmus (Endlichkeit, Eindeutigkeit, Ausführbarkeit, Allgemeingültigkeit), Kennen des Problemlöseprozesses (Problemanalyse, Lösungsentwurf, Umsetzung, Test, Dokumentation), selbstständiges Lösen einfacher Probleme, einfache Automaten, Aufgaben in einfachen grafischen Programmierumgebungen (kritische Bewertung der Resultate) Nennung der Methodenaufrufe Im dritten Abschnitt des Programms zeigt sich, ob die Lernenden die Theorie zur linearen Programmierung verstanden haben. Die Schülerinnen und Schüler haben nun die Aufgabe, vorgegebene Bewegungsabläufe in Programme umzusetzen. Dazu können sie Bewegungsabläufe betrachten, indem sie den entsprechenden Button anklicken (Beispiel 1-4; Abb. 4, Platzhalter bitte anklicken). Die Lernenden können sich die Sequenzen beliebig oft vorspielen lassen. Dann muss ein Programm aus einer Aneinanderreihung der Großbuchstaben R, L, H, T, A und Z formuliert und in die entsprechende Eingabemaske eingetragen werden. Nach einem Klick auf den "ok"-Button wird die Eingabe analysiert und bewertet. Ausfüllen der Zustandstabellen Die eigentliche Schwierigkeit besteht dabei nicht in der konkreten Auflistung der Methodenaufrufe in Form eines Programms, sondern vielmehr im Ausfüllen der Zustandstabellen. Dazu müssen die Schülerinnen und Schüler die Zusammenhänge zwischen den Sensorzuständen und den Methodenaufrufen abstrahieren. Die Sensorenzustände werden nicht mehr angezeigt. Lernbereich 1, Computer verstehen: Daten und Strukturen Übertragen des Prinzips "Eingabe - Verarbeitung - Ausgabe" auf Vorgänge im Alltag: Bedienen technischer Geräte Lernbereich 1, Informationen repräsentieren: Klassen und Objekte Klassen aus der Erfahrungswelt: Name, Attribut, Attributwertebereich, Methode Lernbereich 2, Informationen verarbeiten: Modell - Algorithmus - Lösung Begriff: Algorithmus (Endlichkeit, Eindeutigkeit, Ausführbarkeit, Allgemeingültigkeit); Kennen des Problemlöseprozesses: Problemanalyse, Lösungsentwurf, Umsetzung, Test und Dokumentation; selbstständiges Lösen einfacher Probleme, einfache Automaten, Aufgaben in einfachen grafischen Programmierumgebungen; kritische Bewertung der Resultate Lernbereich 2, Formeln und Gleichungen Die Schülerinnen und Schüler erfassen komplexere Aufgabentexte und übertragen den lösungsnotwendigen Inhalt in die mathematische Sprache und deren Symbolik. Sie erfassen Strukturen von Termen, Gleichungen und Formeln. Anschauliche Einblicke in die Programmierung Das strukturierte Programmieren - also die Nutzug von Kontrollstrukturen - setzt bei den Schülerinnen und Schülern ein erhöhtes Maß an Abstraktionsvermögen voraus. Durch Anschaulichkeit kann man ihnen jedoch den Weg der Aneignung erster Erfahrungen mit dieser Materie ebnen. Diesen Anspruch versucht das Programm "Roboterarm" gerecht zu werden. Nach den ersten Einblicken in die (lineare) Programmierung des Roboterarms sollen nun Aufgaben programmiertechnisch gelöst werden, bei denen man vorzugsweise Kontrollstrukturen einsetzt. Schleifen und Verzweigungen Beim linearen Programmieren galt bisher: Ein Programm für den programmierbaren Roboterarm besteht aus einer Reihe von Großbuchstaben, die von links nach rechts abgearbeitet werden. Beim strukturierten Programmieren kommen nun jedoch Schleifen und Verzweigungen mit hinzu. Da Schleifen und Verzweigungen dem linearen Ablauf des Programms widersprechen, spricht man nicht mehr von linearer Programmierung, sondern von strukturierter Programmierung. Im vierten Abschnitt des Programms werden nacheinander die folgenden Themen behandelt, die über die jeweiligen Reiter aufgerufen werden können (Abb. 5, Platzhalter bitte anklicken). Über den letzten Karteikartenreiter kommt man zurück zum Hauptmenü. Es empfiehlt sich, die Kapitel der Reihe nach abzuarbeiten: Bedienung des Roboterarms über Buttons Lineares Programmieren mit Kugeltransport Kontrollstruktur "Schleifen" Kontrollstruktur "Bedingte Verzweigungen" Beibehaltung der Befehle Die bereits bekannten Programmierbefehle werden beibehalten. Auch in diesem Programmteil ist während der Bedienung darauf zu achten, dass die Anzeige der Sensoren berücksichtigt wird. Wenn zum Beispiel der Richtungs-Sensor bereits "links" anzeigt, kann der Befehl "L" (Roboterarm nach links schwenken) nicht mehr ausgeführt werden. Das Programm gibt eine Fehlermeldung aus. Neuer Befehl: Kugeltausch Hinzu kommt nun die Last in Form einer Kugel, die durch den Roboterarm vom rechten Lager auf das linke Lager befördert werden soll. Jede der Kugeln hat die Masse 300 Kilogramm. Sobald der Greifer um die Kugel geschlossen wird, zeigt der Last-Sensor die aktuelle Last an. Nachdem die Kugel mittels Roboterarm vom rechten Lager auf das linke Lager befördert wurde, kann der Kugeltausch (neuer Befehl der Programmiersprache: "K") durchgeführt werden. Neue Sensoren: Last- und Lastlage In diesem Zusammenhang sind zwei neue Sensoren hinzugekommen, welche die Last betreffen. Der Roboterarm verfügt nun über einen Last-Sensor, der die Masse der Last in Kilogramm ermittelt. Der zweite Sensor ist der Lastlage-Sensor, der über die aktuelle Lage der Kugel informiert. Für den problemlosen Kugeltausch (Abb. 6) müssen zwei Bedingungen erfüllt sein: Die Kugel muss vom rechten Lager auf das linke Lager befördert worden sein. (Lastlage-Sensor: links ) Die Kugel muss freigegeben sein. (Roboterarm-Sensor: oben ) Kugeltausch Die Programmiersprache bestand bisher aus der Aneinanderreihung der Großbuchstaben R, L, H, T, A und Z. Damit konnte man den Roboterarm durch seine gesamten Bewegungsfreiheiten (Sensor-Zustände) führen. Zum Erfüllen der nun anstehenden Aufgaben benötigt man darüber hinaus noch den Befehl "K", der die Methode Kugeltausch aufruft. Gemäß der unter "4.1 Bedienung des Roboterarms über Buttons" betrachteten Bedingungen kann nun eine nach links transportierte Kugel - die vom Greifer freigegeben wurde - ausgetauscht werden (Abb. 7). "Aufgabe erfüllt" Die Kugel wird von ihrem linken Podest (Sensor-Lastlage = links ) entfernt und die nächste Kugel auf dem rechten Podest bereitgestellt (Sensor-Lastlage = rechts ). Für die Erfüllung der Aufgabe ist zu beachten, dass die Anzahl der bewegten Kugeln erst nach dem Kugeltausch erfasst wird (Abb. 8). "Schleifen" statt Wiederholung von Programmteilen Der Abschnitt "Schleifen" bearbeitet innerhalb des Roboterarm-Programms zum ersten Mal Programmstrukturen, die von der linearen Programmierung abweichen. Wenn zum Beispiel nicht nur eine Kugel bewegt werden soll, sondern eine beliebige Anzahl, so musste man dafür bisher einen bestimmten Programmteil mehrfach wiederholen. Das kann man auch eine Schleife erledigen lassen. Als Schleife wird ein Programmteil bezeichnet, der mehrfach nacheinander ausgeführt werden kann. Syntax der Schleife Der Roboterarm erkennt die Kontrollstruktur einer Schleife an der Syntax "W3(ZA)" (Abb. 9). Das "W" kennzeichnet die Struktur als Wiederholung (Schleife), die darauf folgende Ziffer (1-9) gibt die Anzahl der Wiederholungen an. Für die Bearbeitung der gestellten Aufgaben sind einstellige Zahlen ausreichend - mehrstellige Zahlen werden auf die letzte Stelle reduziert. Die Befehlssequenz in der Klammer stellt den zu wiederholenden Programmteil dar. Beim Programmablauf würde "W3(ZA)" dasselbe ergeben wie "ZAZAZA". Allerdings kann man bei vielen Wiederholungen oder größeren Schleifen Befehle sparen. Bei der Verwendung von Schleifen ist zu beachten, dass mehrere Schleifen nacheinander - aber nicht geschachtelt - eingegeben werden dürfen. Unterschiedliche Beantwortung einer Bedingung mit mehreren Alternativen Mit den "Wiederholungen" kennt man bereits eine Kontrollstruktur, die das Verzweigen eines Programms ermöglicht. Eine echte Verzweigung jedoch - die sich aus der unterschiedlichen Beantwortung einer Bedingung mit mehreren Alternativen ergibt - ist das noch nicht. In dem hier vorgestellten Programmteil werden dem Roboterarm Kugeln mit unterschiedlichen Lasten (null bis 500 Kilogramm) vorgelegt. Die Masse von 300 Kilogramm ist dabei die Obergrenze, die der Roboterarm heben kann, ohne Schaden zu nehmen. Sobald der Roboterarm eine Kugel im Greifer hat (Richtung: links , Arm: unten , Greifer: zu ) wechselt die Lastposition auf den Zustand im Greifer und nun muss der Test erfolgen, ob die Last vom Roboterarm bewegt werden kann oder nicht. Syntax der bedingten Verzweigung Der Roboterarm erkennt die Kontrollstruktur der Verzweigung an der Syntax "I". Der Großbuchstabe "I" steht für das englische "if ... then". Die erste Befehlsfolge wird ausgeführt, wenn die Kugel die erlaubte Masse von höchstens 300 Kilogramm hat. Bei der anderen Alternative (Masse > 300 Kilogramm) wird die zweite Befehlsfolge ausgeführt. Es ist darauf zu achten, dass der Roboterarm am Ende des Tests bei beiden Alternativen dieselben Sensoren-Zustände hat, damit das Programm anschließend fehlerfrei weiter ausgeführt werden kann. Beispiel "Bewege fünf Kugeln" Für die Bearbeitung der zweiten Aufgabe "Bewege fünf Kugeln" kann der Test problemlos in die Schleife eingebaut werden - es darf aber nur ein Test im Programm durchgeführt werden. Wenn die Kugel zu schwer ist, muss sie rechts liegen bleiben, bis der Roboterarm wieder nach oben geschwenkt ist. Nun kann die Kugel auch in der rechten Position getauscht werden und der Kugeltausch wird für die Erfüllung der Aufgabe mitgezählt. Abb. 10 zeigt eine schematische Darstellung der Verzweigung für die Befehlsfolge "RTZI L". Sensoren-Zustände vor der Verzweigung Richtung: rechts , Arm: unten ; Greifer: zu Sensoren-Zustände nach der Verzweigung Richtung: rechts ; Arm: oben ; Greifer: zu Der Unterschied besteht darin, dass sich nach der Verzweigung für den Fall "Masse > 300 Kilogramm" keine Kugel im Greifer befindet, sondern auf dem rechten Podest. Anderenfalls befindet sich die Kugel im Greifer. Wenn alle Aufgaben erfolgreich gelöst worden sind, sollten die Schülerinnen und Schüler die Struktur von Programmen grundlegend beherrschen und für weiterführende Programmieraufgaben gut vorbereitet sein. Lernbereich 1, Computer verstehen: Daten und Strukturen Übertragen des Prinzips "Eingabe - Verarbeitung - Ausgabe" auf Vorgänge im Alltag: Bedienen technischer Geräte Lernbereich 2, Computer nutzen und anwenden: Objekte - Attribute - Methoden Zuordnung von konkreten Objekten zum Modell: Objekt - Attribut - Attributwert Lernbereich 1, Informationen repräsentieren: Klassen und Objekte Klassen aus der Erfahrungswelt: Name, Attribut, Attributwertebereich, Methode Lernbereich 2, Informationen verarbeiten: Modell - Algorithmus - Lösung Begriff: Algorithmus (Endlichkeit, Eindeutigkeit, Ausführbarkeit, Allgemeingültigkeit); Programmstrukturen, Folge, Wiederholung, Verzweigung: Kennen des Problemlöseprozesses (Problemanalyse, Lösungsentwurf, Umsetzung, Test, Dokumentation, Lösen eines einfachen Problems unter Nutzung der Programmstrukturen, selbstständiges Lösen einfacher Probleme, einfache Automaten), Aufgaben in einfachen grafischen Programmierumgebungen (kritische Bewertung der Resultate) Lernbereich 1, Komplexe Anwendungssysteme Anwenden der Kenntnisse zu Modellen auf ein neues Werkzeug (Erkennen von Objekten, selbstständiges Einarbeiten in die Bedienung), sich positionieren zu Möglichkeiten und Grenzen der gewählten Werkzeuge Lernbereich 2, Informatische Modelle Einblick gewinnen in die Systematik informatischer Modellierung, Klassifizierung von Modellen in der Informatik Lernbereich 2, Formeln und Gleichungen Schülerinnen und Schüler erfassen komplexere Aufgabentexte und übertragen den lösungsnotwendigen Inhalt in die mathematische Sprache und deren Symbolik. Sie erfassen Strukturen von Termen, Gleichungen und Formeln.

  • Informatik / Wirtschaftsinformatik / Computer, Internet & Co.
  • Sekundarstufe I, Sekundarstufe II

Miniroboter Einführungsworkshop: Arbeiten mit dem Ozobot

Unterrichtseinheit
14,99 €

In diesem Einführungsworkshop erlernen die Schülerinnen und Schüler anhand des Miniroboters Ozobot die Funktionsweise eines Computersystems sowie Grundkenntnisse des Codierens und Programmierens. "Roboter" faszinieren meistens. Das wird zur Motivation für eine Unterrichtseinheit genutzt, die ein Kompetenzbereiche übergreifendes Projekt umfasst. Die Organisation erfolgt als Workshop. Diese Groblernziele werden verfolgt: am anschaulichen Modell – dem Miniroboter Ozobot – grundlegend die Funktionsweise eines Computersystems zu betrachten, das Verhältnis von Menschen und Maschine zu beleuchten, Digitalisierung auf der Altersstufe der Schülerinnen und Schüler verständlich zu machen und auf elementarer Ebene in "Codierung" und "Programmierung" einzuführen. Als weiteres ausdrückliches Ziel wird die Umsetzung von weitgehend selbsterarbeitendem und teambezogenem Lernen angestrebt. Die Unterrichtseinheit ist in drei Blöcke gegliedert. Block 1 ist ein sachinhaltlicher und pädagogischer Vorspann für die Lehrpersonen beziehungsweise Workshopleitenden. Die Blöcke 2 und 3 beschreiben den Unterrichts-/Workshopablauf. Die unterschiedlichen Methoden, Sozialformen und insbesondere Medien stehen teilweise zur Wahl. Davon hängt ab, welche Ausstattung und welche Materialien im Workshop benötigt werden. Insofern stellt das Material keine "schlüsselfertige" Vorlage dar, sondern es muss gegebenenfalls eine zusätzliche Ausstattung hinzugenommen werden. Der Miniroboter als der Lehr- und Lerngegenstand Nahezu alle Schülerinnen und Schüler der Altersstufe haben Zugang zum Smartphone, Tablet oder ähnlichen digitalen Endgeräten und tätigen damit Problemlösungen. Zumeist setzen sie – was zweckdienlich ausreicht – mechanisch angelerntes Bedienerwissen ein. Der Workshop zielt auf verstehendes, systematisches und planvolles Problemlösen . Bewusst wird nicht versucht, das eingeschliffene Anwenden aufzubrechen und auf eine neue Stufe heben zu wollen. Sondern das Vorwissen wird abgeholt und genutzt, der eigentliche Lerninhalt aber über den neuen, sehr anschaulichen und motivierenden Zugang mit dem Miniroboter vermittelt. Das lässt sich bereits auf einfachem Niveau bis zum Verständnis von Algorithmen und elementarer Programmierung führen. Fachübergreifende Fragestellungen lassen sich gut integrieren. Die zugehörigen Materialien sind – dem Workshopverlauf folgend – in drei Blöcke gegliedert, die als PDF-Dateien zum Download zur Verfügung stehen: Block 1 – Einführung für Lehrpersonen/Workshopleitende, Ausstattung, Materialien Block 2 – Einstieg Block 3 – Erarbeitung und Anwendung, mit Ergebnissicherung Vorkenntnisse Von den Schülerinnen und Schüler werden keine konkreten Vorkenntnisse erwartet, sondern zumeist vorhandene und dabei sehr unterschiedliche Vorkenntnisse werden erfasst und sinnvoll integriert. Die Einführung in die Programmierung beginnt von Grund auf. Eine Ausnahme besteht, wenn über Medien Vorwissen erkundet und Quizze zur Lernsicherung genutzt werden. Dann sollten die Schülerinnen und Schüler diese Programme bereits kennen und nutzen können. Didaktische Analyse In Block 1 (Einführung durch Lehrkraft) wird der Inhalt der Unterrichtseinheit unter didaktischem Blickwinkel näher ausgeführt und erläutert. Methodische Analyse Unterrichtsmethoden und Sozialformen werden wie in jedem guten Unterricht zielführend eingesetzt und gewechselt, auch um die Motivation aufrecht zu erhalten. Darüber hinaus haben sie eine inhaltliche Bedeutung. Die starke Fokussierung auf Selbstlernen, das Team und eine Gemeinschaftsarbeit am Ende führt bereits auf eine in der heutigen IT-Berufs- und Arbeitswelt gängige Arbeitsorganisation hin. Sie ist davon geprägt, dass komplexe Vorhaben zerlegt und arbeitsteilig bearbeitet werden, was entsprechend organisiert wird (zum Beispiel in agilen Projekten). Fachkompetenz Die Schülerinnen und Schüler kennen und verstehen die grundlegende Funktionsweise eines Roboters und kennen Beispiele für die Anwendung von Robotern. können kritisch reflektieren, dass der Robotereinsatz Vorteile bringen und Gefahren bergen kann. wissen, dass sich Digitalisierung und Technik rasant weiterentwickeln und können die Begriffe Automatisierung und Miniaturisierung grundlegend einordnen. Medienkompetenz Die Schülerinnen und Schüler verstehen im Kern die Funktion eines Algorithmus und können Algorithmus, Programm und Codierung grundlegend unterscheiden. können zu einem einfachen Algorithmus die Befehlsfolge für den Ozobot erstellen und umsetzen/aufmalen (den Ozobot "visuell programmieren"). haben ein planvolles Vorgehen eingeübt, das sie bei ihrem Weiterlernen in anspruchsvollere Programmieraufgaben als Prinzip übernehmen können. Sozialkompetenz Die Schülerinnen und Schüler können selbstgesteuert und auch voneinander lernen. sind fähig zu zweit und/oder in kleinen Gruppen zu kommunizieren und zu arbeiten. können gemeinsam durch arbeitsteiliges Vorgehen eine Gesamtaufgabe lösen.

  • Informatik / Wirtschaftsinformatik / Computer, Internet & Co. / Technik / Sache & Technik
  • Primarstufe, Sekundarstufe I

Übungen zum „Programmierbaren Roboterarm“

Unterrichtseinheit

In dieser Unterrichtseinheit sollen die Schülerinnen und Schüler interaktive Übungen zur Lernumgebung „Der programmierbare Roboterarm“ selbstständig bearbeiten. 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. Videos und interaktive Übungen Der "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 Technik Da 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 Beamer Schü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. Dynamische Arbeitsblätter Die Inhalte der vier Arbeitsblätter werden kurz beschrieben und die interaktiven Übungen per Screenshot vorgestellt. Die Schülerinnen und Schüler sollen im Lernbereich "Computer verstehen: Daten und Strukturen" das Prinzip Eingabe-Verarbeitung-Ausgabe auf Vorgänge im Alltag übertragen, hier auf die Bedienung technischer Geräte (Klasse 7). im Lernbereich "Computer nutzen und anwenden: Objekte - Attribute - Methoden" konkrete Objekte einem Modell zuordnen (Objekt - Attribut - Attributwert) und die UML-Notation (Unified Modeling Language) kennenlernen (Klasse 7). im Lernbereich "Informationen repräsentieren: Klassen und Objekte" Klassen aus der Erfahrungswelt (Name, Attribut, Attributwertebereich, Methode) kennenlernen (Klasse 8). im Lernbereich "Informationen verarbeiten: Modell - Algorithmus - Lösung" mit den Begriffen Algorithmus (Endlichkeit, Eindeutigkeit, Ausführbarkeit, Allgemeingültigkeit) und Programmstrukturen (Folge, Wiederholung, Verzweigung) arbeiten (Klasse 8). Problemlöseprozesse kennenlernen: Problemanalyse, Lösungsentwurf, Umsetzung, Test, Dokumentation Thema Übungsserie zum "Programmierbaren Roboterarm" Autor Jens Tiburski Fächer Informatik, Mathematik Zielgruppe Klasse 7 und 8, bis Jahrgangstufe 12 (Prüfungsvorbereitung) Zeitraum 4-8 Stunden, je nach Vertiefung Technische Voraussetzungen im Idealfall ein Computer pro Person, Internetzugang, Flash-Player, JavaScript Vier Anweisungen, zwei Sensoren 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. Acht Anweisungen, drei 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. Schleifen 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. Bedingte Verzweigung 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!

  • Informatik / Wirtschaftsinformatik / Computer, Internet & Co.
  • Sekundarstufe I, Sekundarstufe II

Bionik: Bau einer bionischen Hand

Unterrichtseinheit

In dieser Unterrichtseinheit für den fächerverbindenden Unterricht in den Naturwissenschaften und Kunst / Werken bauen die Schülerinnen und Schüler eine bionische Hand aus Pappe und setzen sich dabei mit den Funktionen der Hand, der Finger und des Daumens sowie der Knochen, Muskeln, Sehnen und Bänder auseinander. In dieser Übungsreihe basteln die Schülerinnen und Schüler eine bionische Hand aus Pappe, Schnur, Strohhalmen und Gummiband. Durch die Verknüpfung zwischen bionischen und ihren eigenen Händen können sie die Funktion der Finger und die Bedeutung des Daumens, zum Greifen und Halten von Gegenständen verschiedener Formen nachvollziehen. Sie lernen außerdem, dass es nicht möglich wäre die menschliche Hand zu bewegen, wenn sie nur aus Knochen bestünde. Die Schülerinnen und Schüler verstehen durch den Vergleich der Materialien, die sie bei der bionischen Hand nutzen, um deren Finger zu bewegen, wie Knochen, Muskeln, Sehnen und Bänder arbeiten. Die Übungsreihe ist, abhängig vom Alter der Lernenden, für 60 bis 90 Minuten konzipiert. Es bietet sich jedoch ebenfalls an, sie in eine Projektarbeit einzubetten, die andere Fächer und Themen wie Kunst, Sprache und den menschlichen Körper umfasst. Altersklasse: 8- bis 12-Jährige Material: Arbeitsblätter Schwierigkeitsgrad: einfach/mittel benötigte Unterrichtszeit: 60-90 Minuten Durchführungsort: Klassenzimmer benötigte Materialien: Bastelmaterial (Pappe, Scheren und gegebenenfalls Cuttermesser, Heißklebepistole) Kosten pro Klasse: gering (0-10 Euro) Thematischer Hintergrund: Bionik Bionik ist die Anwendung von Designs und Konzepten aus der Natur auf die Entwicklung von Systemen und Technologien. In der Medizin ermöglicht die Bionik den Ersatz oder die Verstärkung von Organen und anderen Körperteilen durch vom Menschen entwickelte künstliche Versionen. So ermöglichen bionische Prothesen Menschen mit Behinderungen zum Beispiel, einige verlorene Fähigkeiten wiederherzustellen. Ein anderes Beispiel für Bionik sind humanoide Roboter, die die Funktionsweise des Menschen oder des menschlichen Körpers nachahmen. Humanoide Roboter sollen Menschen in gefährlichen Jobs ersetzen, die zu Verletzungen oder zum Tod führen können. Der Weltraum ist wahrscheinlich eine der für den Menschen gefährlichsten und schädlichsten Umgebungen. Tatsächlich werden deshalb bereits viele Roboter zur Erkundung und Nutzung des Weltraums eingesetzt. Es ist zu erwarten, dass in naher Zukunft Besatzungen bestehend aus Astronauten und humanoiden Robotern gemeinsam daran arbeiten werden, das Weltall zu erkunden. Dafür werden sie höchstwahrscheinlich beide bionische Hände benutzen. Bionische Hände ermöglichen Robotern Objekte für den menschlichen Gebrauch zu benutzen. Die Astronauten werden einen Vorteil durch den Nutzen von bionischen Händen haben, da der Gebrauch von Gegenständen im Vakuum des Weltalls mit den Handschuhen eines Raumanzuges schwierig und ermüdend ist. Die ESA (European Space Agency) hat die bionische Hand DEXHAND entwickelt, die von Robotern und eventuell sogar von Astronauten genutzt werden wird. Thematischer Hintergrund: die menschliche Hand Die menschliche Hand hat eine sehr komplizierte Struktur; sie enthält 27 Knochen und 34 Muskeln, daneben noch zahlreiche Sehnen, Bänder, Nerven und Blutgefäße, welche von einer dünnen Hautschicht umgeben sind. Jeder Finger besteht aus drei Knochen (Phalangen), die nach dem Abstand zur Handfläche benannt sind: die proximalen, mittleren und distalen Phalangen (Singular: Phalanx). Die Sehnen verbinden die Muskeln mit den Knochen, während die Bänder Knochen mit Knochen verbinden. Die Sehnen, die uns helfen unsere Finger zu bewegen, sind mit 17 Muskeln verbunden, welche in der Handfläche zu finden sind und mit 18 Muskeln in unseren Unterarmen. Die zwei Hauptbewegungen der Finger – beugen und strecken – werden durch Beuge- und Streckmuskeln ausgeführt. Beugemuskeln befinden sich auf der Unterseite und Streckmuskeln auf der Oberseite des Unterarms. Methodische Hinweise Diese Übungsreihe wurde unter Verwendung der IBSE-Methodik (Inquiry-based Science Education) konzipiert. Vertiefende methodische Hinweise finden Sie im Dokument bionische-hand-alle-materialien.pdf, das am Ende dieser Seite kostenlos heruntergeladen werden kann. Abhängig von den jeweiligen Lehrplänen und vom Alter der Schülerinnen und Schüler können die Übungen als Einzelmodule durchgeführt oder in ein Unterrichtsprojekt integriert werden. Ein Beispiel für ein Unterrichtsprojekt mit drei (oder mehr) Unterrichtsstunden wäre: 1. Die Lernenden untersuchen selbst, wie die menschliche Hand funktioniert und welche Rolle Knochen, Muskeln und Sehnen spielen, indem sie das Internet, Videos, Fotos oder andere Ressourcen verwenden. 2. Bau der bionischen Hand durch die Schülerinnen und Schüler 3. Projektabschluss mit dem Besuch eines Naturkundemuseums, um die Unterschiede zwischen menschlichen Händen und Tierpfoten zu untersuchen Um das Thema Bionik tiefergehend zu erkunden, kann diese Übungsreihe mit anderen aus dem Moon Camp-Paket, wie dem Roboterarm und dem menschlichen Körper, erweitert und kombiniert werden. Für ein umfassenderes Projekt über den menschlichen Körper können die Schülerinnen und Schüler auch an der Mission X: Trainiere wie ein Astronaut -Herausforderung teilnehmen. Die Schülerinnen und Schüler verstehen, wie die menschliche Hand funktioniert. verstehen, dass die Wissenschaft und die Medizin bionische Prothesen nutzen, um Teile des menschlichen Körpers, die fehlen oder nicht richtig funktionieren, zu ersetzen oder zu ergänzen. lernen, dass Wissenschaftlerinnen und Wissenschaftler den menschlichen Körper als Inspiration und Vorlage nutzen, um Werkzeuge wie Hände und Arme zu bauen, die sie in feindseligen Umgebungen wie dem Weltall oder der Tiefsee einsetzen können. erkunden und testen gemeinsam Ideen für den Bau einer simplen Maschine (bionische Hand).

  • Biologie / Ernährung und Gesundheit / Natur und Umwelt / Physik / Astronomie / Technik / Sache & Technik
  • Primarstufe, Sekundarstufe I

Die Käfer sind los – Lernumgebung zur Förderung des algorithmischen Denkens und des räumlichen…

Unterrichtseinheit

In dieser Unterrichtseinheit machen Schülerinnen und Schüler erste Erfahrungen mit dem Programmieren (Coding) eines einfachen digitalen Werkzeugs – dem Bluebot – und sie schulen ihr räumliches Vorstellungsvermögen. Sie lernen, wie man Algorithmen in Form von Befehlsfolgen entwickelt, wie man Fehler in Befehlsfolgen findet und diese behebt, wie man Muster in Befehlsfolgen erkennt sowie verallgemeinert und wie komplexe Probleme, durch die Zerlegung in Teilprobleme, gelöst werden können. Diese Unterrichtseinheit dient dazu, Schülerinnen und Schülern erste Erfahrungen im algorithmischen Denken zu ermöglichen sowie ihr räumliches Vorstellungsvermögen zu schulen. Das didaktische Begleitheft für Lehrkräfte und das Aufgabenheft der Kinder zeigen Möglichkeiten auf, wie das digitale Werkzeug Bluebot im Unterricht eingesetzt werden kann. Für den gemeinsamen Beginn der Unterrichtseinheit werden im didaktischen Begleitheft Impulsfragen zum Thema "Roboter" vorgeschlagen. Außerdem wird das "Roboterspiel" vorgestellt, bei dem ein Kind einen Roboter spielt, der von einem anderen Kind gesteuert wird. Unplugged, also ohne Verwendung eines digitalen Werkzeugs, wird die Funktionsweise von Robotern verdeutlicht und die Schülerinnen und Schüler lernen, was ein Algorithmus ist. Im Aufgabenheft finden sich sechs Aufgabenmodule (das Aufgabenheft sowie alle weiteren Materialien finden Sie über den Link am Ende der Seite) zur weiteren Bearbeitung. Diese können den Schülerinnen und Schülern in Form eines ausgedruckten Arbeitshefts oder in Form von Aufgabenkarten (zum Beispiel Lerntheke, Stationenarbeit) zur Verfügung gestellt werden. Die Kinder bearbeiten die Aufgaben in Tandems oder Kleingruppen. Alle Gruppen sollten zunächst die Aufgabenmodule "01 Befehle einführen und visualisieren" und "02 Fahrtwege unterschiedlich darstellen" bearbeiten, da diese grundlegend für die weitere Arbeit sind. Die vier anderen Aufgabenmodule "03 Algorithmen entwickeln", "04 Fehler finden und beheben", "05 Muster erkennen und verallgemeinern" und "06 Probleme lösen" können grundsätzlich in beliebiger Reihenfolge im Anschluss an die beiden ersten Module bearbeitet werden. Je nach verfügbarer Zeit und Materialausstattung (sind zum Beispiel Programmierleisten verfügbar oder wird ausschließlich mit der Setzleiste gearbeitet) kann auch innerhalb der Aufgabenmodule von der Lehrkraft eine Auswahl getroffen werden. Im gemeinsamen Abschluss wird mit den Schülerinnen und Schülern zusammengetragen, worauf bei einer Programmierung des Bluebot geachtet werden muss, beispielsweise die Unterscheidung von Rechts- und Linksdrehung bei unterschiedlicher Ausrichtung des Bluebot. Abschließend wird eine Transferaufgabe gemeinsam bearbeitet. Bei der sogenannten "Spiegelbildaufgabe" sollen die Kinder einen Weg an einer vorgegebenen Achse spiegeln und die entsprechende Programmierung vornehmen. Relevanz des Themas Durch den DigitalPakt Schule werden verstärkt Möglichkeiten der digitalen Bildung auch bereits im Grundschulalter diskutiert. Digitale Kompetenzen sind eine Querschnittsaufgabe, die es fächerübergreifend zu fördern gilt. Die Lernumgebung "Die Käfer sind los" kann dabei ein Baustein sein. Die programmierbaren Käferroboter haben das Potential, Kindern im Grundschulalter die Grundideen algorithmischen Denkens aufzuzeigen. Vorkenntnisse der Schülerinnen und Schüler Die Schülerinnen und Schüler benötigen keine spezifischen Vorkenntnisse zur Bearbeitung der Aufgabenmodule der Lernumgebung. Didaktisch-methodische Analyse Algorithmisches Denken, auch Computational Thinking genannt, umfasst das Erstellen von Algorithmen und das Finden und Korrigieren von Fehlern in (Computer-)Programmen. Algorithmisches Denken meint aber auch grundsätzlicher das Zerlegen von Problemen des Alltags in Teilprobleme, um sie mithilfe eines Computers oder anderen digitalen Werkzeugen lösen zu können. Durch die verschiedenen Aufgabenmodule werden die Kinder in die Lage versetzt, einfache Programmierungen (Coding) vorzunehmen. Dazu lernen sie zunächst die verschiedenen Befehle des Bodenroboters Bluebot kennen. Sie stellen Fahrtwege des Bluebot unterschiedlich dar (ikonisch, symbolisch, sprachlich) und vernetzen diese Darstellungen miteinander, indem eine Darstellung in eine andere übersetzt wird. Sie entwickeln zu Fahrtwegen und sprachlichen Beschreibungen Befehls- und Bausteinfolgen und finden und beheben Fehler in Befehls- und Bausteinfolgen. Fahrtwege in Form geometrischer Figuren (Quadrat, Rechteck, Treppen, ...) regen dazu an, Wiederholungen und Regelmäßigkeiten in Befehlsfolgen zu erkennen und diese für die Lösung ähnlicher Probleme zu verwenden. Die Lernumgebung eignet sich außerdem zur Förderung des räumlichen Vorstellungsvermögens, da die Kinder die Fahrtwege des Bluebot zunächst in der Vorstellung planen, diese dann programmieren und anschließend evaluieren. Bei der Planung des Fahrtwegs lernen die Schülerinnen und Schüler Richtungen und Bewegungen zu beschreiben, aber auch Begriffe wie (Viertel-)Drehung nach links beziehungsweise nach rechts, nach oben, nach unten, nach links/rechts oben/unten, vorwärts und rückwärts kennen und sachgerecht zu verwenden. Die Begriffe unterstützen dabei den Planungsprozess und werden in der Kommunikation über die Lösungswege genutzt. Digitale Kompetenzen, die Lehrende zur Umsetzung der Unterrichtseinheit benötigen Die Lehrenden sollten in der Lage sein, die digital gestützte Lernumgebung so in ihrem Unterricht umzusetzen, dass die Schülerinnen und Schüler in den zentralen Zielbereichen Problemlösen, algorithmisches Denken und räumliches Vorstellungsvermögen Kompetenzzuwächse erzielen (3.1. Lehren und 3.2. Lernbegleitung). Insbesondere die Gestaltung des gemeinsamen Beginns sowie Abschlusses sind für eine Sicherung der Kompetenzen zentral. Weiter ist ein grundlegendes Verständnis für das digitale Werkzeug "Bluebot" sowie des ergänzenden analogen und digitalen Zubehörs notwendig. Entsprechend der Lernvoraussetzungen der Schülerinnen und Schüler muss die Lehrkraft in der Lage sein, aus den bereitgestellten Aufgabenmodulen auszuwählen und diese mittels GeoGebra an verschiedene Lernstände anzupassen, zu erweitern oder auch neu zu erstellen (2.1. Auswählen, 2.2. Erstellen und Anpassen, 5.2. Differenzierung). Durch die grundlegenden Aufgabenmodule (01 und 02) wird in den weiterführenden Aufgabenmodulen (03 bis 06) selbstgesteuertes Lernen ermöglicht. Durch die konsequente Konzipierung der Aufgabenmodule zur Bearbeitung in Schülertandems kann die Lehrkraft durchgängig kollaborative Lernprozesse ermöglichen (3.3 Kollaboratives Lernen, 3.4. Selbstgesteuertes Lernen). Weitere Hinweise zu den Materialien und Lernmodulen Begleitheft für die Lehrkraft : Das didaktische Begleitheft informiert die Lehrkräfte über das digitale Werkzeug Bluebot, die zu erwerbenden Kompetenzen sowie das didaktisch-methodische Vorgehen. Im Anhang werden Kopiervorlagen zu Verfügung gestellt und eine Anleitung zur Erstellung eigener Aufgaben mithilfe von GeoGebra. Aufgabenheft für die Kinder : Das Aufgabenheft beinhaltet sechs Aufgabenmodule. Die Aufgaben sind so gestaltet, dass sie von den Schülerinnen und Schülern weitgehend selbstständig bearbeitet werden können. Die Lehrkraft kann aus dem Aufgabenheft eine Aufgabenauswahl zusammenstellen und diese den Schülerinnen und Schülern als Heft oder in Form von Aufgabenkarten zur Verfügung stellen. 01 Befehle einführen und visualisieren : Im ersten Aufgabenmodul lernen die Schülerinnen und Schüler die Befehle des digitalen Werkzeugs Bluebot kennen: Vorwärts (VW), Rückwärts (RW), Rechtsdrehung (RD), Linksdrehung (LD), Pause, Löschen und die Starttaste. 02 Fahrtwege unterschiedlich darstellen : Im zweiten Aufgabenmodul nehmen die Kinder Darstellungswechsel vor. Fahrtwege werden mittels Pfeilfolgen, Wegen im Plan und verbaler Beschreibungen dargestellt. 03 Algorithmen entwickeln : Im dritten Aufgabenmodul stellen die Kinder Bausteine her. Durch Wiederholung von Bausteinen werden regelmäßige Figuren im Plan erzeugt. 04 Fehler finden und beheben : Im vierten Aufgabenmodul müssen Fehler in Befehlsfolgen identifiziert und behoben werden. 05 Muster erkennen und verallgemeinern: Im fünften Aufgabenmodul müssen Muster in Befehlsfolgen und Fahrtwegen erkannt und auf ähnliche Aufgabenstellungen übertragen werden. 06 Probleme lösen : Im sechsten Aufgabenmodul werden beispielsweise kürzeste Wege vom Start zum Ziel gesucht. Fachkompetenz Die Schülerinnen und Schüler kennen Funktionsweisen und grundlegende Strukturen digitaler Werkzeuge und verstehen einfache Algorithmen. verfügen über räumliches Vorstellungsvermögen. können Darstellungen in andere Formen übertragen. können Zusammenhänge erkennen, nutzen und auf ähnliche Sachverhalte übertragen. Medienkompetenz Die Schülerinnen und Schüler lernen Funktionsweisen digitaler Werkzeuge kennen. nutzen diese zur Lösung von Problemen. erkennen algorithmische Strukturen in den Programmierungen. Sozialkompetenz Die Schülerinnen und Schüler bearbeiten Aufgaben gemeinsam. treffen Verabredungen und halten diese ein. tauschen sich mit anderen über Strategien zur Problemlösung aus. 21st Century Skills Die Schülerinnen und Schüler kennen Funktionsweisen und grundlegende Strukturen digitaler Werkzeuge und verstehen einfache Algorithmen. beschreiben eigene Vorgehensweisen, verstehen die Lösungswege anderer und reflektieren darüber gemeinsam.

  • Mathematik / Rechnen & Logik / Informatik / Wirtschaftsinformatik / Computer, Internet & Co. / Fächerübergreifend
  • Primarstufe

Roboter-Alphabet

Kopiervorlage

Auf dem Arbeitsblatt "Roboter-Alphabet" notieren die Lernenden Wörter zum Thema Roboter. Sie wiederholen damit das ABC, üben ihre Schreibkompetenz und erweitern ihr Wissen zum Bereich Technik. Technische Entwicklungen faszinieren die Lernenden der Grundschule und können daher in besonderer Weise zur Motivation im Unterricht genutzt werden. Die abenteuerliche Welt der Automaten und Roboter ist dabei ein Bereich, der im Zuge der Digitalisierung eine große Rolle spielt und an Bedeutung zunimmt. Roboter helfen uns im Alltag, erforschen fremde Planeten und kassieren im Supermarkt. Auch wenn sie an einigen Stellen Menschen ersetzen, erscheinen sie für Kinder nicht als Bedrohung, sondern als Neuerung der Technik, der sie neugierig und aufgeschlossen gegenüberstehen. Viele Schülerinnen und Schüler haben in ihrer Freizeit bereits Roboter aus Legosteinen gebaut oder gezeichnet. Einige bringen ein beeindruckendes technisches Wissen mit, das sie leider nur unzureichend in den Unterricht einbringen können. Mit diesem Arbeitsblatt verbinden die Lernenden ihre Kenntnisse mit Sprache und dem ABC. Sie sammeln Begriffe zum Thema Roboter und notieren für jeden Buchstaben des Alphabets ein Wort, das sie mit Robotern in Verbindung bringen können. Das Unterrichtsmaterial spricht sowohl Mädchen als auch vor allem Jungen der Grundschule an. Einsetzbar ist das Arbeitsblatt fächerübergreifend im Fach Sachunterricht im Rahmen von Sache und Technik oder Computer, Internet & Co. sowie auch in Sprache , Lesen und Schreiben, DaF oder DaZ. Dadurch, dass die Schülerinnen und Schüler in Einzelarbeit Begriffe notieren, eignet sich das Material für eine Stillarbeitsphase zwischendurch, um Ruhe in den Unterricht zu bringen sowie auch für eine spontane (fachfremde) Vertretungsstunde . Neben der Schreibkompetenz können Sie mit der Aufgabe soziale Kompetenzen fördern, indem sich die Lernenden nach dem Prinzip von Think-Pair-Share im Anschluss an ihre Einzelarbeit mit einer Partnerin oder einem Partner über ihre Ergebnisse austauschen und gegebenenfalls Lücken füllen oder sich auf den besseren Begriff einigen. Auch auch Wettbewerb zur Motivation wäre möglich: Wer findet die meisten Wörter, die etwas mit dem Thema Roboter zu tun haben?

  • Deutsch / Kommunikation / Lesen & Schreiben / Informatik / Wirtschaftsinformatik / Computer, Internet & Co. / Technik / Sache & Technik
  • Primarstufe

LEGO-Roboter und -Software

Fachartikel

Ob Algorithmik und Robotik im Informatikunterricht, Messwerterfassung in der Physik oder fächerverbindende Unterrichtsprojekte zwischen Kunst, Informatik und Physik - der RCX-Baustein von LEGO ist vielseitig verwendbar. Am Massachusetts Institute of Technology (MIT) wurden in Kooperation mit LEGO von Seymour A. Pappert die Mindstorms Roboter entwickelt. Das Herz (und das Hirn) dieser Roboter bildet der programmierbare RCX-Baustein ("Robotics Command Explorer"), ein in einem LEGO-Stein eingebetteter Mini-Computer. Der Prozessor kann durch entsprechende Software am Rechner programmiert und das Programm durch eine Infrarot-Schnittstelle an den Baustein übermittelt werden. An den Baustein können Sensoren und Motoren angeschlossen werden, die es ermöglichen, einen beweglichen, selbstgesteuerten Roboter zu entwerfen. Ergebnisse oder Fehler bei der Programmierung des Roboters werden durch den einfachen, praktischen Test sofort sichtbar.

  • Fächerübergreifend
  • Primarstufe, Sekundarstufe I, Sekundarstufe II, Berufliche Bildung

Lightbot: Spielend programmieren lernen

Tool-Tipp

In Lightbot erteilen Sie einem kleinen Roboter Befehle, schicken ihn so über dreidimensionale Felder und knipsen Lichter an. Und ganz nebenbei lernen Sie in diesem Knobelspiel, ähnlich wie eine Programmiererin beziehungsweise ein Programmierer zu denken.Der Roboter wartet auf einen Befehl. Ohne Ihre Hilfe wird er sich keinen Schritt fortbewegen. Mit dem Gehen-Kommando in Form eines Pfeiles bewegen Sie den Roboter vorwärts, das Glühbirnen-Symbol lässt ein Feld erleuchten. Diese und weitere Kommandos müssen Sie so hintereinander schalten, dass der Roboter den vorgegebenen Parcours bewältigt, springt, sich dreht und alle blauen Felder erleuchtet. Sind die Grundlagen erlernt, wird es immer schwieriger und es geht am Ende darum, Programmierschleifen zu erstellen. Kein Kinderspiel, obwohl das Spiel eher für die jüngere Zielgruppe gedacht ist. Also los, setzen Sie Ihren Roboter in Bewegung und spielen Sie Programmieren.

  • Computer, Internet & Co.
  • Sekundarstufe I

Cartoon der Woche: Moderne Hexe

Cartoon

Im Zeitalter der Digitalisierung verdrängt der Staubsauger-Roboter zunehmend den guten alten Besen. Das hat allerdings auch so seine Nachteile ...

  • Fächerübergreifend
  • Sekundarstufe II
ANZEIGE