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.
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.
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.
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.
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.
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.
Zusätzliche Ressourcen
Sehen Sie sich das folgende Video an, um mehr über die Verwendung von Switch-Blöcken in VEXcode VR zu erfahren.
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.
Wählen Sie die Schaltfläche Weiter um mit dem Rest dieser Lektion fortzufahren.