Skip to main content

Open Ended STEM Lab Exploration: Code

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Code

In diesem Teil der Untersuchung erstellen die Schüler das Projekt, um die Recyclingaufgabe zu erfüllen. Die Schüler müssen:

  • Projektdatei erstellen

  • Skizzieren Sie die Schritte mithilfe von Kommentarblöcken

  • Übersetzen Sie die Kommentarblöcke in VEXcode IQ

  • Bereiten Sie das Projekt vor und führen Sie es aus

Schritt 1: Vorbereitung auf den Code

VEXcode IQ Toolbar mit dem Tutorials-Symbol, das mit einem roten Pfeil rechts neben dem Menü Datei aufgerufen wird.
​​​​​​Tutorials und Hilfe finden Sie oben in der VEXcode IQ-Benutzeroberfläche

Denken Sie daran, dass Sie in den Tutorials jederzeit weitere Informationen zu Blöcken, Sequenzen und Fehlerbehebung finden können. Verwenden Sie den Abschnitt Hilfe, wenn Sie wissen möchten, was ein bestimmter Block tut oder wie Sie ihn verwenden.

Verwenden von Blöcken mit Spezifität
Um eine bestimmte Strecke zu bewegen, verwenden Sie den [Drive for] -Block und ändern Sie die Richtung und die zurückgelegte Strecke, indem Sie die Parameter im Block anpassen.

VEXcode IQ Drive für Block eingestellt, um 1 Zoll vorwärts zu fahren.

Um entweder nach rechts oder links in einem beliebigen Gradschritt zu drehen, verwenden Sie den Block [Drehen für]. Auch hier können Sie die Parameter an Ihre Designanforderungen anpassen.

VEXcode IQ Drehen Sie den Block so, dass er um 90 Grad nach rechts gedreht wird.

Ein neues Projekt öffnen
Der Programmierer sollte ein neues Projekt mit der Vorlage Autopilot (Antriebsstrang) starten, benennen und speichern. Da wir einen Pfad für einen Recycling-Roboter erstellen werden, benennen Sie Ihr Projekt in „Recycling-Lauf“ um. "

Hinweise zum Einstieg finden Sie in den Tutorials oder in den Beispielprogrammen.

Lehrer-Tipps-Symbol Lehrertipps

  • Dies sollte derselbe Prozess sein, der in den vorherigen Antriebs- und Abbiegelabors befolgt wurde. Bitten Sie einen Nicht-Programmierer-Schüler, die Klasse an einige dieser Schritte zu erinnern, um sicherzustellen, dass alle involviert sind und den Prozess mitverfolgen (auch wenn sie nicht physisch die Tasten drücken).
  • Erinnern Sie die Schüler an den  Hilfebereich und daran, dass er während ihres Prozesses immer verfügbar ist, wenn sie zusätzliche Unterstützung benötigen. Die Schüler sollten ermutigt werden, selbst Fehler zu beheben, bevor sie um die Unterstützung eines Lehrers bitten.
  • Wenn der Schüler zum ersten Mal VEXcode IQ verwendet, kann er während dieser Untersuchung jederzeit auf die Tutorials verweisen. Die Tutorials befinden sich in der Symbolleiste.

    VEXcode IQ Toolbar mit dem Tutorials-Symbol, das mit einem roten Pfeil rechts neben dem Menü Datei aufgerufen wird.

Schritt 2: Erstellen Sie eine Liste von Schritten mit den Kommentarblöcken

Was sind Kommentare?
Kommentare werden normalerweise zu Projekten hinzugefügt, um zu erklären, was ein Programmierer für Teile des Projekts tun wollte. Sie sind also hilfreich bei der Zusammenarbeit und Fehlerbehebung.

In diesem Fall werden wir sie verwenden, um eine allgemeine Liste der Schritte zu erstellen, die der Roboter ausführen muss, um seine Aufgabe zu erfüllen.

Was ist das Erste, was der Roboter tun wird? Verwenden Sie
im Projekt die Blöcke [comment], um eine grundlegende Sequenz in Ihrer Gruppe zu erstellen. Der Recorder oder Programmierer sollte die ersten 10 Schritte in VEXcode IQ auflisten, mit einem  Kommentarblock für jeden Schritt. Sehen Sie sich das Beispiel hier an.

Der Text im Block muss nicht so spezifisch sein wie die Blöcke selbst, da dies nur eine Anleitung ist, die Sie befolgen sollten, wenn Sie mit der Erstellung der eigentlichen Codierungssequenz beginnen.

Fünf graue Kommentarblöcke in einem Stapel. Die Kommentare lauten von oben nach unten: Vorwärts zum Kunstraum fahren; Links abbiegen; Vorwärts in den Raum fahren; Touch-LED einschalten; Rückwärts aus dem Raum fahren.

Lehrer-Toolbox-Symbol Lehrer-Toolbox - Notizen

Dies könnte auch über einen Hinweis zum Projekt erfolgen. Mit einer Notiz würden Sie einfach die Schritte eingeben, ähnlich wie Sie sie auf Papier auflisten würden. In diesem Fall könnten die Notizen und Kommentare austauschbar verwendet werden. Wir entscheiden uns hier aus zwei Gründen für die Verwendung von Kommentarblöcken: um zusätzliche Übung in der Art der VEXcode IQ-Blockmethode zu erhalten, und weil Sie jeden Kommentarschritt während der Arbeit in Ihre tatsächliche Codeblocksequenz einfügen können.
Klicken Sie auf die Links zur vex Robotics Knowledge Base, um weitere Informationen zu Kommentaren und Notizen zu erhalten.

Schritt 3: Erstellen der Codierungssequenz

Jetzt ist es an der Zeit, diese Schritte in eine Blocksequenz zu übersetzen.

  • Ihr Roboter sollte den Weg nach vorne beginnen, also ziehen Sie den [Drive for] -Block und legen Sie die Parameter so fest, dass sie mit dem ersten Schritt in Ihrem Weg übereinstimmen.

  • Suchen Sie nach dem nächsten Schritt und legen Sie die Umdrehung für den Block ab und stellen Sie die Parameter so ein, dass sie mit dem nächsten Schritt in Ihrem Pfad übereinstimmen.
    Wenn Sie einen Raum betreten, fügen Sie einen Anzeigeblock hinzu (z. B. [TOUCH-LED-FARBE einstellen] oder [Ton abspielen]). Da der Autopilot die Dinge nicht wirklich aufnehmen kann, stellt die Anzeige den Roboter dar, der das Recycling aufnimmt, bevor er fortfährt.

  • Ziehen Sie die Blöcke weiter und legen Sie die Parameter fest, bis Sie den Pfad für Ihren Recyclingroboter abgeschlossen haben.

Lehrer-Toolbox-Symbol Lehrer-Toolbox


  • Während Ihre Schüler arbeiten und experimentieren, gehen Sie herum, um den Fortschritt zu überwachen. Erinnern und ermutigen Sie die Schüler, ihre Arbeit zu überprüfen, um sicherzustellen, dass sie ALLE notwendigen Schritte und Kontrollpunkte auf dem Weg einschließen. Das Testen des Codes in kleineren Abschnitten kann dazu beitragen, Frustrationen am Ende des Prozesses zu vermeiden und die Fehlerbehebung auf ein Minimum zu beschränken.

  • Teamwork bringt den Prozess voran
    Während das Programmieren oft ein individuelles Unternehmen ist, kann jedes Mitglied des Teams bei dieser Erfahrung in den Programmierprozess einbezogen werden. Vielleicht möchten Sie auf Teamwork-Strategien hinweisen, um jedem Team zu helfen, kollaborativer zu arbeiten. Für eine optionale Rubrik zur Zusammenarbeit klicken Sie auf einen der folgenden Links (Google Doc/.docx/.pdf)

    Zum Beispiel: „Call and Code“ -Verfahren ermöglichen es, mehr Personen einzubeziehen. Der Recorder listet die Richtungen auf, der Builder fügt die Entfernungen hinzu, der Fahrer ruft die Blockanweisungen an den Programmierer auf und der Programmierer codiert sie in das Projekt.

Lehrer-Tipps-Symbol Lehrertipps

Zur Überprüfung sind die Motoren und Sensoren des Autopiloten wie folgt konfiguriert:

  • Port 1: Linker Motor

  • Port 2: Abstandssensor

  • Port 3: Farbsensor

  • Port 4: Gyrosensor

  • Port 5: TOUCH-LED

  • Port 6: Rechter Motor

  • Port 8: Stoßstangenschalter

  • Port 9: Stoßfängerschalter

Schritt 4: Vorbereiten der Ausführung Ihres Projekts

Bevor Sie das Projekt ausführen, haben Sie jedes dieser Elemente bereit? Der Erbauer sollte jeden der folgenden Punkte überprüfen:

  • Sind alle Motoren und Sensoren an den richtigen Anschluss angeschlossen?
  • Sind die intelligenten Kabel vollständig in alle Motoren und Sensoren eingelegt?
  • Ist das Gehirn eingeschaltet?
  • Ist der Akku geladen?

Eine Übersicht über das Herunterladen und Ausführen Ihres Projekts finden Sie in den Tutorials.

VEXcode IQ Toolbar mit dem Tutorials-Symbol, das mit einem roten Pfeil rechts neben dem Menü Datei aufgerufen wird.

Schritt 5: Testen Sie Ihr Projekt

Jetzt ist es an der Zeit, Ihr Projekt zu testen! Stellen Sie sicher, dass Ihr Autopilot-Roboter über genügend Platz verfügt, um das gesamte Programm ausführen zu können, ohne auf einen anderen Roboter oder ein anderes Team zu stoßen.

Ablaufdiagramm zur Fehlerbehebung für die Codierung eines Recyclingroboters in VEXcode IQ mit Schritten zur Identifizierung und Lösung häufiger Probleme. Es lautet: Funktioniert es? oben, mit Pfeilen nach Ja oder Nein, noch nicht. Von Ja auf der linken Seite bewegt sich der Pfeil zu Herzlichen Glückwunsch! Fahren Sie mit dem nächsten Abschnitt des Projekts fort und gehen Sie dann unten erneut zum Test. Von Nein, auf der rechten Seite bewegt sich der Pfeil zur Fehlerbehebung mit Aufzählungszeichen für Haben Sie einen Schritt verpasst? Sind die Parameter richtig eingestellt? und Sind die Wegbeschreibungen korrekt? Von dort bewegt sich der Pfeil unten wieder zu Test.

Lehrer-Tipps-Symbol Lehrertipps

  • USB trennen
    Wenn die Schüler einen Computer verwenden, erinnern Sie sie daran, das USB-Kabel vom Robot Brain zu trennen, bevor Sie das Projekt ausführen.

  • Erstellen Sie einen definierten Raum für jedes Team
    Sie können jedem Team ein großes Stück Papier geben, das sie auf dem Boden auslegen können, oder eine Tischplatte, auf der sie ihr Autopilot-Projekt ausführen können. Dadurch wird sichergestellt, dass jedes Team genügend Platz hat, um den Lauf zu absolvieren, ohne zu fallen oder den Arbeitsbereich eines anderen Teams zu betreten.

  • Beurteilung
    Die offene Natur dieser Bewegungsherausforderung bedeutet, dass es mehrere Designs und Codefolgen geben könnte, die das Problem lösen. Wie können Sie also verschiedene erfolgreiche Lösungen bewerten? Aus Sicht der Informatik ist Effizienz der Schlüssel. Die Codesequenz mit der geringsten Anzahl von Blöcken wäre die bevorzugte Lösung.