Codeyear on Codecademy
Ich habe JavaScript, die wahrscheinlich am häufigsten benutzte und am weitesten verbreitete unter den Programmiersprachen im Web, bisher als fremdartig und schwer zu durchschauen empfunden. Meine zaghaften Versuche, ein wenig Programmierung zu erlernen, waren in Python oder PHP etwas vielversprechender, selbst wenn ich auch dort nicht besonders weit fortgeschritten bin.
Vielleicht wird sich dieser Zustand bald ein wenig zum Besseren ändern. Ich habe begonnen, mich im Rahmen des so genannten Code Year auf Codecademy mit den Grundlagen von JavaScript zu beschäftigen.
Die auf Codecademy zur Verfügung stehenden Lerninhalte sind interaktiv gestaltet und zur Zeit uneingeschränkt kostenfrei abrufbar. Die Arbeit findet in einer Textkonsole statt, in die man die Codeschnipsel eingibt, so wie man an sie in der aktuellen Lektion heran geführt wird. Gerade zu Beginn der Lerneinheiten ist häufig das Ergänzen oder Adaptieren von bereits vorgegebenen Programmzeilen die Aufgabenstellung. Die Programmteile in der Konsole können direkt dort auch ausgeführt werden. Die Resultate werden mit den Vorgaben verglichen, ist die Aufgabe richtig gelöst schreitet man zur nächsten Übung voran, falls nicht besteht die Möglichkeit sich einen kleinen Hinweis geben zu lassen.
Das Konzept funktioniert hervorragend, die Informationshappen sind klein und daher leicht bewältigbar gehalten. Fortschritte, wie zum Beispiel abgeschlossene Kursblöcke, werden als Motivationsschub mit Punkten und Badges (Badges!) belohnt. Codecademy findet ausschließlich in Englischer Sprache statt, die Inhalte sind jedoch weder hoch technisch noch besonders schwer verständlich verfasst.
Unter der Bezeichung Code Year sollen ab sofort in wöchentlichem Abstand aufeinander aufbauende Kursteile erscheinen. Im Fokus steht JavaScript, später sollen allerdings auch andere Techniken behandelt werden. Um Zugang zu den wie erwähnt kostenlosen Angeboten zu erhalten ist nicht einmal eine Registrierung von Nöten. Meldet man sich mit einer E-mail Adresse an, ist es allerdings einfacher, den Überblick über die eigenen Fortschritte und die schon absolvierten Teile zu bewahren.
Ich bin, nach meinen ersten Erfahrungen heute, noch kein glühender Verehrer von JavaScript geworden, aber mein Interesse ist geweckt und ich freue mich schon darauf, nächste Woche neue Herausforderungen anzunehmen und wieder etwas mehr über Programmierung zu lernen.
Und ich habe Badges bekommen :-)
I just unlocked the “FizzBuzz” badge on @codecademy! codecademy.com
— Hans-Peter Gauster (@hpgauster) Januar 10, 2012