Hamster-Modell
Das Hamster-Modell ist ein didaktisches Modell zum spielerischen Erlernen der Grundkonzepte der Programmierung. Zu gegebenen Programmieraufgaben entwickeln Programmieranfänger Programme, mit denen sie einen virtuellen Hamster durch eine virtuelle Landschaft steuern. Prinzipiell ist das Hamster-Modell unabhängig von einer speziellen Programmiersprache. Ursprünglich wurde die Programmiersprache Java unterstützt. Inzwischen ist das Hamster-Modell aber an zahlreiche andere Programmiersprachen angepasst worden. Die zentrale Homepage zum Hamster-Modell befindet sich hier: www.java-hamster-modell.de
Zum Entwickeln und Testen von Hamster-Programmen gibt es spezielle Tools, die sogenannten Hamster-Simulatoren. Diese basieren weitgehend auf der JavaSE-Plattform. Da es aber durch die vielen Java-Versionen und die Notwendigkeit, das Java JDK installieren zu müssen, immer wieder zu Problemen kommt, kam der Wunsch nach einem Online-Simulator auf. Dieser soll ohne separate Installationen in allen gängigen Webbrowsern lauffähig und responsive gestaltet sein. D.h. dass auch Tablets wie das iPad unterstützt werden.
Ein solcher Online-Hamster-Simulator, der die Entwicklung von Hamster-Programmen mit JavaScript unterstützt, wurde in seiner Bachelorarbeit von Benedikt Dittel entwickelt und wird nun über diese Website zur Verfügung gestellt. Er kann dabei direkt hier aufgerufen werden (Simulator) oder alternativ auch heruntergeladen und lokal genutzt oder über andere Webserver (bspw. an Schulen) bereit gestellt werden (download).