ACHTUNG!
Die Software wird nicht mehr weiter entwickelt. Wir haben die Informationen trotzdem auf dieser Seite gelassen, damit Interessenten noch einen Zugangspunkt haben. Die aktuellsten Quellen stehen über die Linkliste des Archenhold-Gymnasiums (s.o) zur Verfügung.
Niko ist nur eine von vielen Möglichkeiten der Einführung in die Programmierung (vgl. Minisprachen im Informatik-Unterricht ).
Beschreibung
Python-Niko ist im Gegensatz zu vielen anderen Lernumgebungen ein offenes, erweiterbares System. Es stellt einfache Klassen für Niko und seine Welt, einen Welten-Editor und ein Programm zur manuellen Steuerung bereit. Auf eine integrierte Entwicklungsumgebung wurde bewusst verzichtet, um grundlegende Konzepte der Programmerstellung transparent zu halten.
Python-Niko folgt dem Konzept "Objektorientierung von Anfang an". Grundlegende Konzepte der Objektorientierung und der Algorithmik können parallel vermittelt werden:
- Die Objekte für Niko und seine Welt werden in einer Programmdatei erzeugt und über ihre Methoden manipuliert.
- Aus der einfachen Niko-Klasse können durch Vererbung leistungsfähigere Roboterklassen abgeleitet werden.
- Die Implementierung der Methoden ermöglicht die Vermittlung algorithmischer Grundstrukturen.
- Die Schüler erlernen in diesem Zusammenhang die Syntax der Programmiersprache Python.
Eine ausführliche Beschreibung finden Sie neben weiteren Informationen und Übungen zum Thema "OO und Python" auf den Python-Seiten des Autors (siehe oben).
Redaktionell verantwortlich: André Koch, LIBRA
Der Bildungsserver Berlin-Brandenburg ist ein Service des Landesinstituts Brandenburg für Schule und Lehrkräftebildung im Auftrag der Senatsverwaltung für Bildung, Jugend und Familie (Berlin) und des Ministeriums für Bildung, Jugend und Sport Land Brandenburg.
