[[PageOutline]] = Verwendung der Lego-NXT-Roboter im Informatikunterricht = Seit dem Schuljahr 2010/11 finden am Kepler-Gymnasium für alle 10ten Klassen eine Einführung in Robotik und Programmierung mit [wikipediaDe:NXT Lego-NXT-Robotern] statt. Der Unterricht wird unter Verwendung einer Poolstunde halbjährig vierzehntägig erteilt. Im Anschluss können die Schüler die inhaltlich anschließende Informatik-AG belegen. == Ziel == Ziele des Einführungsunterrichts sind u.a.: - Profilgebung des Kepler-Gymnasiums - Abbau von Hemmschwellen durch interessanten spielerischen Umgang mit Technik - Für die meisten Schüler Erstkontakt mit Grundideen der algorithmischen Programmierung - Werbung für die inhaltlich anschließende Informatik-AG In Kombination mit der Informatik-AG ermöglicht die Teilnahme an der Poolstunde die Abiturprüfung im Fach Informatik. == Ausrüstung == **[Todo]** (Hier kurz eine Übersicht über die vorhandenen Kästen und Sensoren...) == Programmierung == Zur Programmierung der NXT-Bausteine kommt zunächst die mitgelieferte Software zum Einsatz. Sie erlaubt das visuelle Programmieren durch Anordnen und "Verkabeln" von Icons auf einem zweidminesionalen Bildschirm. Damit lassen sich von einfachen zeitlichen Abläufen über Schleifen und Verzweigungen bis hin zu sensorisch gesteuerten komplexen Programmen alle wesentlichen Programmstrukturen verwirklichen. Für den Einsatz in der Informatik-AG ist die Verwendung einer textbasierten Programmiersprache vorgesehen. Hier gibt es neben der vom Hersteller gelieferten C-ähnlichen Sprache [wikipedia:NXT-G] auch [wikipedia:Lego_Mindstorms#Programming_languages_2 Open-Source-Anbindungen an weitere wichtige Progammiersprachen]. === Python === Es existieren zwei verschiedene Anbindung an Python ([http://home.comcast.net/~dplau/nxt_python/ NXT_Python] und dessen Weiterentwicklung [http://code.google.com/p/nxt-python/ nxt-python]). === [http://sourceforge.net/projects/tuxminds/ TuxMinds] === [http://sourceforge.net/projects/tuxminds/ TuxMinds] ist eine Open-Source-Alternative zur mitgelieferten grafischen Programmierumgebung, die unter Linux läuft. Sie stammt aus der Schulumgebung (http://www.it-projekt-muenster.de/). === Aufgaben === Die Schüler werden der Reihe nach die folgenden Aufgaben mit ihren Robotern lösen: - Roboter aufbauen - Roboter vorwärts geradeaus fahren lassen - genau ein Meter fahren lassen - Auf der Stelle drehen lassen (+/-90°) - Ein Quadrat fahren lassen - Kurven fahren lassen (+/-90°, verschiedene Radii) - ... - [wird fortgesetzt]