Verwenden von Switch-Blöcken für den Übergang von Blöcken zur textbasierten Codierung in VEXcode IQ (2. Generation)

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).
  • Ein Gehirn mit einem IQ der 2. Generation.

Diagramm zur Illustration der VEX IQ Blocks-Programmierschnittstelle, das verschiedene Programmierblöcke und ihre Funktionen für pädagogische Robotikprojekte zeigt.

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

Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche mit Programmierblöcken und Codierungselementen, die Pädagogen und Schülern dabei helfen sollen, Robotikkonzepte mithilfe der VEX IQ-Plattform zu erlernen.

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

Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke für die Robotikausbildung zeigt und Anfängern beim Erlernen von Codierungskonzepten und beim Erstellen von Projekten mit der VEX IQ-Plattform helfen soll.

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

Diagramm zur Illustration der Programmierschnittstelle von VEX IQ Blocks. Es zeigt verschiedene Codierungsblöcke und ihre Funktionen für pädagogische Robotikprojekte.

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

Diagramm zur Illustration der VEX IQ Blocks-Programmierschnittstelle, das verschiedene Programmierblöcke und ihre Funktionen für pädagogische Robotikprojekte zeigt.

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

Screenshot der Lernprogrammoberfläche von VEXcode IQ Blocks, die Programmierblöcke und Layout für die VEX IQ Robotics-Plattform zeigt und darauf abzielt, Anfänger in die Robotik einzuarbeiten und ihre Programmierkenntnisse zu verbessern.

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

Screenshot einer Blocks-Tutorial-Oberfläche für VEX IQ, die Programmierelemente und Optionen zeigt, die Anfängern das Erlernen von Robotikkonzepten mit VEXcode IQ erleichtern.

Wählen SieStapel in Switch-Blockkonvertieren.

Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke und Codierungselemente zeigt, die für pädagogische Zwecke in der Robotik entwickelt wurden und sich an Anfänger und Pädagogen richten, die die VEX IQ-Plattform verwenden.

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 zur Veranschaulichung der Blockprogrammierschnittstelle der VEX IQ Robotics-Plattform, das verschiedene Programmierblöcke und ihre Funktionen für pädagogische Robotikprojekte zeigt.

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

Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke und Optionen zum Erstellen von Robotikprojekten zeigt und Pädagogen und Schülern beim Erlernen von Robotikkonzepten mithilfe der VEX IQ-Plattform helfen soll.

Wählen SieWrapper und Inhalt in Switch-Blockkonvertieren.

Diagramm zur Veranschaulichung der Programmierschnittstelle von VEX IQ Blocks. Es zeigt verschiedene Codierungsblöcke und ihre Funktionen und soll Pädagogen und Schülern beim Erlernen von Robotikkonzepten durch visuelle Programmierung helfen.

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 Programmierschnittstelle von VEX IQ Blocks. Es zeigt verschiedene Codierungsblöcke und ihre Funktionen für pädagogische Robotikprojekte als Teil des Abschnitts „Block-Tutorials“ in der VEX IQ-Wissensdatenbank. Screenshot der Lernprogrammoberfläche von VEXcode IQ Blocks, die Programmierblöcke für die VEX IQ-Robotik zeigt und Pädagogen und Schülern beim Erlernen von Robotikkonzepten und beim Erstellen von Projekten helfen soll.
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. Bild, das ein VEX IQ-Robotikprojekt illustriert und Komponenten und Programmierelemente vorführt, die für den Abschnitt „Block-Tutorials“ relevant sind und Pädagogen und Schülern beim Erlernen von Konzepten und Best Practices der Robotik helfen sollen. Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke für pädagogische Robotik zeigt und Anfängern beim Erlernen von Codierungskonzepten und beim Erstellen von Projekten mit der VEX IQ-Plattform helfen soll.
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. Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke und Optionen zum Erstellen pädagogischer Robotikprojekte zeigt und für Anfänger und Pädagogen im VEX IQ-Ökosystem konzipiert ist. Diagramm zur Illustration der Programmierschnittstelle von VEX IQ Blocks. Es zeigt verschiedene Programmierblöcke und ihre Funktionen und soll Pädagogen und Schülern beim Erlernen von Robotikkonzepten durch visuelle Programmierung helfen.
Reporterblöcke Gibt Werte in Form von Zahlen an und passt in alle Blöcke mit ovalen Eingaben für andere Blöcke. Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke und Optionen zum Erstellen und Steuern von VEX IQ-Robotern zeigt und für Bildungszwecke und Robotik-Anfänger konzipiert ist. Diagramm zur Illustration der Programmierschnittstelle von VEX IQ Blocks. Es zeigt verschiedene Codierungsblöcke und ihre Funktionen für pädagogische Robotikprojekte.
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. Screenshot einer VEX IQ Blocks-Tutorial-Oberfläche, die Programmierblöcke und Optionen zum Erstellen und Steuern von VEX IQ-Robotern zeigt und darauf abzielt, Anfänger in die Robotik einzuführen und ihre Programmierkenntnisse zu verbessern. Screenshot einer VEX IQ Blocks-Tutorial-Schnittstelle, die Programmierblöcke und Optionen zum Erstellen von Robotercode zeigt und sich an Bildungsanwender und Anfänger in der Robotik richtet. Diagramm zur Illustration der Programmierschnittstelle von VEX IQ Blocks. Es zeigt verschiedene Blöcke und ihre Funktionen für die pädagogische Robotikprogrammierung auf der VEX IQ-Plattform. Diagramm zur Illustration der VEX IQ Blocks-Programmierschnittstelle, das verschiedene Programmierblöcke und ihre Funktionen für pädagogische Robotikprojekte zeigt.

 

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: