Beantworten Sie die folgenden Fragen in Ihrem technischen Notizbuch, während Sie Ihr Projekt entwerfen.
-
Was möchten Sie den Roboter programmieren? Erklären Sie es mit Details.
-
Wie viele Bedingungen benötigt Ihr Projekt, um die Blöcke [Wenn dann sonst] einzuchecken?
Denken Sie daran, dass das LeftOrRight-Projekt nur eine weitere Bedingung benötigt, nachdem ein Drücken des Bildschirms erkannt wurde.
Dieses Projekt verwendet vier Tasten: links oben, links unten, rechts oben und rechts unten. Wie viele Bedingungen muss das Projekt überprüfen, nachdem festgestellt wurde, dass der Bildschirm gedrückt wurde? Erklären Sie es mit Details.
Tipp: Das Projekt kann mit einem [If then] -Block überprüfen, ob der Bildschirm gedrückt wird. Dann müssen Sie drei [If then else] -Blöcke innerhalb des [If then] -Blocks verschachteln, wobei einige ineinander verschachtelt sind.
Befolgen Sie beim Erstellen Ihres Projekts die folgenden Schritte:
Lehrertipps
-
Bevor Sie mit dem nächsten Schritt der Programmierung fortfahren, lassen Sie die Schüler ihren Pseudocode überprüfen und bewerten, indem Sie die Schritte im Zusammenhang mit dem Drücken der Bildschirmtasten befolgen. Klicken Sie auf einen der folgenden Links (Google Doc/.docx/.pdf), um ein Beispiel dafür zu erhalten, wie der Pseudocode für diese Herausforderung aussehen könnte. Sie können eine Pseudocode-Rubrik herunterladen, indem Sie auf einen der folgenden Links (Google Doc/.docx/.pdf) klicken.
-
Erinnern Sie die Schüler daran, dass sie die Hilfe-Funktion in VEXcode V5 verwenden können, um mehr über jeden Block zu erfahren.
Lehrer-Toolbox
-
Ziel ist es, den Clawbot so zu programmieren, dass er die Klaue öffnet oder schließt, wenn eine von zwei entsprechenden Tasten auf dem Bildschirm des Gehirns gedrückt wird (d. h. eine Taste zum Öffnen der Klaue und eine andere zum Schließen der Klaue). Darüber hinaus sollte der Clawbot den Klauenarm anheben oder absenken, wenn eine von zwei anderen Tasten gedrückt wird (eine Taste zum Anheben des Arms und eine andere zum Absenken des Arms). Das bedeutet, dass das Projekt insgesamt vier Schaltflächen auf dem Bildschirm des Gehirns erstellen sollte. Diese Schaltflächen sollten für den Benutzer deutlich sichtbar sein, um die Benutzererfahrung zu verbessern. Daher sind Ereignisse und Zeichenblöcke erforderlich, damit die Schaltflächen auf dem Bildschirm gezeichnet werden können.
-
Diese Frage soll die Schüler dazu bringen, über die Bedingungen nachzudenken, die in den Blöcken von [If then else] erforderlich sind. Für die vier Tasten müssen drei Bedingungen überprüft werden, nachdem festgestellt wurde, dass der Bildschirm gedrückt wurde. Der Bildschirm, der gedrückt wird, ist technisch die erste geprüfte Bedingung, ist aber nicht in der Liste der drei Bedingungen enthalten. Die drei Bedingungen, die überprüft werden müssen, hängen davon ab, wie der Programmierer das Projekt organisieren möchte, aber egal welche, sowohl x- als auch y-Wertkoordinaten müssen überprüft werden. Eine Achse muss jedoch nur einmal und die andere zweimal überprüft werden.
-
Planen Sie die Bedingungen, die Ihr Projekt überprüfen muss, anhand von Zeichnungen und Pseudocode (Google Doc/.docx/.pdf)
Planen Sie auch den Teil Ihres Projekts, der die vier Schaltflächen auf dem Bildschirm zeichnen wird. Entscheiden Sie sich für ihre Farben.
-
Verwenden Sie den von Ihnen erstellten Pseudocode, um Ihr Projekt zu entwickeln.
-
Testen Sie Ihr Projekt häufig und wiederholen Sie es anhand dessen, was Sie aus Ihren Tests gelernt haben.
-
Was könnten Sie Ihrem Projekt hinzufügen, um die Klauen- und Armmotoren besser zu kontrollieren? Erklären Sie es mit Details.
-
Teilen Sie Ihr Abschlussprojekt mit Ihrem Lehrer.
Lehrertipps
Ermutigen Sie Schüler, die Probleme mit der Programmierung haben, das Beispielprojekt " Erstellen einer Stoppschaltfläche" und das Tutorial "Sonstiges" in VEXcode V5 zu lesen. Sie sollten auch ihre LeftOrRight-Projekte von Play als Anleitung verwenden. Den Schülern wurde eine Liste mit potenziell hilfreichen Beispielen zur Verfügung gestellt, die sie als Referenz verwenden können.
Wenn Sie Probleme beim Einstieg haben, lesen Sie Folgendes in VEXcode V5:
- Erstellen eines Stop-Button-Beispielprojekts
- Wenn dann sonst Tutorial
- Frühere Versionen Ihres Projekts (LeftOrRight)
- Die Hilfe-Funktion, um mehr über die Blöcke zu erfahren