Lego-Robotik mit Java

English
Virtueller Campus Projekt, PHBern
HomeNxtDirektNxtAutonomNxtSimlejosNXJLegoRCXDruckenJava-Online
Online-Editor starten

Didaktische Absichten


1. Objektorientierte Programmierung

 
 


NXT-Robotik bietet ein ausgezeichnetes Betätigungsfeld für das objektorientierte Programmieren. Es gibt kaum eine anschaulichere und motivierende Möglichkeit die Grundgedanken der OOP aufzuzeigen.

So wie in der Realität die Roboter aus verschiedenen Komponenten zusammen gebaut werden, werden beim Programmieren die Roboter, Motoren und Sensoren als Softwareobjekte aufgefasst.

 

2. Handelndes Lernen

Der handelnde Umgang mit Unterrichtsinhalten ist in der Informatik von grosser Bedeutung. Ausgehend von einer konkreten Problemstellung – der Roboter soll eine bestimmte Aufgabe erfüllen – entwickeln Schülerinnen und Schüler den Programmcode. Das Ergebnis lässt sich jederzeit überprüfen, Programmierfehler werden sofort sichtbar. Das Erfolgserlebnis, wenn der Roboter die Aufgabe korrekt ausführt ist enorm.  

Im nebenstehenden Beispiel wird das Verhalten wie folgt festgelegt:
Der Roboter wartet an der Rückwand, bis er den Ball erhalten hat und fährt dann die schiefe Ebene hoch, bis er den weissen Streifen erkennt. Dabei wird der Ball über die Kante gestossen. Anschliessend fährt der Roboter wieder in seine Ausgangsposition zurück. Mit wenig Java-Kenntnissen lässt sich dieses Verhalten implementieren

   


3. Multimedia Projekte

Roboter sind dankbare Objekte zum Filmen. Sie bewegen sich, sind "unpersönlich" und Videoaufnahmen können auf einem kleinen Raum im Klassenzimmer realisiert werden. Die Videoclips zu bearbeiten und eine passende Musik zu suchen, macht den Schülerinnen und Schülern viel Spass.

Rasenmäher- Video starten

 

Nachtwanderer-Video starten

 

Bumper-Video starten