Java lernen für Anfänger
Java spielerisch lernen? Hier bietet das Java-Hamster-Modell Abhilfe!
Was ist das Java-Hamster-Modell?
Ziel des Modells ist es, Programmieranfängern das Erlernen grundlegender Programmierkonzepte durch den Einsatz spielerischer Mittel zu erleichtern. So sollen mit einem kleinen Satz an Befehlen Hamster-Programme geschrieben werden, die einen virtuellen Hamster durch eine Landschaft steuern und ihn Aufgaben lösen lassen, wie z.B. Körner aufnehmen und sie woanders wieder abladen oder selbstständig den Weg durch ein Labyrinth finden. Durch immer schwierigere Übungen erlernt man so spielerisch immer komplexere Befehle. Eine spezielle Entwicklerumgebung, der Hamster-Simulator, hilft bei der Entwicklung und visualisiert den Ablauf der selbstgeschriebenen Hamster-Programme. Sollte einmal ein Fehler passieren, so kann man jedes Handeln des Hamsters einzeln überprüfen, so dass man schnell herausfindet, wo der Fehler passiert ist. So hilft einem dieses Programm bei den Anfängen der Programmierung.
Was kann man lernen?
Im ersten Teil des Modells lernt man die Grundlagen der imperativen Programmierung, also eine Folge von Anweisungen, die den Status des Programms verändern.
Um das Konzept der objektorientierten Programmierung zu erklären haben die Hamster die Fähigkeit sich fortzupflanzen und ihre Fähigkeiten und ihr Wissen an die Nachkommen zu vererben. So kann man mehrere Hamster gleichzeitig steuern um so z.B. ein Schachspiel oder ein „Vier gewinnt“ mit Hamstern zu programmieren.
Während die Hamster in der objektorientierten Programmierung explizit durch den Programmierer gesteuert werden, bilden sie in der parallelen Programmierung selbstständige Einheiten, die bei der Lösung von gestellten Aufgaben kooperieren und sich dabei koordinieren und synchronisieren müssen.
Für absolute Neueinsteiger gibt es noch einen Hamster-Simulator-Light, der noch einfacher zu bedienen ist, allerdings unterstützt dieser nur das imperative Programmieren.