Verwenden von Switch-Blöcken zum Übergang von Blöcken zur textbasierten Codierung in VEXcode V5

Switch enthält bekannte Elemente der blockbasierten Programmierung und integriert Textfelder, in die Textbefehle eingegeben werden können.

Hinweis: Switch-Blöcke sind nur mitPythonkompatibel.


Switch bietet Schülern eine natürliche Brücke von Blöcken zur textbasierten Codierung. Wenn die Schüler mit der Logik und Abfolge der Befehle vertraut geworden sind, können sie beginnen, ein Projekt Block für Block zu konvertieren. 

Auf diese Weise können die Schüler weiterhin mit dem logischen Ablauf eines blockbasierten Programms arbeiten und dabei Dinge wie das Umschließen einer Schleife um andere Blöcke physisch sehen und gleichzeitig selbst mit Textbefehlen experimentieren. Sobald die Blöcke in Switch konvertiert sind, können die Schüler problemlos Parameter ändern und beginnen, die Syntax des Textbefehls zu verstehen. In diesem Abschnitt wird die Verwendung von Switch durch einen Schüler Schritt für Schritt erläutert und erklärt, wie Sie diese Blöcke in einem VEXcode-Projekt verwenden können.

Erste Schritte mit Switch-Blöcken

Um mit der Codierung mit Switch Blocks beginnen zu können, benötigen Sie:

  • Ein Computer (kein mobiles Gerät).

Diagramm zur Illustration von V5-Block-Tutorials. Es zeigt verschiedene Blocktypen und ihre Verbindungen zu Bildungszwecken in der Roboterprogrammierung.

Wenn ein Block in einen Switch-Block konvertiert wird, wird C++ im Code Viewer deaktiviert.

Konvertieren von Blöcken in Schalter

Konvertieren eines einzelnen Blocks in einen Switch

Diagramm zur Illustration von V5-Blöcken für Robotik-Tutorials, das verschiedene Blocktypen und ihre Funktionen innerhalb der VEX-Programmierumgebung zeigt.

Klicken Sie mit der rechten Maustaste auf den Block, den Sie in einen Switch-Block umwandeln möchten.

Diagramm zur Veranschaulichung der in Tutorials verwendeten V5-Blöcke. Es zeigt verschiedene Blocktypen und ihre Verbindungen zu Bildungszwecken in der Roboterprogrammierung.

Wählen Sie um den Block in den Switch-Blockumzuwandeln.

Diagramm, das verschiedene in der Robotik verwendete V5-Blöcke veranschaulicht und ihre Funktionen und Verbindungen in einem Tutorial-Format zum besseren Verständnis von Programmierkonzepten hervorhebt.

Der Block wird nun in einen Switch-Block mit denselben Parametern umgeschaltet.

Diagramm zur Veranschaulichung von V5-Blöcken, die in der Robotik verwendet werden. Es zeigt verschiedene Komponenten und ihre Verbindungen in einem Tutorial-Format für Bildungszwecke.

Um einen Switch-Block nach der Konvertierung wieder in einen Block umzuwandeln, wählen Sie die SchaltflächeRückgängig.

Mehrere Blöcke in Switch umwandeln

Diagramm zur Illustration von V5-Blöcken für die Robotik. Es zeigt verschiedene Blocktypen und ihre Verbindungen in einem Tutorial-Format für Bildungszwecke.

Klicken Sie mit der rechten Maustaste auf die Oberseite des Stapels, den Sie in einen Switch-Block umwandeln möchten.

Diagramm, das verschiedene in der Roboterprogrammierung verwendete V5-Blöcke veranschaulicht und ihre Funktionen und Verbindungen im Kontext der Block-Tutorials zeigt.

Wählen SieStapel in Switch-Blockkonvertieren.

Diagramm, das die verschiedenen Blocktypen veranschaulicht, die in den V5-Robotik-Tutorials verwendet werden, und ihre Funktionen und Beziehungen innerhalb des V5-Systems zeigt.

Der Block, auf den Sie mit der rechten Maustaste geklickt haben, und alle Blöcke darunter werden in einen Schaltblock umgewandelt.

Konvertieren Sie Blöcke innerhalb eines Wrappers in Switch

Sie können einen Wrapper und seinen gesamten Inhalt mit einem Klick in Switch konvertieren.

Diagramm, das verschiedene in Robotik-Tutorials verwendete V5-Blöcke veranschaulicht und ihre Funktionen und Verbindungen zu Bildungszwecken demonstriert.

Klicken Sie mit der rechten Maustaste auf den Wrapper, den Sie konvertieren möchten.

Diagramm, das verschiedene in Programmier-Tutorials verwendete V5-Blöcke veranschaulicht und ihre Verbindungen und Funktionen im Robotikkontext zeigt.

Wählen SieWrapper und Inhalt in Switch-Blockkonvertieren.

Diagramm, das verschiedene in der Roboterprogrammierung verwendete V5-Blöcke veranschaulicht und ihre Funktionen und Verbindungen in einem Tutorialformat zum besseren Verständnis der blockbasierten V5-Codierung vorführt.

Der gesamte Inhalt des Wrappers wird in einen einzelnen Switch-Block konvertiert.

Verwenden Sie einen Schalterblock

Einen Schalterblock aus der Toolbox hinzufügen

Klicken Sie auf einen Schalterblock und ziehen Sie ihn aus der Toolbox.

Geben Sie einen Switch-Block ein

Wählen Sie das Textfeld des Switch-Blocks aus und geben Sie dann den gewünschten Befehl ein.

Kopieren und Einfügen von Text in einen Schalterblock

Klicken und ziehen Sie, um Text im Schalterblock hervorzuheben. Klicken Sie mit der rechten Maustaste und wählen Sie „Kopieren“. Klicken Sie als Nächstes in einen anderen Schalterblock. Klicken Sie abschließend mit der rechten Maustaste und wählen Sie „Einfügen“, um den Text zu übertragen.

Zusätzliche Schalterblöcke

Für Schalterblöcke gelten die gleichen Formkonventionen wie für andere Blöcke. Die Tabelle hier zeigt den Vergleich zwischen der Blockform, ihrer Bedeutung und den Switch-Blöcken desselben Typs.

Blockform Beschreibung Blockbeispiele Switch-Beispiele
Hutblöcke Beginnen Sie mit einem Stapel von Blöcken und formen Sie diese so, dass Sie die Blöcke darunter anbringen können. Diagramm zur Veranschaulichung der in Robotik-Tutorials verwendeten V5-Blöcke. Es zeigt verschiedene Blocktypen und ihre Verbindungen für Programmieraufgaben. Diagramm zur Veranschaulichung verschiedener V5-Blöcke, die in der Roboterprogrammierung verwendet werden. Im Abschnitt „Block-Tutorials“ werden Verbindungen und Funktionen zum besseren Verständnis vorgestellt.
Blöcke stapeln Führen Sie die wichtigsten Befehle aus. Sie sind so geformt, dass sie über oder unter anderen Stapelblöcken angebracht werden können. Diagramm zur Veranschaulichung der Lernkonzepte für V5-Blöcke. Es zeigt verschiedene Blocktypen und ihre Verbindungen zur Programmierung von VEX-Robotik. Diagramm zur Veranschaulichung von V5-Blöcken, die in Robotik-Tutorials verwendet werden. Es zeigt verschiedene Komponenten und ihre Verbindungen zu Bildungszwecken.
Boolesche Blöcke Gibt eine Bedingung als „wahr“ oder „falsch“ zurück und passt in alle Blöcke mit hexagonalen (sechsseitigen) Eingaben für andere Blöcke. Diagramm, das verschiedene V5-Blöcke veranschaulicht, die in der Roboterprogrammierung verwendet werden, und ihre Verbindungen und Funktionen als Teil der Block-Tutorials in der V5-Kategoriebeschreibung zeigt. Diagramm zur Illustration verschiedener V5-Blöcke, die in der Roboterprogrammierung verwendet werden. Es zeigt Blocktypen und ihre Verbindungen für eine effektive Codierung im VEX V5-System.
Reporterblöcke Gibt Werte in Form von Zahlen an und passt in alle Blöcke mit ovalen Eingaben für andere Blöcke. Diagramm zur Darstellung von VEX V5-Blöcken, die in Programmier-Tutorials verwendet werden. Es zeigt zu Bildungszwecken verschiedene Blocktypen und ihre Funktionen. Lernbild zu V5 Blocks, das verschiedene Blocktypen und ihre Konfigurationen zeigt und die Features und Funktionen veranschaulicht, die den Benutzern der V5-Robotikplattform zur Verfügung stehen.
C-Blöcke Führen Sie eine Schleife mit den Blöcken darin aus oder prüfen Sie, ob eine Bedingung erfüllt oder falsch ist. Sie sind so geformt, dass Stapelblöcke über, unter oder in ihnen angebracht werden können. Abbildung von V5-Blöcken, die in der Roboterprogrammierung verwendet werden. Präsentation verschiedener Blocktypen und ihrer Verbindungen in einem Tutorial-Format für Bildungszwecke. Diagramm, das verschiedene in der V5-Robotik verwendete Blöcke veranschaulicht und ihre Funktionen und Verbindungen im Kontext eines Tutorials demonstriert. Diagramm, das verschiedene in der Roboterprogrammierung verwendete V5-Blöcke veranschaulicht und ihre Verbindungen und Funktionen im Kontext eines Tutorials zeigt. Diagramm, das verschiedene in der Roboterprogrammierung verwendete V5-Blöcke veranschaulicht und ihre Funktionen und Verbindungen in einem Tutorialformat zum Verständnis des V5-Systems hervorhebt.

 

1Weintrop, David und Uri Wilensky. „Wie blockbasierte, textbasierte und hybride Block-/Textmodalitäten die Programmierpraxis für Anfänger prägen.“  International Journal of Child-Computer Interaction 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: