Lernen Sie die Grundlagen der Programmierung mit Light-Bot
Spiele haben ein Händchen dafür, langweilige, langweilige oder schwierige Aufgaben lustig und interessant erscheinen zu lassen. Sie engagieren die Spieler, anstatt sie in den Schlaf zu versetzen, und machen es einfacher, durch Handeln und Experimentieren zu lernen.
Light-Bot, das als Web-Spiel begann, jetzt aber für Android verfügbar ist, dient als brillante Einführung in die Programmierung. Es lernt Logik durch Rätsel, bei denen Sie einen Roboter durch ein Level führen müssen, indem Sie schrittweise Anweisungen für seine Bewegung schreiben. Und es macht Spaß zu booten.
Wie der Artikel? Sie sollten sich abonnieren und uns auf Twitter folgen.
Schalten Sie die Lichter ein
Um die Umweltschützer zu verärgern, müssen Sie mit Light-Bot alle Lichter in einem Level einschalten. Sie tun dies nicht mit einem Tastendruck, sondern mit der Magie der Programmierung. Ihr kleiner Roboter braucht Anweisungen, sehen Sie, oder er steht unbeweglich auf Dauer.
Die Ebenen sind in einem 8 × 8-Raster angeordnet, wobei blaue Quadrate für ausgeschaltete Lichter stehen. Die meisten Ebenen bieten Kacheln, die von der Basisebene gestapelt sind. Ihr Roboter beginnt immer auf der untersten Ebene.
Es fängt ganz einfach an, aber Sie müssen bald schlau werden.
Es gibt sieben Arten von Anweisungen: Vorwärts, nach links abbiegen, nach rechts abbiegen, springen, Licht ein- / ausschalten, Funktion 1 und Funktion 2 eingeben. Mit Kombinationen davon müssen Sie die immer teuflischeren Rätsel überwinden. Sie erhalten mehr Punkte, wenn Sie ein Puzzle mit weniger Schritten lösen, und es gibt auch eine maximale Anzahl von Anweisungen.
Ein bisschen Klugheit überwindet jedoch die Einschränkungen und hier bringt Light-Bot zum Nachdenken. Während frühe Ebenen durch rohe Gewalt abgeschlossen werden können, erfordern spätere die Art abstrakten Denkens, die wiederverwendbare Funktionen beinhalten.
Was bedeutet das? Nun, beim Programmieren möchten Sie die Dinge so effizient wie möglich machen. Durch die Wiederverwendung eines Anweisungsblocks werden Größe und Komplexität reduziert, die Leistung verbessert und das Debugging vereinfacht. Wenn etwas wiederverwendet werden kann, ist dies ein Teil des Puzzles weniger, um das Sie sich später sorgen müssen.
Das sieht einfach aus, aber der Schein trügt; Sie müssen modulares Denken anwenden und wiederverwendbare Funktionen erstellen.
Light-Bot fordert Sie auf, auf diese Weise zu denken, indem Sie für weniger Anweisungen höhere Punktzahlen vergeben. Darüber hinaus müssen Sie die Prinzipien der Abstraktion und Modularität auf hoher Ebene anwenden, um die meisten Rätsel zu lösen. Sie werden es vielleicht nicht verstehen, wenn Sie noch keine Codierung vorgenommen haben, aber Light-Bot vermittelt Ihnen grundlegende Konzepte und Prinzipien für die Programmierung.
Stop and Go
Ihnen stehen drei Methoden oder Funktionen zur Verfügung - es handelt sich im Wesentlichen um Anweisungen. Die Hauptmethode verfügt über mehr verfügbare Anweisungen, die jedoch nur einmal pro Instanz ausgeführt wird. Sie wird ausgeführt, wenn Sie die Go! Taste. Sie können Funktion 1 und Funktion 2 aufrufen, wenn Sie mehr Anweisungsschlitze benötigen. Diese Funktionen können sich auch gegenseitig oder sich selbst aufrufen.
Achten Sie darauf, dass Sie nicht in einer Endlosschleife stecken bleiben. Jede Funktion ruft die andere auf oder wiederholt sich auf unbestimmte Zeit - schalten Sie niemals das letzte Licht ein, um das Level zu beenden. Ihr kleiner Roboter wird Ihren Anweisungen folgen, bis keine Lampe mehr leuchtet oder Sie die Stopp-Taste drücken, um das Gitter zurückzusetzen.
Die Dinge können ziemlich leicht schief gehen, wenn Sie versuchen, klug zu sein.
Versuch und Irrtum ist ein praktikabler und empfohlener Ansatz, aber irgendwann am Ende benötigen Sie wahrscheinlich Stift und Papier. Light-Bot ist, genau wie die Aufgabe, die daraus ein Spiel wird, ein nachdenkliches Streben - Sie werden es wahrscheinlich nicht am Nachmittag durchbrennen - es sei denn, Sie sind ein Ingenieur oder Programmierer - obwohl es derzeit nur 18 Stufen gibt.
Wenn Sie wirklich nicht weiterkommen, gibt es bei YouTube Tutorials für die ersten 13 Stufen, die auch in der Webversion enthalten sind. Im Play Store gibt es auch eine App namens Light-Bot Guide mit einem Screenshot einer gültigen Lösung für jedes Level.
Was fehlt?
Light-Bot ist gut für das, was es ist, aber es könnte besser sein. Dies könnte mit einigen weiteren Anweisungen erledigt werden - nicht so sehr mit der Funktionsweise der Benutzeroberfläche, die bereits im Menü How to Play enthalten ist, sondern mit dem Fortschritt und den zugrunde liegenden Theorien. Intuition kann Ihnen den größten Teil des Weges bringen, aber irgendwann werden Neulinge der Programmierung durch das Puzzle-Design wahrscheinlich verwirrt und bambooziert.
Dies ist der volle Umfang Ihrer Anweisungen.
Es gibt keinen Hinweis darauf, welche Anweisung zu einem bestimmten Zeitpunkt ausgeführt wird, wodurch das Debuggen Ihrer einfachen Programme schwieriger wird. Menschen, die bereits wissen, wie man programmiert, werden es wahrscheinlich leichter haben, herauszufinden, wo sich der Roboter in der Sequenz befindet, wenn etwas schief geht - aber sie sind hier nicht die Zielgruppe.
Ein Level-Editor würde auch viel zur Verbesserung des Spiels beitragen. Das Programmieren hängt letztendlich stark von Kreativität ab. Wenn Sie also die Spieler dazu anhalten, ihre eigenen Rätsel zu entwerfen, sollten Sie die richtigen Säfte zum Fließen bringen.
Spaß und Herausforderung
Trotz dieser Beschwerden ist Light-Bot eine hervorragende und unterhaltsame Einführung in die Prinzipien der Programmierung. Die einfache Benutzeroberfläche und die attraktiven, aber dennoch minimalistischen Visualisierungen rücken bei den herausfordernden Rätseln in den Hintergrund, und das mühelose Verfechten der Logik- und Programmierkunst sollte begrüßt werden.
Kinder sollten besonders dazu ermutigt werden, es auszuprobieren und wichtige Fähigkeiten für die Zukunft zu erlernen und dabei Spaß zu haben. Wenn Sie bereits Code programmieren können, werden auch Ihre Fähigkeiten zur Problemlösung getestet. Light-Bot ist letztlich eine erfrischende Abwechslung, die nur durch mangelnde Langlebigkeit gestemmt wird. Wende eine kleine Logik an und versuche es.