Skip to main content

Lektion 2: Code lesen

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. 

Aktivitätscode

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.

Bild eines zu lesenden Projekts.

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.

code neben dem Text des technischen Notizbuchs

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.

Bild des ersten Blocks im Projekt

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

code neben dem Text des technischen Notizbuchs

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.

Bild des zweiten Bewegungsblocks im Projekt.

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.

 

code neben dem Text des technischen Notizbuchs

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.

Bild des restlichen Projekts.

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. 

projektskizze

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?
Videodatei

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.

projekt B-Code

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

frühe EN-Schritte Projekt b

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.

verschieben, um den Block von vexcode zu positionieren

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

codelesung

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. 

 

verschieben für

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.

codelesung

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.

rest der Blöcke

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. 

projektskizze

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?

 

Videodatei

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.

 

falsche Bewegung

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.

falscher Block

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.

parameter auf negativ gesetzt 50

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

erklärungstext

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.

Videodatei

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.

Projekt zum Üben des Lesens von Codes

Aktivität: Befolgen Sie das Verfahren, das Sie gelernt haben, um den Code im obigen Projekt zu lesen.

  1. Dokumentieren Sie das obige Projekt in Ihrem technischen Notizbuch.
  2. 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.
  3. 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.
  4. Skizzieren Sie den Weg , den der 6-Achsen-Arm nehmen würde, wenn das Projekt ausgeführt wird.
  5. 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.