Wer sich für Programmieren interessiert, sich aber ohne hohe Gebühren erst etwas selbst ausprobieren möchte, findet im Netz einige hilfreiche Onlinespiele, die nichts kosten.
Internet-Tutorials und Online-Lernmethoden haben sich in den vergangenen Jahren einen festen Platz im Herzen der Netzgemeinde erobert. Im Vergleich zu den eher begrenzten Optionen von früher wie Bücher oder sehr einfach gehaltene Tutorials bieten die heutigen E-Learning-Angebote nicht nur deutlich mehr Informationen, sondern auch den wichtigen Faktor „Gamification“. Durch die Anwendung spielerischer Elemente in einem eigentlich fremden Kontext werden beim Lernen nämlich positive Emotionen freigesetzt, die wiederum die Motivation und den nachhaltigen Lernerfolg fördern.
Online-Spiele als erste Anlaufstelle
Um so besser, dass euch für erste eigene Erfahrungen beim Coden zahlreiche interaktive Online-Games zur Verfügung stehen. Natürlich reicht ein Spiel allein nicht aus, um alles Wissenswerte zu lernen, aber es stellt einen effektiven Weg dar, erlernte Inhalte sinnvoll zu wiederholen, weil es aus Lernen Spaß macht.
Code Monkey: Nicht nur für Kinder unterhaltsam
Mittels der Programmiersprache CoffeeScript lernt ihr bei Code Monkey, eure eigenen Spiele in HTML5 zu programmieren.
CodinGame: Spielend lernen mit Freunden
Bei CodinGame habt ihr die Chance, mehr als 25 Programmiersprachen kennen zu lernen, einschließlich JavaScript, Ruby und PHP. Ihr könnt mit Freunden gemeinsam spielen oder auch in Wettbewerben gegeneinander.
CSS Diner: 32 Level an Spaß
Willkommen im CSS Diner. Jedes einzelne Level führt euch in die Grundlagen von CSS ein, wird dabei aber immer komplexer. Ihr müsst euer Wissen aus den Leveln davor also immer weiter anwenden.
Flexbox Froggy: Lernen mit Froggy
Wie die CSS Flexbox funktioniert? Helft Froggy und seinen Freunden im Spiel Flexbox Froggy und ihr lernt über das einfache Interface die wichtigsten Grundlagen.
Flexbox Defense: Noch mehr Flexbox-Skills
Wenn euch Froggy zu kindisch ist, lernt ihr die Flexbox mit Flexbox Defense kennen. In diesem Spiel ist es eure Aufgabe, Waffentürme in Position zu bringen, um ankommende Feinde zu bekämpfen.
CodeCombat: Coding für alle
Egal ob Lehrer oder Schüler, bei CodeCombat lernen alle noch etwas dazu, zum Beispiel JavaScript, Python, CoffeeScript oder die Lua Spielscriptsprache. Ihr beginnt auf dem Dungeon-Level und bewegt euren Helden mit einfachen Befehlen durch das Spiel.
Ruby Warrior: Ruby lernen leicht gemacht
Wer sich schon länger für Ruby interessiert, findet in Ruby Warrior ein geeignetes Lernspiel. Es gibt Beginnerlevel und jene für ein mittleres Niveau, die sich nach euren Kenntnissen auswählen lassen. Wer seinen Zwischenstand speichern will, muss sich allerdings mit seinem Facebook-Konto anmelden.
Untrusted: Löse Probleme mit JavaScript
Das Spiel Untrusted testet euer Wissen über JavaScript. Ihr müsst die Programmiersprache nutzen, um Dr. Eval durch ein Maschinen-Kontinuum zu geleiten und um seine Realität zu veränden.
Code Hunt: Analysieren und modifizieren
JavaScrip und C# lernt ihr analytisch mit Code Hunt kennen. Um das Spiel zu spielen, müsst ihr Code-Fragmente untersuchen, diese verändern und neu zusammenfügen, so dass sie funktionieren.
Robocode: Virtuelle Roboterkämpfe
Roboter sind euer Ding? Dann wird euch Robocode gefallen. Eure Programmierfähigkeiten eignet ihr euch an, indem ihr virtuelle Roboterkampfpanzer in JavaScript oder .NET baut. Die Kämpfe werden anschließend auf dem Bildschirm in Echtzeit ausgetragen.
CheckIO und Empire of Code: Strategiespiele
Sowohl CheckIO als auch Empire of Code verlangen strategisches Denken, um JavaScript oder Python zu lernen. Während ihr bei Empire of Code eure eigene Basis verteidigen und andere angreifen müsst, verbessert CheckIO eure Fähigkeiten durch die Anwendung von Lösungen anderer.
VIM Adventures: Der Texteditor zum Spielen
VIM ist ein hochgradig konfigurierbarer Texteditor, der von Programmierern genutzt wird. Um den Umgang mit VIM zu lernen, bietet sich VIM Adventure an. Über die üblichen Tastenkombinationen navigiert ihr euch durch ein Zelda-ähnliches Abenteuerspiel.
Cyber Dojo: Das Ergebnis als Ansporn
Dutzende Programmiersprechen wie JavaScript, Ruby, PHP und Python lassen sich mit Cyber Dojo erlernen. Jede Übung zeigt euch ein Beispiel des erwünschten Endergebnisses und fordert euch dann heraus, dieses zu erreichen.
Elevator Saga: Der effiziente Aufzug
Mit der Elevator Saga habt ihr eine weitere Möglichkeit, eure JavaScript-Fähigkeiten zu erweitern. Das Spiel dreht sich darum, einen Aufzug zu bewegen und die Menschen darin so effizient wie möglich zu transportieren. Dabei handelt es sich um verschiedene Herausforderungen, wie etwa „transportiere 15 Menschen in weniger als einer Minute“.
Code Wars: Trete gegen andere an
Für wettbewerbsfreudige Lernende könnte Code Wars das richtige Spiel sein. Geübt wird durch den Wettkampf mit anderen. Die Vilefalt an erlernbaren Programmiersprachen ist hoch, die typischen Vertreter JavaScript, Swift, PHP, Python und Ruby gehören natürlich dazu. Bevor ihr starten könnt, müsst ihr eure Fähigkeiten aber zunächst bei einem Grundlagentest unter Beweis stellen.
Fazit
Programmieren lernen kann auch Spaß machen. Das Internet bietet Interessierten nicht nur diese interaktiven Online-Games. Zahlreiche Tutorials und Coding-Schulen helfen euch dabei, die spielerisch erworbenen Kenntnisse weiter auszubauen.