Skip to main content

Lektion 4: Modus wechseln

In dieser Lektion lernen Sie Switch-Blöcke kennen, eine Art Codierungsblock, der Ihnen beim Übergang von blockbasierter zu textbasierter Codierung mit der Python-Codierungssprache helfen soll. Während dieses Kurses können Sie eine Mischung aus VEXcode-Blöcken und Switch-Blöcken verwenden, wenn Sie sich mit neuen Python-Befehlen vertraut machen. 

Zur Kenntnisnahme

Sie müssen über ein VEXcode VR Premium-Konto verfügen, um Switch-Blöcke verwenden zu können. Weitere Informationen zu den VEXcode VR-Kontooptionen finden Sie auf dieser Seite: Erweitern des VEXcode VR-Universums

Lernergebnisse 

  • Erläutern Sie den Unterschied zwischen VEXcode-Blöcken und Switch-Blöcken.
  • Identifizieren Sie, wie Sie einen VEXcode-Block in einen Switch-Block konvertieren. 
  • Identifizieren Sie, wo Sie Switch-Blöcke in der VEXcode VR-Blöcke-Toolbox finden. 

Switch-Blöcke wurden entwickelt, um Ihnen den Übergang von blockbasierter Codierung zu textbasierter Codierung mit der Python-Codiersprache zu erleichtern. Diese Blöcke enthalten Python-Befehle, die das Verhalten steuern. Sie können VEXcode-Blöcke einfach in Switch-Blöcke konvertieren und Projekte mit Switch-Blöcken erstellen, indem Sie diese Blöcke aus dem Abschnitt Switch der Block-Toolbox in den Arbeitsbereich ziehen. Sie können sogar Python-Befehle direkt in die Switch-Blöcke eingeben, wenn Sie sich mit dem Codieren in Python vertraut machen. 

Das folgende Beispielprojekt enthält zwei Switch-Blöcke, die jeweils einen Python-Befehl enthalten. Beide Schalterblöcke weisen den Roboter an, 200 mm vorwärts zu fahren.

VEXcode VR-Projekt beginnt mit einem Wann gestartet-Block. Unterhalb von oben nach unten befindet sich ein Schalterblock mit Python, der den Unterstrich des Antriebsstrangs für offene Klammern vorwärts liest, 200 mm Klammer schließen. Dann biegen Sie um 90 Grad nach rechts ab, dann ein weiterer Schalterblock genau wie der vorherige, dann biegen Sie um 90 Grad nach links ab.

Konvertieren von VEXcode-Blöcken in Switch-Blöcke

Sie können einen VEXcode-Block in einen Switch-Block konvertieren, indem Sie den Block auswählen und "Block in Switch-Block konvertieren" auswählen. 

block in Switch-Block umwandeln

Sie können auch einen Stapel von VEXcode-Blöcken in einen Switch-Block konvertieren, indem Sie den Block auswählen und Stack in Switch-Block konvertieren auswählen. Die VEXcode-Blöcke werden innerhalb eines einzelnen Switch-Blocks in einzelne Python-Befehle umgewandelt. 

stack in Switch-Block umwandeln

Kontrollblöcke, die Verhaltensweisen ineinander verschachteln, werden als Wrapper bezeichnet. Sie können einen VEXcode-Block-Wrapper in einen Switch-Block konvertieren, indem Sie den Wrapper auswählen und den Block Convert Wrapper to Switch auswählen.  

wrapper in Switch-Block umwandeln

Sie können sowohl einen Wrapper als auch seinen Inhalt konvertieren, indem Sie den Wrapper auswählen und den Block Wrapper und Inhalt in Switch konvertieren auswählen. 

Wrapper und Inhalt in Switch-Block konvertieren

Python-Befehle in Switch-Blöcken eingeben

Schalterblöcke befinden sich im Schalterbereich der Blöcke-Toolbox. Sie können einen Switch-Block in den Arbeitsbereich ziehen und Python-Befehle in den Block eingeben, um mit der Codierung zu beginnen.

Während Sie Befehle eingeben, werden Vorschläge für Befehle und Verhaltensweisen angezeigt. Sie können auf diese Vorschläge klicken, um den Befehl abzuschließen, oder einfach die Eingabetaste oder die Tabulatortaste drücken, um diese Vorschläge auszuwählen, um den Befehl abzuschließen. 

umschalten Typisierung

Zusätzliche Ressourcen

Sehen Sie sich das folgende Video an, um mehr über die Verwendung von Switch-Blöcken in VEXcode VR zu erfahren. 

Der Artikel Using VEXcode VR Switch bietet einen detaillierten Überblick über die Verwendung von Switch-Blöcken, die Verwendung der Hilfefunktion, um mehr über Switch-Python-Befehle zu erfahren, die Eingabe von Python-Befehlen innerhalb eines Switch-Blocks und die Umwandlung eines gesamten Stapels von VEXcode-Blöcken in einen Switch-Block. Lesen Sie diesen Artikel und speichern Sie ihn als Referenz, während Sie die Programmieraufgaben während des Kurses abschließen. 

Während des gesamten Kurses sehen Sie Informationsfelder , in denen hervorgehoben wird, wie die für jede Lektion relevanten Schalterblöcke verwendet werden. Durch das Lesen dieser Felder erfahren Sie, wie jeder Block funktioniert und die Syntax der Python-Befehle in jedem Block. Sie können auch bestimmte Projektworkflows mit den Switch-Blöcken anzeigen.  

Diagramm, das den Projektablauf in einem VEXcode-Projekt mit Switch-Blöcken als Beispiel für die Arten von Bildern darstellt, die Sie in Informationsfeldern sehen werden, die Switch-Blöcke hervorheben, die während des gesamten Kurses vorhanden sind.

Wählen Sie die Schaltfläche Weiter um mit dem Rest dieser Lektion fortzufahren.