GreenfootKara 2.0 – Java lernen mit Kara in der Greenfoot-Umgebung

Verfasst von Marco Jakob


FachgebietInformatik, Einstieg ins Programmieren
SchultypGymnasium, Berufsschule, Fachhochschule etc.
ZielgruppeSchüler und Studierende, die Java als erste Programmiersprache lernen
UmgebungGreenfoot (für Unterlagen zur Verwendung mit Eclipse, Netbeans, BlueJ etc. siehe GameGridKara)
Dauer16-20 Lektionen

Worum geht es?

GreenfootKara bietet einen einfachen Einstieg in die Programmierung mit Java. Die Welt von Kara wurde in der Programmierumgebung Greenfoot nachgebaut. Mit der Mini-Welt Kara sieht man sofort, was die Programme machen. Folgendes Programm sammelt zum Beispiel alle Kleeblätter bis zum nächsten Baum ein:

while (!treeFront()) {
  if (onLeaf()) {
    removeLeaf();
  }
  move();
}

Mit GreenfootKara können grundlegende Konzepte der Programmierung eingeführt werden. Einige Beispiele:

  • Klassen, Objekte und Methoden-Aufrufe
  • Bedingte Anweisungen und Schleifen
  • Eigene Methoden mit Variablen, Parametern und Rückgabewerten
  • Programmierung eines Spieles mit Tastatursteuerung (Kara Sokoban)

Ausführbare GreenfootKara-Demo-Programme

Screenshot

Ablauf

1 LektionInstallation von Greenfoot, Projekte starten
3 LektionenKara kennen lernen, mit der Maus Objekte erstellen und Methoden ausführen, Quelltext lesen, erstes Programm schreiben (Kapitel 1)
3-4 LektionenFlussdiagramme, Kontrollstrukturen (Bedingungen und Schleifen), Boolean und logische Operatoren (Kapitel 2)
3-4 LektionenVariablen, Datentypen und Operatoren, Struktur einer Klasse, verschachtelte Anweisungen (Kapitel 3)
3-4 LektionenSpiel programmieren, Keyboard Input, Strings vergleichen, Javadoc lesen, eigene ASCII Levels designen, eigenes Szenario auf Greenfoot Webseite veröffentlichen (Kapitel 4)
3 LektionenEigene Methoden mit Parametern und Rückgabewerten, Repetition (Kapitel 5)
 
Weiterführende Möglichkeiten
Option 1Ein eigenes Projekt mit Greenfoot entwickeln
Option 2Einführung in eine professionelle Entwicklungsumgebung wie Eclipse, Netbeans etc. (siehe GameGridKara)
Option 3Einführung in GUI-Programmierung mit JavaFX oder Swing

Downloads

Hinweise für Lehrpersonen - PDF [369 KB] Hinweise für LehrpersonenPDF [369 KB]
 
Szenarien für GreenfootKara
Alle Szenarien - ZIP [3 MB] Alle SzenarienZIP [3 MB]
Alle Szenarien mit Lösungen - ZIP [3 MB] Alle Szenarien mit LösungenZIP [3 MB]
 
Handouts
Handout 01: Greenfoot Installation - Word [77 KB] Handout 01: Greenfoot Installation - PDF [82 KB] Handout 01: Greenfoot InstallationWord [77 KB] · PDF [82 KB]
Handout 02: Umfrage Programmiererfahrung - Word [52 KB] Handout 02: Umfrage Programmiererfahrung - PDF [55 KB] Handout 02: Umfrage ProgrammiererfahrungWord [52 KB] · PDF [55 KB]
 
Handout 03: Kapitel 1: Erste Schritte mit Greenfoot - Word [607 KB] Handout 03: Kapitel 1: Erste Schritte mit Greenfoot - PDF [465 KB] Handout 03: Kapitel 1: Erste Schritte mit GreenfootWord [607 KB] · PDF [465 KB]
Handout 04: Kapitel 1: Erste Schritte Lösungen - Word [49 KB] Handout 04: Kapitel 1: Erste Schritte Lösungen - PDF [79 KB] Handout 04: Kapitel 1: Erste Schritte LösungenWord [49 KB] · PDF [79 KB]
 
Handout 05: Kapitel 2: Programmfluss - Word [400 KB] Handout 05: Kapitel 2: Programmfluss - PDF [655 KB] Handout 05: Kapitel 2: ProgrammflussWord [400 KB] · PDF [655 KB]
Handout 06: Kapitel 2: Programmfluss Lösungen - Word [51 KB] Handout 06: Kapitel 2: Programmfluss Lösungen - PDF [55 KB] Handout 06: Kapitel 2: Programmfluss LösungenWord [51 KB] · PDF [55 KB]
 
Handout 07: Kapitel 3: Variablen - Word [198 KB] Handout 07: Kapitel 3: Variablen - PDF [206 KB] Handout 07: Kapitel 3: VariablenWord [198 KB] · PDF [206 KB]
Handout 08: Kapitel 3: Variablen Lösungen - Word [48 KB] Handout 08: Kapitel 3: Variablen Lösungen - PDF [53 KB] Handout 08: Kapitel 3: Variablen LösungenWord [48 KB] · PDF [53 KB]
 
Handout 09: Kapitel 4: Sokoban mit Kara - Word [77 KB] Handout 09: Kapitel 4: Sokoban mit Kara - PDF [141 KB] Handout 09: Kapitel 4: Sokoban mit KaraWord [77 KB] · PDF [141 KB]
Handout 10: Kapitel 4: Sokoban mit Kara Lösungen - Word [49 KB] Handout 10: Kapitel 4: Sokoban mit Kara Lösungen - PDF [48 KB] Handout 10: Kapitel 4: Sokoban mit Kara LösungenWord [49 KB] · PDF [48 KB]
 
Handout 11: Kapitel 5: Methoden - Word [148 KB] Handout 11: Kapitel 5: Methoden - PDF [788 KB] Handout 11: Kapitel 5: MethodenWord [148 KB] · PDF [788 KB]
Handout 12: Kapitel 5: Methoden Lösungen - Word [50 KB] Handout 12: Kapitel 5: Methoden Lösungen - PDF [54 KB] Handout 12: Kapitel 5: Methoden LösungenWord [50 KB] · PDF [54 KB]
 
Unterrichtsablauf-Planung
Unterrichtsablauf Tag 1 - Word [51 KB] Unterrichtsablauf Tag 1 - PDF [100 KB] Unterrichtsablauf Tag 1Word [51 KB] · PDF [100 KB]
Unterrichtsablauf Tag 2 - Word [51 KB] Unterrichtsablauf Tag 2 - PDF [112 KB] Unterrichtsablauf Tag 2Word [51 KB] · PDF [112 KB]
Unterrichtsablauf Tag 3 - Word [51 KB] Unterrichtsablauf Tag 3 - PDF [106 KB] Unterrichtsablauf Tag 3Word [51 KB] · PDF [106 KB]
Unterrichtsablauf Tag 4 - Word [52 KB] Unterrichtsablauf Tag 4 - PDF [91 KB] Unterrichtsablauf Tag 4Word [52 KB] · PDF [91 KB]
Unterrichtsablauf Tag 5 - Word [56 KB] Unterrichtsablauf Tag 5 - PDF [124 KB] Unterrichtsablauf Tag 5Word [56 KB] · PDF [124 KB]
 
Präsentationen
Präsentation 1: Einleitung - Powerpoint [347 KB] Präsentation 1: Einleitung - PDF [171 KB] Präsentation 1: EinleitungPowerpoint [347 KB] · PDF [171 KB]
Präsentation 2: Kapitel 1: Erste Schritte - Powerpoint [532 KB] Präsentation 2: Kapitel 1: Erste Schritte - PDF [616 KB] Präsentation 2: Kapitel 1: Erste SchrittePowerpoint [532 KB] · PDF [616 KB]
Präsentation 3: Kapitel 2: Programmfluss - Powerpoint [889 KB] Präsentation 3: Kapitel 2: Programmfluss - PDF [388 KB] Präsentation 3: Kapitel 2: ProgrammflussPowerpoint [889 KB] · PDF [388 KB]
Präsentation 4: Kapitel 3: Variablen - Powerpoint [273 KB] Präsentation 4: Kapitel 3: Variablen - PDF [587 KB] Präsentation 4: Kapitel 3: VariablenPowerpoint [273 KB] · PDF [587 KB]
Präsentation 5: Kapitel 4: Kara Sokoban - Powerpoint [113 KB] Präsentation 5: Kapitel 4: Kara Sokoban - PDF [72 KB] Präsentation 5: Kapitel 4: Kara SokobanPowerpoint [113 KB] · PDF [72 KB]
Präsentation 6: Kapitle 5: Methoden - Powerpoint [804 KB] Präsentation 6: Kapitle 5: Methoden - PDF [309 KB] Präsentation 6: Kapitle 5: MethodenPowerpoint [804 KB] · PDF [309 KB]
 
Alle Dokumente als Zip
Alle Dokumente (Microsoft Office Word, Powerpoint) - ZIP [5 MB] Alle Dokumente (Microsoft Office Word, Powerpoint)ZIP [5 MB]

Links

GreenfootKara Source auf GitHub
Edu Makery Blog (für News über GreenfootKara)
Download der Greenfoot Programmierumgebung
Deutschsprachige Greenfoot-Seite