Programmieren kann doch jeder! Teil 2 – Wie lernen?
7. Januar 2010 von juergen | kein Kommentar
Da steh’ ich nun, ich armer Thor und will programmieren lernen, doch wie geh’ ich vor?
Es gibt unzählige Meinungen darüber, wie man seinen Wunsch, programmieren zu lernen, am schnellsten erfüllt bekommt. Natürlich kann man “irgendwo” anfangen! Aber bitte nicht bei HTML. Dies hatte ich ja schon in meinem letzten Artikel erläutert. Also wie nun?
Ich sage mit immer gerne:
Learning by doing. Also lernen, indem man etwas tut. Am besten durch eine gestellte Aufgabe, die einen dann auch fordert.
Das ist die eine Seite. Aber man braucht auch irgendwie das nötige Wissen, um die Aufgabe ausführen zu können. Wie bringe ich mir dieses bei?
Es gibt hierfür speziell für das Erlenen der Programmierung ein interessantes System, das sich schon seit vielen Jahren bewährt hat:
Das sogenannte “Hamster-Modell“. Es geht dabei darum, mittels eines Hamsters die grundlegenden Programmiertechniken zu erlernen. Entwickelt wurde es an Universitäten und ist in verschiedenen Ausführungen verfügbar. Der Hamster wird durch eine Landschaft gesteuert und er muss Aufgaben lösen. Dies startet bei einfachen Dingen, wie ihn überhaupt zu steuern und geht in höheren Stufen dann so weiter, dass der Hamster Nachwuchs erzeugt und dieser dann weiterführende Aufgaben beherrschen muss.
Dieses Modell ist kostenfrei und besteht aus einem Programm, mit dessen Hilfe man diesen Hamster dann steuern kann und in dem man seine Befehle eingibt.
Diese Befehle werden in einer sogenannten Programmiersprache eingegeben. Das kann man sich wie Deutsch und Englisch vorstellen. Es gibt davon sehr viele und jede ist etwas anders. Sie dient dazu, dem Computer mitzuteilen, was man tun will. Heutzutage konzentriert sich sehr viel um die Sprache Java (hat nichts mit Java-Script zu tun!). Diese ist weit verbreitet und eignet sich ganz gut zum erlernen, da es andere Sprachen gibt, die dieser ähnlich sind, zu mindestens in den Grundlagen. Im Modell wird diese Sprache verwandt.
Aber Achtung: Es geht im Modell nicht unbedingt darum, Java zu lernen, sondern darum, grundlegende Programmierkonzepte zu lernen. Java Grundlagen werden dabei “nebenbei” vermittelt. Java vollständig zu lernen ist weit mehr!
Informationen zum Hamster-Modell gibt es auch hier unter Wikipedia:
http://de.wikipedia.org/wiki/Java-Hamster-Modell
Das Modell selbst kann man sich kostenfrei herunterladen unter:
http://www.java-hamster-modell.de
im Bereich “Simulator”. Dort findet man auch Anleitungen zum installieren etc.
Als absolut wichtig erachte ich aber noch 2 Bücher als Zusatzliteratur, die den Einstieg erleichtern. Man kann sie sowohl als Nachschlagewerk
nutzen als auch für das Hamster-Modell selbst. Die Investition lohnt sich in jedem Fall, wenn man einsteigen will!
Band 1: Programmieren spielend gelernt mit dem Java-Hamster-Modell
Man findet hier den Einstieg in das Modell und lernt die Grundlagen.
Band 2: Objektorientierte Programmierung spielend gelernt: mit dem Java-Hamster-Modell
Das ist die Fortsetzung und geht schon “tiefer” in die Konzepte ein.
Tipp: Erst einmal den 1 Band “verdauen” und durcharbeiten und wenn man dann “Blut geleckt” hat, auf Band 2 gehen!
So, ich denke Ihr habt jetzt mal genug “Futter”. Schaut es Euch an.
Auch Feedback dazu ist gerne willkommen!

