Play & Code – Lerne zu programmieren durch Spielen

- Fire development

Play & Code – Lerne zu programmieren durch Spielen

Play & Code – Lerne zu programmieren durch SpielenEs gibt viele Wege das Lernen ins Spiel zu verwandeln. Der Prozess, wenn das Spieldenken, Spielmechanik oder gar ganze Spiele im nicht-Spielkontext eingesetzt werden, nennt man Gamification. Von der Zusammenarbeit an einer Website bis hin zu einer Ausbildung mit spielerischen Elementen versehen – die Experten schaffen es heutzutage überall die Spielifizierung zu implementieren. Sie gestalten Routineprozesse zum Spaß um. Dadurch soll das Lernen effektiver gestaltet werden. Durch eine neuartige Erfahrung entsteht eine verbesserte Beschäftigung des Nutzers. Da die Entwickler oft selbst Hardcore-Gamer waren, ist es kein Wunder das die gamifizierte Programme und Lernmaterial optisch Computerspielen ähneln. Derzeit gibt es eine Menge von Videospielen, deren Ziel programmieren zu lernen ist. Um ein guter Schlüssler zu werden, brauchst Du nur das richtige Spiel. Natürlich, wenn Du Schule durchläufst und theoretischen Stoff erlernst, so ist es ja besser. Aber hier in diesem Artikel wird die Rede um Spiele gehen.

Dungeons & Developers

Fertigkeiten und Grundvoraussetzungen, die Du in allen RPG brauchst, um ein neues Niveau zu erreichen, sind oft in  Form eines Baums geordnet. Die Leute auf 352 Media dachten, dass es ein gutes Mittel fürs Lernen in der Realität sein kann. Dadurch schafften sie Dungeons & Developers – ein RPG-style Fertigkeitsbaum. Dieses nützliche Mittel reißt um, was Du zu erlernen brauchst, um ein guter Webentwickler zu werden. Alle Fertigkeiten des Baums sind mit zugeordneten Icons dargestellt. Die Fertigkeiten enthalten solche Dinge, wie HTML, CSS, AJAX, usw. Du schaffst einen Held und beginnst Ränge zu gewinnen und fortgeschrittene Fertigkeiten durch das Lernen des Neuen im Baum  aufzuschließen. Jede Fertigkeit besorgt das Link zum geeigneten Kurs oder zum Lehrmittel. Der Fertigkeitsbaum von allen Nutzern ist mit einem einzigartigen URL verbunden, so kann jeder ein Lesezeichen machen, um den Fortschritt zu speichern und die Erhöhung des Niveaus zu sehen.

Learn Programming By Playing

Dungeons & Developers

Ruby Warrior

Es gibt auch ein cooles Spiel, womit man spielerisch Ruby Syntax erlernen kann. Das Spiel heißt Ruby Warrior. Du beginnst als winziger Pixelkrieger. Um neue Niveaus zu bewältigen, musst Du Ruby Kodezeile bestimmen. Das Ziel des Ruby Warriors ist das  nächste Niveau zu erreichen. Dafür musst Du so viele Punkte gewinnen, wie Du kannst. Mit jedem neuen Niveau ist die vorherige Code kopiert. Dabei können auch neue Funktionen verfügbar sein. Das Spiel ist richtig passend, wenn Du  Kenntnisse in den Voraussetzungen, Schleifen, der Methode der Erklärung der Syntaxen verbessern willst. Der einzige Nachteil des Ruby Warriors ist Musik. Der Soundtrack ist gut, aber es ist zu kurz. Schon nach zwei Minuten kann es sehr ärgerlich werden. Die gute Neuigkeit ist, dass Du es jederzeit ausschalten kannst.

Learn Programming By Playing

Ruby Warrior

CodeCombat

Wenn Du programmieren lernen willst, brauchst du keine unendlichen Übungen. Als Erstes musst Du viele Coden schreiben. Natürlich ist es wichtig ein grundlegendes Verständnis der Theorie zu haben, aber es bedeutet nichts ohne Praxis. Praktische Übungen sind oft langweilig, aber es sieht nicht so aus, wenn Gamification dazu herangezogen ist. Falls Du an gamified Übungen dachtest,  warst Du nah, aber sogar der Fertigkeitsbaum  aus Dungeons & Developers macht nicht  so viel Spaß als CodeCombat – ein multiplayer Rollenspiel. Wenn Du zu einem neuen Spiel neigst, so wähle dieses und werde ein erfahrener Schlüssler. CodeCombat lehrt die Basen des JavaScripts, und lässt dich deinen Krieger durch das Codeschreiben zu kontrollieren. Dieses RPG-style Spiel hat eine Kampagne für ein Spieler und auch eine multiplayer Wahlmöglichkeit.

Learn Programming By Playing

CodeCombat

Codewars

Mit Codewars kannst Du leicht deine aktuelle Programmiersprache verbessern oder das Verständniss einer neuen Programmiersprache erweitern: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, und Java sind verfügbar. Wähle die Sprache und beginne den Wettbewerb oder Zusammenarbeit mit deinen Freunden oder Zufallsnutzern. CodeWars ist auf Katas – Kodierung der Aufgaben – gegründet. Wenn Katas erfolgreich abgeschlossen sind, analysiert das System deine Fertigkeiten der Kodierung und Du wirst gebeten dein GitHub Konto zu linken. Du gewinnst deine Punkte für jeden Schritt. Jeder neue Punkt führt dich zur Führertabelle. Natürlich ist CodeWars nicht so anziehend wie RPG, aber es hängt in vielen Fällen von den Gamification Mechaniken ab.

Learn Programming By Playing

Codewars

Play My Code

Play My Code ist mehr als ein Kodierungspiel. Es ist eine Onlineanlage für Aufbauen, Spielen und Distribution. Zwei Hauptprodukte der Plattform sind erfahrene Entwickler und Browserspiele.  Play My Code wird durch HTML5 zum Ansprechen gebracht. Deswegen kannst Du deine Spiele innerhalb des Browsers errichten und sie überall einführen. Kein Konto ist für Prüfen der Plattform nötig. Du kannst auch angegebene Spiele auf  Play My Code ohne anzumelden spielen. Play My Code stellt  vollständiges Toolkit fürs Spielerrichten in deinem Browser zur Verfügung. Du kannst ohne Sorge verschlüsseln, testen und von Fehlern befreien. Alle Spiele, die innerhalb der Plattform errichtet sind, sind im Quby geschrieben. Play My Code ist leicht zu beherrschen und es ist auch eine äußerst schnelle Lösung fürs Lernen der Spielprogrammierung und Spielerrichten im Browser. Es gibt auch ein verantwortliches Gemeinwesen in der Plattform , so wirst du nie Pech haben.

Learn Programming By Playing

Play My Code

Fight Code

Die Idee des Fight Codes ist leicht. Du schaffst deinen Roboter, um gegen anderen zu kämpfen. Um ein Roboter zu schaffen, benutzest Du JavaScript. Das Spiel erfordert Grundverständnis dieser Programmiersprache. Mit jedem neuen Roboter kannst Du deine Fertigkeiten in JavaScript  mehrfach verbessern. Fight Code stellt dir eine Fähigkeit zur Verfügung, mit Hilfe deren Du deine Freunde oder deine Feindesroboter herausfordern kannst. Es gibt auch Spielführertabelle im Spiel, deswegen fängst du an mit jedem Gewinn Ränge zu gelangen. Es gibt mehr als 27 Tausend von Robotern und 28 Tausend von Beteiligten im Fight Code.

Learn Programming By Playing

Fight Code

Robocode

Robocode ist ein anderes Programmierungsspiel. Diesmal ist das Ziel einen Panzer zu entwickeln um gegen andere Spieler zu kämpfen. Die verfügbare Programmiersprache sind Java und .NET. Die Kämpfe verlaufen in der Echtzeit. Um einen einfacher Roboter zu errichten, brauchst du nur ein paar Minuten. Aber Du kannst auch ihn noch lange verbessern. Roboter können sich bewegen, schießen, abfühlen und die Wände schlagen (wenn es falschprogrammiert ist). Robocode kombiniert eine einfache Idee mit einer komplizierten Strategie. Manchmal sind tausende Codelinien für eine siegreiche Strategie nötig. Um ein Roboter gegen die anderen zu testen, brauchst du nur Java bytecode oder CLR Class Library herunterzuladen.

Learn Programming By Playing

Robocode

Code Hunt

Du kannst leicht mit Code Hunt – ein weiteres Kodierunglehrspiel –  programmieren lernen. Die Bedingung ist einfach: du gewinnst Niveaus und bekommst Punkte. Auf jedem Niveau wirst du zum Codejäger, der fehlende Fragmente der Coden entdeckt. Merke dir, dass elegante Lösungen zusätzliche Leistungen bringen. Du kannst in Java, C#, oder in den beiden spielen.  Code Hunt stellt reiche Kodierungerfahrungen mit Schnörkeln, Syntaxfärbung, Suche- und Tastaturabkürzung zur Verfügung. Wenn Du mit den Sektoren vorankommst, so wirst Du vom Spiel über die arithmetischen Bediener und bedingten Behauptungen, Konsequenzen, Suche der Algorithmen und viel mehr belehrt. Code Hunt fängt mit den einfachen Problemen an und behandelt fortgeschrittene Aufgaben, wenn du dich im Spiel entwickelst. Es ist ein tolles Tool, um neue Kenntnisse zu bekommen und schon besitzende Algorithmenfertigkeiten zu vertiefen. Das Spiel läuft in den modernsten Browsers und ist auch auf iPad verfügbar.

Learn Programming By Playing

Code Hunt

Vim adventures

Vim adventures ist ein gut errichtetes abenteuerliches Spiel. Es lässt dich   durch das Nutzen des Vim scripts Niveaus  bewältigen. Du bewegst dich mit der Hilfe von vim Typenanschlag und  windest die Hindernisse mit den Shortcuts über. Wenn das Spiel fängt an, kannst du dich nur nach oben und unten, links und rechts bewegen. Du benutzest Tastatur, um durch das Labyrinth zu gehen, Schatztrue zu öffnen, die Schlüssel zu sammeln und die Vorsagen nachzufolgen. Wenn du die Niveaus durchmachst, so verbesserst Du VIM script. Nach erstem Freiniveau, bekommst du den Zugang zu allen anderen. Vim adventures kostet $25 für 6 Monate.

Learn Programming By Playing

Vim adventures

Check iO

Mit der Hilfe von diesem Spiel wirst Du besser Coden im Python schreiben. CheckiO rüstet eine sichere Umgebung fürs Codeslernen aus. Das Spiel passt so wie zu den Anfängern als auch zu den fortgeschrittenen Programmierern. Achte darauf, dass CheckiO ein Ort ist, um dein eigenes Verständnis der perfekten Code zu üben. Durch das Teilen deiner Lösungen mit den anderen, kannst Du die Übersicht des Gemeinwesens bekommen und anderen durch dein einmaliges Verfahren anspornen.

Learn Programming By Playing

Check iO

Code Pupil

HTML und CSS kann man leicht mit Code Pupil lernen. Die Plattform stellt viele anschauliche Übungen und Spiele zur Verfügung. Sie wurden erfunden, um dich zu amüsieren. Die Basis des Web-Designs war noch nie so deutlich und möglich gewesen. Gamification Techniken stellen einen einzigartigen Ansatz zum Codelernen zur Verfügung. Und auch die Kombination der Theorie und Praxis, mit der die Spiele ausgerüstet sind,  machen den langweiligen Routineprozess lustig und interessant.

Learn Programming By Playing

Code Pupil

Schemaverse

Mit der Hilfe von  Schemaverse – ein strategisches Weltraumspiel – wirst Du zum Kriegsmarinekommandeur. Das Spiel ist völlig  innerhalb der PostgreSQL mit  Datenbank ausgerüstet. Es baut auf den unvollendeten SQL Kommanden auf. So kann man gegen andere Spieler kämpfen. Mit einem starken PL/pgSQL-foo kannst Du sogar künstliche Intelligenz schreiben und deine Kriegsmarine unabhängig machen.

Learn Programming By Playing

Schemaverse

CeeBot

CeeBot ist auf Programmiersprache gegründet, die sehr der Sprache der Berufsprogrammierer ähnlich ist. CeeBot ist ein Satz von Systemunterlageguten angepasst den Altersgruppen. Er nimmt moderne Eigenschaften von solchen Umgebungen auf, wie C++, C# oder Java.  Du fängst mit dem Lernen der Syntax CeeBoots. Und dann führen die Übungen dich zu solchen Konzepten so wie Variablen, Zweig, Schleifen, Funktionen, Objekten, Klassen, usw. CeeBot involviert 4 wesentlichen Guten der Systemunterlage: CeeBot-Teen; CeeBot-A; CeeBot3; CeeBot4.

Learn Programming By Playing

CeeBot

Python Challenge

Der Name des Programmierspiels spricht für sich selbst. Jedes Niveau im Python Challenge kann durch das Python Kodierung abgelöst werden und alle Aufgaben können durch das kurze und einfache Skript abgelöst werden. Es ist auch möglich, die meisten Rätzel durch jede Programmiersprache zu lösen, deswegen begrüßt Python Challenge allen möglichen Schlüsslern. Natürlich gibt es die Aufgaben, die man nur durch Python lösen kann.  Man darf nicht vergessen, dass zusätzliche Modulen auch benötigt sind. Zum Glück kann alles kostenlos heruntergeladen werden. Neue Fertigkeiten und eine Menge Erfahrungen warten auf dich am Ende. Speichere die Skripten, dass du während des Spiels schreibst, weil sie nützlich sein können.

Learn Programming By Playing

Python Challenge

Code Hero

Ein Spiel zu programmieren ist für alle mit Code Hero möglich. Das Spiel lehrt dich, wie man  andere  Spiele schaffen kann. Im Code Hero musst du die Wellt erretten. Du bist ein Held mit einer Waffe, die Javascript schießt. Die Schießenkunst in der Ich-Form macht beim Lernen der Coden Spaß. Du benutzt deine Codewaffe, um die Code zu kopieren. Du schießt auch mit ihr, um neue  Dinge zu schaffen. Was Du dir doch vorstellen kannst, kannst du hier machen. Du musst nur Code zusammenstellen.  Code Hero gibt dir eine neue Form des Lernens. Sogar die Anfänger können JavaScript und Unityscript mit dem Spiel erlernen. Die Spieler beginnen die Code zu benutzen. Sie brauchen gar nicht das zu verstehen. Dann entwickeln sie diese Code um einige besondere schwierige Aufgaben zu lösen. Das Lernen verläuft stufenweise und naturgemäß.

Beta The Game

Beta The Game ist eine Plattform  mit Springen und Laufen. Sie benutzt codePOP – eine maßgefertigte Sprache, die für gamified Programmierlernen geschafft ist. Es gibt ein Kodierungsterminal drin im Beta the Game. Die Spieler benutzen es, um die codePOP Kommandos einzuführen. Und dann kann man mit der Welt um sie her zusammenwirken. Ergänze neue Plattforme und die Objekte. So kannst Du die Umwelt verändern. Als eine Programmiersprache  bietet  die Code POP eine gute Mischung des Skripten der Coden mit gegenständlich orientiertem Programmieren an. Gleichzeitig hat sie auch einige kennzeichnende Eigenschaften. Beta The Game stellt einen guten Satz der unterstützenden Beschaffenheit zur Verfügung. So zum Beispiel, dank dem  Verlinken beim Teilen erstellt Gemeinwesen zusätzliche Aufgaben.

Learn Programming By Playing

Beta The Game

Hack ‘n’ Slash

Das ist ein Kampfpuzzlespiel über Hacken. Der Inhalt des Hack ‘n’ Slashes ist mit dem Umprogrammieren des Verhaltens des Objekts, dem Hijacken der Globalvariablen, dem Hacken des Benehmens der Geschöpfe und der Umschreibung der Spielcode verbunden. Der Spieler sieht die gleiche Code, die dem Spiel zugrunde liegen. Auf den ersten Blick ist es eine übliche Puzzlearbeit, aber der einzige Weg das Spiel zu gewinnen ist die Regeln zu ignorieren. Das Dasein stützt sich auf Zeldareihen. Das Spiel zielt darauf, um das lern-to-code Genre zu neuer Fläche anzuregen. Hack ‘n’ Slash ist der beste Weg Spielprogrammieren mit Spaß zu verbessern.

JSdares

Mit Hilfe des JSdares kannst Du beim Lösen kleine Rätsel, die „Dares“ heißen, programmieren lernen. Um das Rätsel zu lösen, sollst Du das Beispiel kopieren und  die Nummer der Codelinien so viel wie möglich reduzieren. Das Spiel beginnt mit den einfachen Dares und es wird komplizierter, wenn Du vorankommst. Die Anzahl der Beispiele ist begrenzt. Die Entwickler des JSdares versprechen neue Sammlungen der Rätsel. Es muss auch eine Fähigkeit geben, um deine eigene Dares zu schaffen.

Learn Programming By Playing

JSdares

Minecraft LearnToMod

Sogar Minecraft kann ein Tool für Kodierunglernen sein. Es gibt eine Abart zum Spiel Meinecraft, die LearnToMod genannt ist. Sie erweitert die vorhandenden Möglichkeiten des Spiels und setzt den Inhalt  in die Programmierenkurse um. LearnToMod besteht aus zwei Hauptteilen: der erste Teil ist auf Blocks angewiesen, der zweite Teil benuzt Javascript. Falls Du Blocks wählst, hast du Möglichkeit  Meinecraft modifizieren lernen, ohne etwas zu drucken. Es ist möglich Konzepte ohne Syntaxfehler kodieren zu lernen, denn Blocks sind genauso leistungsstark wie Javascript, aber sie sind viel leichter beim Nutzen. Wenn Du nach Programmieren suchst, das traditioneller ist, kannst du mit Javascript Minecraft modifizieren lernen. Die Sprache des Webs ist äußerst vielseitig. Die beiden Varianten sind für Verbesserung der Kodierungsfertigkeiten gut.

Gamify dein Leben

Zusätzlich zu gamified Lernen der Programmierung, möchten wir noch einige nützliche Tools präsentieren:

·     HabitRPG – ein Tool für Gesamtproduktivität, die sich auf Rollenspiel gründet;

·        Mindbloom – Tracking der Stimmung und seelischen Gesundheit;

·       SuperBetter – ein Tool für Tracking eines Ziels (zu rauchen aufhören oder zu trainieren anfangen);

·         Fitocracy – Fitness und Ernährung;

·         FourSquare – sich an den Orten melden und Zeichen verdienen;

·         ChoreWars – gamified Hausarbeit;

·         SaveUp – gamified Finanzmanagement;

·         EpicWin –   Produktivität App in der Forme eines Spiels;

·         Life RPG – Entwicklung der nützlichen Gewohnheiten in der Forme eines Spiels.