1. Übersicht

1.1 Was ist Greenfoot?

Greenfoot ist eine interaktive Entwicklungsumgebung (IDE), die speziell dafür entwickelt wurde, Anfängern das Programmieren in Java beizubringen. Es zeichnet sich dadurch aus, dass es einen visuellen und spielerischen Ansatz verwendet: Benutzer erstellen Programme, indem sie „Akteure“ (Objekte) auf einer „Welt“ (der Bühne) platzieren und ihnen Java-Code zuweisen, um sie zu animieren und miteinander interagieren zu lassen. Dies ermöglicht es Lernenden, schnell interaktive 2D-Spiele oder Simulationen zu entwickeln, wodurch die abstrakten Konzepte der objektorientierten Programmierung (OOP) greifbarer werden.

Beispielszenario
Beispielszenario

Die Möglichkeit, Objekte in der Welt einzeln anzusprechen und einzelne Methoden direkt testen zu können, erleichtert den Einstieg, macht schnelles Testen möglich und führt so zu schnellen Erfolgen.

Befehlsliste
Rechtsklick zeigt Befehle
Befehlsliste
Befehl ausgeführt

Ein Programm in Greenfoot entspricht einem sogenannten "Szenario". In diesem werden die Welten, Figuren und deren Programmierung zusammengefasst. Zu Beginn wird mit einem vorgefertigten Szenario gearbeitet, um das Konzept der "Objektorientierten Modellierung" kennenzulernen. Im zweiten Schritt wird das Szenario, bzw. deren Figuren angepasst und sodass die Programmiersprache "Java" konkret erlernt und angewendet wird. Im letzten Schritt wird aufgezeigt, wie eigene Figuren, Welten und sogar ganze Szenarios erstellt werden können. Damit ist es möglich, Programmierprojekte umzusetzen und noch viel tiefer in die Programmierung mit Java einzutauchen.

Greenfoot ist jedoch kein vollwertiges, professionelles Programmierungstool. Beispielsweise ist es nicht möglich, externe Bibliotheken einzubinden, sondern man muss mit den vorgegebenen Möglichkeiten leben. Auch die Geschwindigkeit in der Ausführung (Performance) ist schlechter, was bei komplexen Projekten schnell zu einem Problem werden kann. Dennoch ist es zum Erlernen der grundlegenden Programmierkenntnisse perfekt geeignet und bietet genügend Potential, die Ideen der Lernenden Form zu geben.

1.2 Greenfoot einrichten

Es gibt grundsätzlich zwei Möglichkeiten, wie Greenfoot genutzt werden kann:

  1. Installation auf dem PC
  2. Lauffähige Version z.B. auf einem Stick (portable)


Beide Varianten haben ihre Vor- und Nachteile. Die auf dem PC installierte Variante ist in der Ausführung meist schneller und hat kürzere Ladezeiten. Bei einem Stick mit guten Übertragungsraten ist dies jedoch meist kaum spürbar. Der Vorteil der portablen Version: Man kann das ganze Programm samt aller Projekte mitnehmen und an jedem beliebigen PC weiter bearbeiten.

Prinzipiell ist der Afbau des Programms gleich und auch die Ordnerstruktur ist identisch, sodass jeder für sich entscheiden kann, mit welcher Variante gearbeitet werden soll.

Auf der offiziellen Webseite von Greenfoot gibt es beide Varianten zum Download. Um den Start zu erleichtern, ist hier ein downloadlink zu einer angepassten protablen Version, in der das Anfangs-Szenario bereits hinzugefügt wurde: Download PDF

1.3 Inhaltsübersicht

Um Programme schreiben zu können, sind viele verschiedene Grundlagen notwendig. Hier gibt es nicht immmer eine klare Reihenfolge, in der man diese lernen muss. In diesem Lehrwerk wird ein solcher möglicher Weg aufgezeigt und in dem folgenden Schaubild ist zu erkennen, dass es an verschiedenen Stellen mehrere mögliche Folgeschritte gibt. Schlussendlich sind alle notwendig, jedoch sind die parallel liegenden Abschnitte so gestaltet, dass diese in beliebiger Reihenfolge abgearbeitet werden können.