Durchlaufen eines Projekts in VEXcode GO

Die Project Stepping-Funktion bietet dem Benutzer die Möglichkeit, die Ausführung eines Projekts Block für Block zu verfolgen. Diese visuellen Hinweise können verwendet werden, um Schülern bei der Fehlerbehebung zu helfen oder den Ablauf eines Projekts besser zu verstehen. Wenn ein Projekt gestartet wird, führt der Roboter das Projekt wie angewiesen aus, es kann jedoch sein, dass es nicht so ist, wie es der Benutzer beabsichtigt hat. Durch die Möglichkeit, die Blöcke, die einzeln ausgeführt werden, zu sehen, erhält der Benutzer eine bessere Vorstellung davon, welche Blöcke den Fehler verursachen könnten, sodass das Debuggen zu einem gezielteren und effizienteren Prozess werden kann.

Hinweis: In diesem Artikel wird die Code-Basiskonfiguration in VEXcode GO verwendet. Weitere Informationen zum Konfigurieren einer Codebasis in VEXcode GO finden Sie im Artikel Konfigurieren einer VEX GO-Codebasis VEX-Bibliothek.


So verwenden Sie die Projektschrittfunktion

VEXcode GO-Symbolleiste mit dem hervorgehobenen Schrittsymbol zwischen den Start- und Stoppsymbolen.

Um die Project Stepping-Funktion in VEXcode GO nutzen zu können, muss das Brain mit Ihrem Tablet oder Computer verbunden sein und VEXcode GO sollte für Ihren Build konfiguriert sein.

Wählen Sie die Schaltfläche „Schritt“ oben rechts in der VEXcode GO-Symbolleiste.

VEXcode GO Blocks-Projekt mit einem Drive-for-Block, einem Turn-for-Block und einem weiteren Drive-for-Block. Der erste „Fahren für“-Block ist grün hervorgehoben, um anzuzeigen, dass das Programm einen Schritt ausgeführt hat und dieser Block nun ausgeführt wird.

Nach der Auswahl erscheint eine grüne Markierung und blinkt um den Block {When started} herum, um anzuzeigen, wo das Programm beginnt. Anschließend wird sofort der erste Block im Stapel hervorgehoben. Die Hervorhebung bleibt auf dem ersten Block nach {When started} , bis die Schaltfläche „Schritt“ erneut ausgewählt wird.

VEXcode GO Blocks-Projekt mit einem Drive-for-Block, einem Turn-for-Block und einem weiteren Drive-for-Block. Der Block „Turn for“ ist grün hervorgehoben, um anzuzeigen, dass das Programm zwei Schritte ausgeführt hat und dieser Block nun ausgeführt wird.

Wählen Sie erneut die Schaltfläche „Schritt“, um den markierten Block zu starten. Die Hervorhebung blinkt, während der Block ausgeführt wird. Sobald der Block abgeschlossen ist, wird der nächste Block hervorgehoben, was anzeigt, dass er bereit ist, den nächsten Befehl auszuführen, wenn die Schaltfläche „Schritt“ erneut ausgewählt wird.

Verwenden Sie weiterhin die Schaltfläche „Schritt“, um das Projekt blockweise auszuführen. Beim schrittweisen Durchlaufen eines Projekts führt die Auswahl der Schaltfläche „Start“ dazu, dass der Rest des Projekts mit voller Geschwindigkeit ausgeführt wird. Dies kann hilfreich sein, wenn Sie die ersten paar Blöcke eines Projekts schrittweise durcharbeiten möchten, den Rest des Projekts dann aber so ausführen möchten, wie es geschrieben wurde.


Debuggen mit der Project Stepping-Funktion

VEXcode GO Blocks-Projekt mit 4 Paaren von Drive-for- und Turn-for-Blöcken, die den Roboter in einem Quadrat fahren sollen. Ein fehlerhafter Block wird hervorgehoben, um darauf hinzuweisen, dass der Code einen Fehler enthält.

Die Project Stepping-Funktion verlangsamt den Projektfluss und bietet direktes visuelles Feedback darüber, was der Roboter in jedem Block im Projekt tut. Dadurch kann der Benutzer das Projekt blockweise durchgehen, um Verhalten zu beobachten und Fehler zu korrigieren.

In diesem Beispiel soll die Codebasis in einem Quadrat fahren (500 Millimeter (mm) vorwärts fahren und viermal um 90 Grad nach rechts drehen, um ein Quadrat zu erstellen). Es gibt jedoch eine falsche Wendung im Projekt.

VEXcode GO Blocks-Projekt mit 4 Paaren von Drive-for- und Turn-for-Blöcken, die den Roboter in einem Quadrat fahren sollen. Ein fehlerhafter Block wird grün hervorgehoben, um anzuzeigen, dass das Programm den Fehler gerade behebt. Das Diagramm rechts zeigt, wie der Roboter auf seiner Route eine falsche Abzweigung nimmt.

Nutzen Sie die Project Stepping-Funktion, um das Projekt Schritt für Schritt zu starten und auszuführen, bis ein Fehler festgestellt wird.

VEXcode GO Blocks-Projekt zeigt das falsche Laufwerk in einem quadratischen Programm. Das Dropdown-Menü des falschen Blocks „Turn for“ ist geöffnet und hervorgehoben. Der Richtungswert wird von links nach rechts geändert. VEXcode GO Blocks-Projekt, das den festen Antrieb in einem quadratischen Programm zeigt. Alle 4 „Turn for“-Blöcke drehen sich jetzt nach rechts und der fixierte Block wird hervorgehoben.

Korrigieren Sie den Fehler.

VEXcode GO Blocks-Projekt mit 4 Paaren von Drive-for- und Turn-for-Blöcken, die den Roboter in einem Quadrat fahren. Der falsche Abbiegeblock wurde behoben und ein Diagramm rechts zeigt den Roboter, wie er die richtige Route fährt.

Wählen Sie dann die Schaltfläche „Stopp“ und verwenden Sie die Schaltfläche „Schritt“, um das Projekt erneut von Anfang an zu starten. Verwenden Sie dabei die Funktion „Projektschritt“, um das Verhalten des Roboters in jedem Block des Projekts zu beobachten. Wiederholen Sie diesen Vorgang, bis das Projekt wie vorgesehen funktioniert.

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

Last Updated: