Play & Code – Lerne zu programmieren durch Spielen
Play & Code – Lerne zu programmieren durch Spielen
Es 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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:
·
·
·
·
·
·
·
·
·