Gamegrid / Gamegridcards

Prinzipiell mag ich Entwicklungsumgebungen wie Greenfoot https://www.greenfoot.org/door . Ich denke, dass diese dabei helfen können
  • a) Die Motivation der Schüler zu steigern
  • b) Ein Verständnis über den Zusammenhang von Klassen und Objekten zu fördern

Leider hat sich bei mir die 3er Version von Greenfoot als nicht stabil genug herausgestellt. Am Ende waren die Schüler hauptsächlich frustriert, da ihr Programm oft abstürzt. Außerdem ist die Fehlersuche -einer der Kernelemente des Programmierens- in Greenfoot wirklich schlecht gelöst.

Vor kurzem habe ich folgende Alternative entdeckt:

http://www.java-online.ch/gamegrid/index.php

GameGrid ist ein Framework zum Programmieren von Spielen, dass sehr stark an Greenfoot erinnert. Es gibt hier aber keine graphische Entwicklungsumgebung, sondern die Programme können in jeder Umgebung geschrieben werden, die man bevorzugt (z.B. Eclipse). Alternativ gibt es auch einen Online-Editor, mit dem man Programme direkt bearbeiten kann. Man findet online auch eine Android-Version, so dass es mit dem Online-Editor ohne weiteres möglich ist, auch Android-Spiele mit GameGrid zu entwickeln. Sowohl die Syntax als auch die Menüleiste bei einem neu erstellten Spiel erinnern extrem stark an Greenfoot

Jeder Actor verfügt wie bei Greenfoot über eine act()-Funktion, die nach einem Klick auf Run in einer Endlosschleife ausgeführt wird, Grafiken und Sounds können ohne größere Schwierigkeiten hinzugefügt werden.  Nicht nur Spiele in einem Grid, sondern auch Pixel-basierte Spiele sind möglich (Mein erstes Spiel handelte von einer Rakete, die Asteroiden ausweicht).

Ich habe eine allererste Version von “GameGridCards” erstellt, mit denen die Schüler mit Gamegrid+Eclipse relativ selbstständig erste Projekte erstellen können. Ich stelle diese zur Verfügung (mit dem Hinweis, dass diese sicher noch an einigen Stellen Arbeit benötigen).

-> Download Gamegridcards

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.