Robotik und Codes im Alltag: Der Barcode: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
(Unterschied zwischen Seiten)
(+VEX IQ + alternative Programmiersprachen für Lego)
Markierung: 2017-Quelltext-Bearbeitung
 
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
Zeile 1: Zeile 1:
Das Thema '''Robotik''' verknüpft in der Schule eine Einführung in die Programmierung mit dem Bastel- und Spieltrieb der Kinder. Dabei werden die Schüler oft durch grafische Programmieroberflächen mit der Algorithmik vertraut gemacht. Der Zusammenbau der '''Roboter''' erfolgt entweder nach den Anleitungen der Baukastensysteme oder mit eigenen Modifikationen, um z.B. bei Wettbewerben wie dem RoboCup bestimmte Aufgaben zu erledigen.
{{Box|Info|Arbeite alle Schritte in der vorgesehenen Reihenfolge ab.|Kurzinfo}}
 
|
Mittlerweile bieten die Lehrmittel-Verlage umfangreiche Angebote, wobei diese ca. 40-50% über den Preisen im Einzel- oder gar Online-Handel liegen. Daneben hat sich aber eine Maker-Szene etabliert, die kostengünstige [[#Einplatinen-Controller|Einplatinen-Controller]] zu einem Bruchteil des Preises verwenden.
{{2Spalten|
 
Barcodes (auch Strichcodes genannt) findest du in deinem Alltag ganz viele. Doch wie funktionieren sie und was haben sie mit Informatik zutun?
== Lego  ==
|
Lego ist mittlerweile Marktführer mit seinem seit 2013 angebotenen EV3 Mindstorms. Parallel gibt es für Grundschüler den Lego Boost und Lego WeDo.
Ein Code ordnet Wörtern, Satzzeichen oder andere Informationsblöcke anderen Wörtern, Satzzeichen und Informationsblöcken zu. Codierungsvorschriften sind beispielsweise der Eiercode, der Morsecode, die Blindenschrift und der Binärcode.
=== Betriebssysteme für den programmierbaren RCX-Baustein ===
|  
 
{{Box|Arbeitsauftrag|Wo findest du in deinem Alltag überall Barcodes? Erstelle eine Mindmaps. |Merksatz}}|
* [http://mindstorms.lego.com/eng/default.asp legOS]
[[Datei:Getränkedose.jpg|mini|Eine Getränkedose enthält einen Barcode]]
* [http://tinyvm.sourceforge.net/ TinyVM]
}}
* [http://lejos.sourceforge.net/ leJOS]
* [http://bricxcc.sourceforge.net/nqc/ NQC]
*Esterel
 
=== alternative Programmiersprachen ===
Mittlerweile gibt es einige Alternativen zur lego-eigenen Programmierumgebung:
* [https://lab.open-roberta.org/ OpenRoberta] (erfordert alternatives Betriebssystem)<br>Code-Folding möglich<br/>Java-Code in neuem Feld sichtbar<br>Simulation testet Programm ohne Roboter
* [https://scratch.mit.edu/ev3 Scratch3 für EV3]
* [https://makecode.com/blog/lego/05-15-2018 MakeCode]<br>Microsoft-Variante von Scratch (in JavaScript geschrieben)
 
== Fischertechnik ==
Fischertechnik hatte bereits 1985 Computing-Baukästen für den C64-Computer. Der 2013 herausgekommene TXT RoboPro hat theoretisch mehr Möglichkeiten als der EV3; die Software bot anfangs aber nicht alle versprochenen Features. Mittlerweile stehen diese durch Updates jedoch zur Verfügung. Parallel entwickelten die ftc-Community eine OpenSource [https://cfw.ftcommunity.de/ftcommunity-TXT/de/ TXT Community Firmware].
 
* [https://www.fischertechnik.de/de-de/produkte/spielen/robotics Robotics] (fischertechnik.de)
* [https://cfw.ftcommunity.de/ftcommunity-TXT/de/ fischertechnik TXT community firmware]
 
== VEX IQ ==
Aus den USA kommt eine Alternative zum EV3: '''VEX IQ''' ist zusammensteckbar. Das VEX IQ Brain bietet unter anderem 12 frei belegbare Smart Ports für Sensoren und Aktoren und besitzt einen austauschbaren Funkmodul-Anschluss für die Fernsteuerung. Die Fernsteuerung ermöglicht das Steuern des selbstgebauten Roboters. Schritt für Schritt kann so unter der Verwendung verschiedener Sensoren und selbst geschriebener Programme ein autonomer Roboter enstehen. Sensoren und Motoren sind ca. 1/3 billiger als beim EV3
 
* [https://www.vexrobotics.com/vexiq VEX IQ] (vexrobotics.com, englisch)
* [https://www.insite-education.de/vex-html/vex-iq/ VEX IQ – einfach, kreativ und leistungsfähi] (Insite Education, deutscher Vertriebspartner)
 
== Einplatinen-Controller ==
Mittlerweile gibt es neben den fertigen Systemen mit dem [[Raspberry Pi]], [[Arduino]] etc. eine große Auswahl von kleinen, preiswerten Einplatinen-Computern.  In Verbindung mit [[Programmierlernumgebung]]en wie [[Scratch]] oder [https://lab.open-roberta.org/ Open Roberta] können so mit einem Bruchteil des Preises vergleichbare Ergebnisse erzielt werden.
 
{{Zitat|
Die heutigen Controller von Lego oder fischertechnik sind selbst leistungsfähige Computer. Um deren Komplexität für den Endanwender benutzbar zu machen verbergen die Hersteller die Details der elektronischen Komponenten sowie der auf den Geräten laufenden Software hinter gefälligen Benutzeroberflächen. Leider verpassen solche Systeme auf diese Weise die Chance, Wissen über Aufbau und Funktion derartiger Controller zu vermitteln. Während sich die Hersteller gegenseitig darin übertreffen, komplexe mechanische Getriebe im Wortsinne begreifbar zu machen stellen sich die dazugehörigen Controller für den Anwender als undurchsichtige Bausteine dar.
 
Parallel hat sich seit der Jahrtausendwende die sogenannte Maker-Bewegung entwickelt, die den '''Selbstmach'''-Gedanken in den Bereich der Elektronikentwicklung trägt. Systeme wie der Raspberry-Pi und der Arduino laden dazu ein, alle technischen Details dieser komplett zugänglichen und dokumentierten Controller zu erforschen und eigene Entwicklungen zu betreiben. Große Communities bieten umfangreiches Know-How und stellen Plattformen zum Wissensaustausch zur Verfügung. Im Gegensatz zu den Controllern von fischertechnik und Lego steht hier das Innere des Controllers im Vordergrund. Allerdings erfordert der Einsatz dieser Controller oft einiges an handwerklichem Geschick beim Aufbau der Elektronik selbst sowie speziell bei Robotik-Projekten bei der Umsetzung von mechanischen Komponenten|Dr. Till Harbaum ([https://harbaum.github.io/ftduino/www/manual/controller.html FTDuino Bedienungsanleitung])}}
 
 
=== Calliope ===
Der '''Calliope mini''' ist ein Einplatinencomputer, der für Bildungszwecke entwickelt wurde und an deutschen Grundschulen eingesetzt werden soll. Ziel ist es, alle Schüler ab der dritten Klasse kostenlos mit einem Calliope mini auszustatten. Er basiert auf einem {{wpde|BBC micro:bit}}, der 2016 in Großbritannien an Schüler der siebten Klasse verteilt wurde (und mit 8-15€ preislich viel billiger als der Calliope ist).
 
=== FTDuino ===
Der FTDuino ist eine Eigenentwicklung eines Arduino Mega, der in einem Fischertechnik-kompatiblen Gehäuse ausgeliefert wird. Er kann entweder wie alle Arduinos mit C++ oder mit [[Scratch]] programmiert werden. Preislich liegt er bei 69.-,  ca. ein Viertel des größeren TXT Controller.
 
* [https://harbaum.github.io/ftduino/www/de/ FTDuino] (harbaum.github.io)
 
=== qfix Roboterbausätze ===
Die neuen Bausätze für stabile Roboter im Informatik- oder Technikunterricht. Im Gegensatz zu anderen Roboterbausätzen bestehen die qfix Bausätze aus Metallkomponenten (Aluminium) und können mit Standard DIN Schrauben fest verschraubt werden. Die Bausätze sind hervorragend geeignet für RoboCupJunior und zwar im Soccer, Dance und Rescue Bereich.
 
Des Weiteren können die qfix Bausätze für das Thema Messen, Steuern, Regeln eingesetzt werden, da sowohl Steuerungen direkt durch das Controllerboard als auch Datenübertragung zum PC möglich sind.
 
* [http://www.qfix.de qfix.de]
 
== Siehe auch ==
* [[Programmiersprache]]
* [[Arduino]]
*  Calliope
** [[Besucher zählen mit Calliope]]
* [[Raspberry Pi]]
 
 
[[Kategorie:Informatik]]
[[Kategorie:Robotik]]

Version vom 7. Dezember 2019, 19:59 Uhr

Info
Arbeite alle Schritte in der vorgesehenen Reihenfolge ab.

|

Barcodes (auch Strichcodes genannt) findest du in deinem Alltag ganz viele. Doch wie funktionieren sie und was haben sie mit Informatik zutun?

Ein Code ordnet Wörtern, Satzzeichen oder andere Informationsblöcke anderen Wörtern, Satzzeichen und Informationsblöcken zu. Codierungsvorschriften sind beispielsweise der Eiercode, der Morsecode, die Blindenschrift und der Binärcode.