Bereiten Sie sich auf die Remix-Herausforderungen vor – C++
Tipps für Lehrer
-
Stellen Sie sicher, dass die Schüler das Beispielprojekt Clawbot-Controller mit Ereignissen ausgewählt haben. Sie können die Studierenden darauf hinweisen, dass auf der Seite Beispiele im Menü Datei mehrere Auswahlmöglichkeiten zur Verfügung stehen.
-
Sie können die Studierenden bitten, dem Projektnamen ihre Initialen oder ihren Namen hinzuzufügen. Dies trägt zur Differenzierung der Projekte bei, wenn Sie die Studierenden auffordern, diese einzureichen.
Wählen Sie vor Beginn Ihres Projekts das richtige Beispielprojekt aus. Das Beispielprojekt „Clawbot Control“ enthält die Konfiguration der Clawbot-Motoren und -Sensoren. Wenn die Vorlage nicht verwendet wird, führt Ihr Roboter das Projekt nicht korrekt aus.
- Gehen Sie zum Dateimenü, „Beispiele öffnen“ und wählen Sie dann das Beispielprojekt „Clawbot Control“ aus.
-
Speichern Das Projekt.
- Überprüfen Sie, ob der Projektname „Clawbot Control“ jetzt im Fenster in der Mitte der Symbolleiste angezeigt wird. Der Clawbot ist jetzt richtig konfiguriert und das Clawbot-Steuerungsprojekt ist einsatzbereit.
Sehen Sie sich nun an, wie die Anweisungen in diesem Projekt verwendet werden. Machen Sie in Ihren technischen Notizbüchern die folgenden Vorhersagen:
- Was passiert, wenn Sie dieses Projekt ausführen? Was wird der Clawbot können?
- Was würde passieren, wenn wir in den Rückruffunktionen für jedes Controller-Tastenereignis nicht die Anweisungen while und wait verwenden würden?
Lehrer-Toolbox - Stoppen und diskutieren
Nachdem die Schüler die obige Frage in ihren technischen Notizbüchern beantwortet haben, besprechen Sie ihre Einträge:
Lösungsschlüssel
- Genaue Vorhersagen gehen davon aus, dass sich der Clawbot mit den Joysticks vorwärts und rückwärts bewegen und wenden kann, indem er sie in den Positionen 2 und 3 auf und ab bewegt. Der Arm des Clawbots kann mit den Tasten L1 und L2 auf und ab bewegt werden und die Klaue kann mit den Tasten R1 und R2 geöffnet und geschlossen werden. Erweiterte Antworten können sogar vorhersagen, dass die Arm- und Klauenpositionen an Ort und Stelle bleiben, wenn ihre Tasten nicht gedrückt werden und ihre Motoren stoppen.
- Die Anweisungen while and wait in den Rückruffunktionen teilen dem Clawbot in diesem Fall mit, dass der Arm (L-Tasten) und/oder die Klaue (R-Tasten) anhalten sollen, wenn die L- und R-Tasten nicht gedrückt werden. Wenn die Anweisungen while und wait aus den Rückruffunktionen entfernt würden, würden diese Motoren sofort anhalten, nachdem ihnen zum ersten Mal gesagt wurde, dass sie sich drehen sollen.
Wenn die Zeit es erlaubt, lassen Sie die Schüler die Anweisungen während und warten aus den Rückruffunktionen entfernen, damit sie sehen können, welche Auswirkungen dies auf das Verhalten ihres Clawbots hat.