Schreiben Sie ein kleines Programm, um einen Roboter durch das Gitter zu fahren und jedes Leuchtfeuer zum Leuchten zu bringen, bevor ihm die Energie ausgeht.
Erstellen Sie ein Programm aus einer Palette von Befehlen – Bewegen, Drehen, Licht – aufgeteilt in eine HAUPTsequenz und eine wiederverwendbare Prozedur. Befehle innerhalb der Prozedur kosten weniger Energie als Inline-Befehle. Wenn Sie also wiederholte Bewegungen in die Prozedur einbinden und sie aufrufen, können Sie sich bei knappen Budgets unter Druck setzen. Führen Sie das Programm aus, um jedes Leuchtfeuer innerhalb der Energiegrenze zum Leuchten zu bringen.
Beacon Bot lehrt Schleifen und wiederverwendbare Verfahren durch ein visuelles Programmierpuzzle mit Energiebudget und entwickelt dabei Kernideen für die Codierung.
Ein Programm aus Befehlen zum Bewegen, Drehen, Leuchten und Teilen zu bauen, aufgeteilt auf eine MAIN-Sequenz und eine wiederverwendbare Prozedur, lehrt die Unterroutine – die Idee, dass ein benannter Block von Anweisungen einmal geschrieben und von überall aufgerufen werden kann.
Dich auf eine einzige wiederverwendbare Prozedur zu beschränken, ist das ganze Design. Mit unbegrenzt vielen ist das Rätsel leicht; mit genau einer musst du das Muster finden, das sich tatsächlich wiederholt.
Das ist die eigentliche Fähigkeit, die eine Unterroutine verlangt. Einem Codeabschnitt einen Namen zu geben ist trivial, und zu wählen, welcher Abschnitt, ist die Urteilsfrage – wählt man die falsche Grenze, wird die Prozedur einmal verwendet und hilft nichts.
Beacon Bot ist ein originelles visuelles Programmierpuzzle, das Schleifen und wiederverwendbare Verfahren anhand einer Energiebudget-Herausforderung lehrt. Spielen Sie kostenlos in Ihrem Browser mit Tages- und Übungsleveln.