In der vorherigen Lektion haben Sie etwas über die relative Bewegung gelernt und wie sie mit der absoluten Bewegung verglichen wird. Während Sie die Lektion durchgingen, wurden Sie gebeten, Vorhersagen darüber zu treffen, wie sich der 6-Achsen-Roboterarm bewegen würde, wenn ein Projekt ausgeführt würde. Dies ist ein Beispiel für das Lesen von Code.
In dieser Lektion üben Sie das Codelesen, um zu bestimmen, was passiert, wenn ein Projekt ausgeführt wird.

Was ist Codelesen?
Genau wie das Schreiben von Code ist das Lesen von Code eine grundlegende Fähigkeit für Programmierer. Programmierer müssen oft von anderen geschriebenen Code lesen und verstehen, sei es, um Probleme im Code zu beheben, Code zu überprüfen oder aus bestehenden Projekten zu lernen. Sie haben jedes Mal Code gelesen, wenn Sie sich ein Projekt angesehen und eine Vorhersage darüber gemacht haben, was es in Ihrem technischen Notizbuch tun wird. Jetzt wirst du diese Fähigkeit absichtlicher üben. In den Projekten dieser Lektion wird es wichtig sein, zu prüfen, ob der Code absolute oder relative Bewegung verwendet und wie sich dies auf das auswirkt, was auf dem Whiteboard-Anhang gezeichnet wird.
Lesen des Codes in Projekt A
Es gibt viele Tools, mit denen Sie bestimmen können, was in einem Projekt passieren wird. Die Verwendung Ihres technischen Notizbuchs zur Visualisierung des Verhaltens des Roboters kann ein hilfreiches Werkzeug sein, um mit dem Lesen von Code zu beginnen. Wir werden diesen Prozess durchgehen, während wir den Code für Projekt A lesen.
Dokumentieren Sie dieses Projekt in Ihrem technischen Notizbuch. Dies kann geschehen, indem Sie die Schritte nacheinander aufschreiben oder indem Sie das Bild des Codes direkt in Ihr Notizbuch einfügen.
Bevor Sie mit den Schritten zum Lesen des Codes beginnen, machen Sie eine Vorhersage darüber, was der 6-Achsen-Arm tun wird, wenn das Projekt ausgeführt wird. Nach Abschluss dieses Code-Lesevorgangs kehren Sie zu dieser Vorhersage zurück.

Um Code zu lesen, beginnen Sie am Anfang des Projekts. Wenn Sie sich den ersten Block ansehen, schreiben Sie das mit diesem Block verbundene Verhalten in Ihr Engineering-Notizbuch. Dies könnte in etwa wie das hier gezeigte Bild aussehen.

Beim Lesen des Codes müssen Sie sich jeden Block genau ansehen, um festzustellen, ob der 6-Achsen-Arm eine absolute oder relative Bewegung verwendet.
In diesem Projekt ist die erste Bewegungssperre eine Bewegungssperre. Beachten Sie, dass der 6-Achsen-Arm die absolute Bewegung verwendet, um sich zu den in den Parametern des Blocks aufgeführten Koordinaten zu bewegen.

Notieren Sie das mit dem Block verbundene Verhalten in Ihrem technischen Notizbuch.

Schauen Sie sich den nächsten Bewegungsblock im Projekt an. Handelt es sich um eine absolute oder relative Bewegung?
Dies ist ein Inkrementpositionsblock , der eine Relativbewegung durch den 6-Achsen-Arm anzeigt.

Verwenden Sie das in den Parametern des Blocks angegebene Inkrement, um die Position zu bestimmen, an der sich der 6-Achsen-Arm bewegt, wenn dieser Block ausgeführt wird. Dazu addieren Sie den Wert der Relativbewegung (50mm) der passenden Koordinate (x) aus dem absoluten Bewegungsblock.
Notieren Sie dies in Ihrem technischen Notizbuch.

Setzen Sie diesen Vorgang für die verbleibenden Blöcke im Projekt fort. Dokumentieren Sie, was jeder Block tut, wenn das Projekt ausgeführt wird.
Denken Sie daran , beim Lesen des Projekts Kommentarblöcke und Notizen als Referenz zu lesen.

Skizzieren Sie den Pfad des 6-Achsen-Arms, wenn das Projekt ausgeführt wird.
Um das Endprodukt des Projekts zu visualisieren, verwenden Sie die von Ihnen festgelegten Koordinaten, um den Pfad in Ihrem technischen Notizbuch zu skizzieren.

Beobachten Sie, wie das Projekt ausgeführt wird. Beantworten Sie die folgenden Fragen in Ihrem technischen Notizbuch.
- Wie vergleichen sich die beobachteten Verhaltensweisen des 6-Achsen-Arms mit Ihrer Verhaltensliste in Ihrem technischen Notizbuch?
- Wie vergleicht sich Ihre Verhaltensliste mit der Vorhersage, die Sie zu Beginn der Lektion gemacht haben?
- Wie vergleicht sich die Vorhersage, die du zu Beginn der Lektion gemacht hast, mit den Verhaltensweisen, die in diesem Video gezeigt werden?
Herzlichen Glückwunsch! Sie haben jetzt Code gelesen und dieses Wissen verwendet, um zu bestimmen, was passiert, wenn ein Projekt ausgeführt wird. Sie werden dies mit zwei weiteren Beispielen weiter üben.
Lesen des Codes in Projekt B
In diesem Beispiel üben Sie das Lesen von Code, um einen Fehler in einem Projekt zu finden. Die Absicht dieses Projekts ist es, ein Quadrat zu zeichnen, genau wie in Projekt A. Wenn jedoch Projekt B ausgeführt würde, würde der 6-Achsen-Arm kein Quadrat wie beabsichtigt zeichnen. Sie lesen den Code in diesem Beispiel, indem Sie die gleichen Schritte ausführen, die Sie in Projekt A verwendet haben, um den Fehler zu finden. Dann verwenden Sie die Informationen aus unserem Codelesen, um herauszufinden, wie das Problem behoben werden kann.
Dokumentieren Sie das Projekt in Ihrem Engineering-Notizbuch. Dazu können Sie die Schritte nacheinander aufschreiben oder das Bild des Codes direkt in Ihr Notizbuch einfügen.
Machen Sie eine Vorhersage darüber, was der 6-Achsen-Arm tun wird, wenn das Projekt ausgeführt wird. Nach Abschluss dieses Code-Lesevorgangs kehren Sie zu dieser Vorhersage zurück.

Beginnen Sie zu Beginn des Projekts. Dokumentieren Sie die Projekt-Setup-Blöcke wie beim vorherigen Projekt.

Lesen Sie den ersten Bewegungsblock im Projekt und achten Sie darauf, ob die Bewegung absolut oder relativ ist. Welches Verhalten würde der Block dazu führen, dass der 6-Achsen-Arm vervollständigt wird? Visualisieren Sie dieses Verhalten.

Notieren Sie das Verhalten, das Sie für diesen Block visualisiert haben, in Ihrem technischen Notizbuch.

Schauen Sie sich nun den zweiten Bewegungsblock an. Handelt es sich um eine absolute oder relative Bewegung? Dies ist ein Inkrementpositionsblock , der eine Relativbewegung durch den 6-Achsen-Arm anzeigt.
Visualisieren Sie das Verhalten, das dieser Block dazu führen würde, dass der 6-Achsen-Arm vervollständigt wird.

Lesen Sie wie bei Projekt A die Parameter des Blocks, um zu bestimmen, wo sich die Position des 6-Achsen-Arms befindet, nachdem der Inkrement-Positionsblock ausgeführt wurde. Notieren Sie dies in Ihrem technischen Notizbuch.

Setzen Sie diesen Vorgang für die verbleibenden Blöcke im Projekt fort. Visualisieren Sie dann, was jeder Block tun wird, wenn das Projekt ausgeführt wird.

Skizzieren Sie den Pfad des 6-Achsen-Arms, wenn das Projekt ausgeführt wird.
Verwenden Sie die von Ihnen festgelegten Koordinaten, um den Pfad in Ihrem technischen Notizbuch zu skizzieren, um das Endprodukt des Projekts zu visualisieren und zu dokumentieren.

Beobachten Sie, wie das Projekt ausgeführt wird. Beantworten Sie die folgenden Fragen in Ihrem technischen Notizbuch.
- Wie vergleichen sich die beobachteten Verhaltensweisen des 6-Achsen-Arms mit Ihrer Verhaltensliste in Ihrem technischen Notizbuch?
- Wie vergleicht sich Ihre Verhaltensliste mit der Vorhersage, die Sie zu Beginn der Lektion gemacht haben?
- Wie vergleicht sich die Vorhersage, die du zu Beginn der Lektion gemacht hast, mit den Verhaltensweisen, die in diesem Video gezeigt werden?
Kehre nun zu deiner Skizze zurück. Identifizieren Sie den Schritt, an dem das Projekt aufgehört hat, ein Quadrat zu zeichnen. Da der 6-Achsen-Arm die ersten drei Bewegungsblöcke im Projekt ausführt, scheint es, als würde der Stift weiterhin ein Quadrat zeichnen.
Beim vierten Bewegungsblock bewegt sich der 6-Achsen-Arm jedoch in die entgegengesetzte Richtung als erwartet – entlang der positiven x-Achse und nicht entlang der negativen x-Achse. Suchen Sie diesen Schritt im Projekt und markieren Sie ihn in Ihrem technischen Notizbuch.

Identifizieren Sie nun den Block im Projekt, der dem Schritt entspricht, in dem der Fehler aufgetreten ist. Markieren Sie den Block auch in Ihrem technischen Notizbuch.

Wenden Sie an, was Sie über die Bewegung entlang der Achsen wissen, um eine Lösung für diesen Fehler zu empfehlen.
Um ein Quadrat zu zeichnen, muss sich der 6-Achsen-Arm entlang der x-Achse in die negative Richtung bewegen. Dies bedeutet, dass für diesen Inkrement-Positionsblock der x-Parameter auf –50 und nicht auf 50 eingestellt sein sollte.

Notieren Sie die Änderung, die erforderlich ist, damit das Projekt ordnungsgemäß ausgeführt wird, in Ihrem technischen Notizbuch.

Beobachten Sie den Projektablauf mit dem x-Parameter des Inkrementpositionsblocks , der von 50 auf –50 geändert wurde. Der 6-Achsen-Arm zeichnet nun wie vorgesehen ein Quadrat.
Jetzt haben Sie das Lesen von Code für zwei verschiedene Projekte abgeschlossen – eines, um Ihnen zu helfen, einen Prozess zum Lesen und Dokumentieren von Code zu erlernen, und ein anderes, um Code zu lesen, um einen Fehler in einem Projekt zu identifizieren. Sie werden weiterhin das Lesen von Code, das Visualisieren und Dokumentieren von Projekten üben, wenn Sie mit dem 6-Achsen-Arm und VEXcode arbeiten. Sie können jederzeit zu dieser Lektion zurückkehren, um sich an einen Prozess zum Lesen und Dokumentieren von Code zu erinnern.
Aktivität
Nun, da Sie das Codelesen mit zwei verschiedenen Projekten geübt haben, werden Sie wieder auf eigene Faust üben.

Aktivität: Befolgen Sie das Verfahren, das Sie gelernt haben, um den Code im obigen Projekt zu lesen.
- Dokumentieren Sie das obige Projekt in Ihrem technischen Notizbuch.
- Sagen Sie voraus, was Ihrer Meinung nach der 6-Achsen-Arm tun wird, wenn das Projekt ausgeführt wird. Dokumentieren Sie Ihre Vorhersage in Ihrem technischen Notizbuch.
- Lesen Sie jeden Block im Projekt und visualisieren Sie das Verhalten, das der 6-Achsen-Arm bei der Ausführung des Blocks ausführen würde. Notieren Sie dieses Verhalten in Ihrem technischen Notizbuch.
- Skizzieren Sie den Weg , den der 6-Achsen-Arm nehmen würde, wenn das Projekt ausgeführt wird.
- Wenden Sie sich an Ihren Lehrer, wenn Sie fertig sind. Sie werden das Projekt als Klasse laufen sehen. Anschließend besprechen Sie Ihre Vorhersage und Dokumentation.
Überprüfe dein Verständnis
Bevor Sie mit der nächsten Lektion beginnen, stellen Sie sicher, dass Sie die Konzepte in dieser Lektion verstehen, indem Sie die Fragen im folgenden Dokument in Ihrem technischen Notizbuch beantworten.
Fragen zum Verständnis prüfen > (Google Doc / .docx / .pdf)
Wähle Weiter > , um deine Reflexion in der Mitte der Einheit zu starten.