12 spielerische Wege, um das Programmieren zu lernen

Veröffentlicht: 2020-02-10

Die Liebe zum Lernen kommt wie die Weisheit mit dem Alter. Ironischerweise verpassen die meisten von uns eine wertvolle Gelegenheit, zum günstigsten Zeitpunkt etwas Neues zu lernen. Je jünger wir sind, desto leichter eignen wir uns neue Fähigkeiten an. Kinder haben mehr Neuronen als Erwachsene, sodass sie effektiver Verbindungen herstellen können.

Wenn Sie mit Montessoris Theorien und Erziehungssystem oder Masaru Ibukas „ Kindergarten ist zu spät “ vertraut sind, dann kennen Sie ihre Lehren und folgen ihnen wahrscheinlich. Dies gilt jedoch nicht für die Mehrheit der Menschen da draußen. Erschwerend kommt hinzu, dass wir als Kinder nicht die richtige Motivation haben, diese Gelegenheit zu nutzen. Erinnere dich einfach: In der Schule ging es darum, Kontakte zu knüpfen, als Persönlichkeit aufzuwachsen, unglaubliche Sachen mit deiner besten Freundin zu machen – aber sicherlich nicht darum, deine Nase in Bücher zu stecken und deine Fähigkeiten den ganzen Tag zu schärfen. Das Zeitfenster ist also in der Regel bereits geschlossen. Die gute Nachricht ist jedoch, dass es angelehnt bleibt. Obwohl es nicht wieder aufgerissen wird, reicht es dennoch aus, um sich hineinzuzwängen und Ihre Ziele zu erreichen.


Wenn es darum geht, sich im Alter neue Fähigkeiten anzueignen, haben wir einen großen Vorteil und das ist eine starke Motivation. Diese treibende Kraft überwindet alle Hindernisse auf ihrem Weg. Es ist eines dieser Dinge, die helfen, dieses Fenster zu öffnen. Eine andere Sache, die in dieser Angelegenheit hilft, ist eine Art des Lernens. Wenn dies ein langweiliger und eintöniger Kurs ist, dann wird es Ihnen nicht viel nützen, ganz zu schweigen davon, dass Sie Ihre ganze Motivation zerstören. Es wird allgemein angenommen, insbesondere von Wissenschaftlern, dass eine spielerische Umgebung extrem gut ist, um etwas Neues zu lernen. In erster Linie liegt es in unserer Natur: Wir lernen von Geburt an spielerisch. Diese native Art, neue Fähigkeiten zu entwickeln, kann also sehr vorteilhaft sein, selbst wenn sie so herausfordernd und anspruchsvoll wie das Programmieren sind.

An diesem Gedanken festhaltend, haben wir einige fantastische Anwendungen, Plattformen und ganz persönliche Projekte gefunden, die eine spielerische Umgebung nutzen, um das Programmieren zu lehren. Obwohl sie Sie nicht zu einem Computergenie machen werden, werden sie Ihnen sicherlich einen soliden Start ermöglichen.

Code-Kampf

Ursprünglich war diese Anwendung auf Kinder ausgerichtet. Aber wenn es darum geht, die Programmiergrundlagen zu verstehen, fühlen wir uns alle wie ein solches Kind. Es ist ein Gelegenheitsspiel mit Aufgaben, die es zu lösen gilt. Die Fantasiewelt ist verlockend und inspirierend.

Code-Kampf

Mimo

Im Gegensatz zum vorherigen Beispiel ist Mimo eine iOS-Anwendung für Erwachsene. Der Lernprozess konzentriert sich auf die Idee, Programmierkenntnisse in Blöcken zu vermitteln. So hat der Nutzer auch an arbeitsreichen Wochentagen die Möglichkeit, mit der Plattform zu arbeiten. Es umfasst verschiedene Programmiersprachen von HTML und CSS bis hin zu C++ und C#.

Mimo

Heuschrecke

Die Zielgruppe von Grasshopper sind Anfänger jeden Alters. Es ist sowohl für iOS- als auch für Android-Geräte verfügbar und somit eine ideale Option für unsere von Mobilgeräten besessene, schnelllebige Welt. Es bietet kleine, lustige Spiele, mit denen Sie sich spielerisch grundlegende JavaScript-Kenntnisse aneignen können. Es vermittelt verschiedene Grundlagen, einschließlich Animationen basierend auf D3.

Heuschrecke

Himmel und Hölle

Hopscotch wurde wie Code Combat ursprünglich für Kinder entwickelt. Für all jene technisch nicht versierten Menschen, die sich für einen neuen Beruf ausbilden möchten, kann dies jedoch ein Anfang sein. Es enthüllt die Grundlagen des Codierens auf angenehme und unaufdringliche Weise – und gibt Ihnen die Möglichkeit, tatsächlich etwas zu bauen.

Himmel und Hölle

Schnelle Spielplätze

Swift ist eine Programmiersprache zum Erstellen von Anwendungen für Apple-Geräte. Wie vorhersehbar, ist Swift Playground nur für iOS verfügbar. Beginnen Sie mit dem Lösen einfacher Rätsel und fahren Sie dann mit den komplexen Rätseln und Herausforderungen fort, um die Fähigkeiten zu meistern.

Schnelle Spielplätze

Planeten codieren

Coding Planets ist eine Anwendung zur Entwicklung des logischen Denkens bei Menschen jeden Alters. Es ist mit interessanten Denksportaufgaben gefüllt, sodass Sie sich nicht langweilen werden. Geben Sie einfach einem Roboter Anweisungen, um Rätsel zu lösen und sich vorwärts zu bewegen.

Planeten codieren

KriegerJS

Warrior ist ein kleines, aber fesselndes Spiel zum Erlernen der Skriptsprache für Webseiten. Es heißt nicht umsonst Krieger. Der Krieger ist nämlich das Herz und die Seele des Abenteuers. Verwenden Sie JavaScript, um Ihren Helden durch alle Hindernisse zu führen, und machen Sie sich gleichzeitig mit den sprachlichen Grundlagen vertraut.

KriegerJS

Enki

Enki ist ein Bot zur Verbesserung Ihrer Programmierkenntnisse. Es ermöglicht Benutzern, an täglichen Workouts teilzunehmen, die Ihre Wissensdatenbank schrittweise aufbauen. Sie können auch Ihre Freunde oder Kollegen zur Teilnahme einladen. Es ist sowohl für Android- als auch für iOS-Geräte verfügbar.

Enki

Codekarten

Wenn Sie ein Fan von Brettspielen sind, werden Sie Code Cards sicherlich zu schätzen wissen. Es ist eine altmodische Art, Spaß zu haben und etwas Neues zu lernen. Das Team bietet vier verschiedene Kartenspiele an: HTML5, CSS, JavaScript sowie Ruby und Rails. Jede enthält 53 Karten mit Aufgaben. Sie können sie leicht mischen, um dem Spiel Würze zu verleihen. Einfach ausdrucken und Spaß haben.

Codekarten

jsRobot

jsRobot ist ein persönliches Projekt von Reaal Khalil, dem es gelungen ist, die Einarbeitung in die weit verbreitete Skriptsprache in eine angenehme und unterhaltsame Erfahrung zu verwandeln. Es ist ein kleines Abenteuer mit Anweisungen, denen Sie folgen müssen. Verwenden Sie grundlegende JavaScript-Funktionen, um sich entlang der Reise zu bewegen. Es gibt mehrere Ebenen zu erkunden, sodass Sie sich bestimmt nicht langweilen werden.

jsRobot

Code-Analogien

Im Gegensatz zu den zuvor erwähnten Ressourcen bietet Code Analogies kein Spielerlebnis. Stattdessen wird versucht, Grundlagen anhand von Analogien aus der realen Welt zu erklären. Das Team verwendet Bilder, Illustrationen, Diagramme und natürlich ansprechende Tutorials, um Programmierherausforderungen zu verdeutlichen.

Code-Analogien

Flexbox Frosch

Mit 24 Levels erklärt dieses kleine und lustige Spiel die Grundlagen von Flexbox in der Praxis. Jede Aufgabe konzentriert sich auf eine bestimmte Eigenschaft, damit Sie die Idee hinter dem neuen Layoutmodus besser verstehen können. Es ist ein kleines persönliches Projekt – aber es ist wirklich hilfreich. Wenn Sie diese Art von Spielen mögen, schauen Sie sich auch CSS Diner, Erase All Kittens und Grid Garden an, da sie HTML und CSS auf spielerische Weise lehren.

Flexbox Frosch

Lerne weiter

Das Fenster der Gelegenheit öffnet sich tendenziell wieder, aber das bedeutet nicht, dass Sie es zu lange aufschieben sollten. Ich weiß, dass es besser spät als nie ist. Bei so vielen unauffälligen, tragbaren und vor allem spielerischen Möglichkeiten, neue Dinge zu lernen, ist es jedoch an der Zeit, Ihren Traum genau hier und jetzt wahr werden zu lassen. Programmieren ist keine Raketenwissenschaft. Es ist eine Poesie, die mit der Zeit, Erfahrung und Wiederholung besser wird. Nutzen Sie diese kleinen Projekte in einer einladenden und unterhaltsamen Umgebung, um Programmierkenntnisse zu erwerben und eine solide Grundlage zu schaffen.