- Greenfoot
-
Greenfoot
die EntwicklungsumgebungBasisdaten Aktuelle Version 2.1.2
(23. September 2011)Betriebssystem plattformunabhängig Programmiersprache Java Kategorie IDE Lizenz GPL2 Deutschsprachig Ja[1] http://www.greenfoot.org/ Greenfoot ist eine interaktive Java-Entwicklungsumgebung, die primär für Ausbildungszwecke entwickelt wurde. Sie erlaubt die einfache Entwicklung zweidimensionaler graphischer Applikationen wie z. B. Simulationen und Spiele.
Greenfoot wird hauptsächlich in der Programmierlehre an Schulen und Universitäten eingesetzt. Die Entwickler geben als Zielgruppe "Programmieranfänger ab 15 Jahren aufwärts" an. Da die unterstützte Programmiersprache Standard-Java ist, können allerdings auch recht komplexe und anspruchsvolle Projekte implementiert werden.
Die Hauptattraktion für Lernende ist, dass sehr schnell und interaktiv animierte graphische Projekte implementiert werden können. Einfache Spiele sind selbst für Anfänger nach kurzer Zeit erreichbar, was oft zu guter Motivation führt. Die Attraktion für Lehrende ist, dass Greenfoot wichtige Konzepte der objektorientierten Programmierpraxis gut illustriert. Klassen, Objekte, Vererbung, Methodenaufrufe und Objekt-Instanziierung sind für Benutzer sichtbar und erfahrbar. Diese konkrete Illustration abstrakter Konzepte unterstützt die Programmierlehre.
Inhaltsverzeichnis
Geschichte
Greenfoot wird an der University of Kent (England) und La Trobe University (Australien) entwickelt. Michael Kölling begann 2003 die Entwicklung. Die erste Version wurde 2006 veröffentlicht. In der gleichen Forschungsgruppe wurde zuvor auch BlueJ entwickelt.
Seit März 2009 steht Greenfoot unter GPL2 mit GPL linking exception.
Infrastruktur
Die Greenfoot-Umgebung hat intensive Unterstützung durch Lehr- und Lernmaterialien und Nutzergruppen. Auf der Greenfoot-Webseite[2] stehen z.B. Tutorien[3] und Instruktionsvideos[4] zur Verfügung. Ein Lehrbuch ist in englisch[5] und deutsch[6] verfügbar.
Greenfoot-Szenarios (Greenfoot-Slang für Projekte) können auf die Greenfoot Gallery[7] exportiert werden, wo sie live ausgeführt werden können.
Lehrende können den so genannten Greenroom[8] nutzen -- ein (englischsprachiges) Forum, in dem Lehrer Material austauschen und Ideen diskutieren.
Funktionen
Greenfoot baut auf BlueJ auf, wodurch Greenfoot einige mächtige Funktionen von diesem erbt.
- Das Klassendiagramm wird grafisch dargestellt und nach jedem Kompiliervorgang aktualisiert.
- Jedes Objekt kann "inspiziert" werden, d.h. der Zustand der Variablen betrachtet werden.
- Funktionen können direkt auf einem Objekt aufgerufen werden.
Neben diesen einsteigerfreundlichen Funktionen bietet Greenfoot auch Funktionen für fortgeschrittene Javaprogrammierer:
- Javadoc Einbindung
- Möglichkeit, weitere Klassen und Bibliotheken einzubinden
Einzelnachweise
- ↑ http://www.greenfoot.org/doc/translations.html
- ↑ Offizielle Greenfoot Webseite
- ↑ Tutorien
- ↑ Instruktionsvideos
- ↑ Lehrbuch englisch
- ↑ Lehrbuch deutsch
- ↑ Greenfoot Gallery
- ↑ Greenroom
Weblinks
Wikimedia Foundation.