Manchmal möchte man beim Senden einer Nachricht von einem Roboter an einen anderen steuern können, welche Nachricht wann gesendet wird. Sie können dies erreichen, indem Sie Ihren Roboter so programmieren, dass er eine Eingabe, wie beispielsweise einen Bildschirmdruck oder eine Tastenbetätigung am Controller, nutzt, um eine Nachricht zu senden! In dieser Lektion lernen Sie, wie Sie Projekte erstellen, die den One Stick Controller verwenden, um je nach gedrückter Controller-Taste unterschiedliche Nachrichten zu senden.
Sehen Sie sich das untenstehende Video an, um zu erfahren, wie das geht:
- Für jede gedrückte Controllertaste wird eine andere Meldung generiert.
- Verwenden Sie eine Schleife, damit durch Tastendrücke am Controller kontinuierlich Nachrichten empfangen werden können.
Nachdem Sie das Video gesehen haben, halten Sie Ihre Gedanken in Ihrem Tagebuch fest. Beantworten Sie diese Fragen, um Ihre Gedanken zu ordnen und sich auf eine Diskussion im Plenum vorzubereiten:
- Warum gehören die Tastendrücke des Controllers zum Projekt des sendenden Roboters?
- Was tat der empfangende Roboter, als er eine Nachricht empfing?
- Woran erkennt man, dass der empfangende Roboter auf eine Nachricht des sendenden Roboters reagiert?
Nachdem Sie das Video gesehen haben, halten Sie Ihre Gedanken in Ihrem Tagebuch fest. Beantworten Sie diese Fragen, um Ihre Gedanken zu ordnen und sich auf eine Diskussion im Plenum vorzubereiten:
- Warum gehören die Tastendrücke des Controllers zum Projekt des sendenden Roboters?
- Was tat der empfangende Roboter, als er eine Nachricht empfing?
- Woran erkennt man, dass der empfangende Roboter auf eine Nachricht des sendenden Roboters reagiert?
Nachdem die Schüler das Video gesehen haben und bevor sie üben, sollten sie sich zu einer gemeinsamen Diskussion in der Klasse treffen. Die Antworten der Schüler auf die gestellten Fragen dienen als Grundlage für die Diskussion. Notieren Sie die Antworten der Schüler an der Tafel, damit sie diese bei Bedarf erneut einsehen können. Ermutigen Sie die Studierenden, ihre Notizen in ihren Tagebüchern zur Untermauerung ihrer Behauptungen heranzuziehen.
Geführte Übung
Jetzt sind Sie an der Reihe zu üben! Sie werden gemeinsam Projekte erstellen, mit denen Roboter S Roboter R anweisen kann, fünf Tanzbewegungen auszuführen, die jeweils durch eine der Tasten des Controllers ausgelöst werden.
- Nutzen Sie diese Aufgabenkarte (Google / .docx / .pdf) als Leitfaden für Ihre Übungen.
- Vergessen Sie nicht, Ihren Controller mit dem sendenden Roboter zu koppeln! Wenn Sie Hilfe benötigen, lesen Sie den unten verlinkten Artikel.
Ressourcen für die Praxis:
Die hier verlinkten Artikel stehen Ihnen zur Verfügung, falls Sie während der Bearbeitung der Aufgabe zusätzliche Unterstützung benötigen.
- Zugriff auf die Hilfe in VEXcode AIM
- Anschluss des One Stick Controllers an VEX AIM
- VEXcode API-Referenz – Nachrichten Kategorie
- VEXcode API-Referenz – , wenn Controller-Taste blockiert
Jetzt sind Sie an der Reihe zu üben! Sie werden gemeinsam Projekte erstellen, mit denen Roboter S Roboter R anweisen kann, fünf Tanzbewegungen auszuführen, die jeweils durch eine der Tasten des Controllers ausgelöst werden.
- Nutzen Sie diese Aufgabenkarte (Google / .docx / .pdf) als Leitfaden für Ihre Übungen.
- Vergessen Sie nicht, Ihren Controller mit dem sendenden Roboter zu koppeln! Wenn Sie Hilfe benötigen, lesen Sie den unten verlinkten Artikel.
Ressourcen für die Praxis:
Die hier verlinkten Artikel stehen Ihnen zur Verfügung, falls Sie während der Bearbeitung der Aufgabe zusätzliche Unterstützung benötigen.
- Zugriff auf die Hilfe in VEXcode AIM
- Anschluss des One Stick Controllers an VEX AIM
- VEXcode API-Referenz – Nachrichten Kategorie
- VEXcode API-Referenz – , wenn Controller-Taste blockiert
Verteilen Sie die Aufgabenkarte für Schritt 1 (Google / .docx / .pdf). Während die Schüler gemeinsam ihre Projekte planen und programmieren, gehen Sie im Raum herum und stellen Sie Fragen wie:
- Zum Thema Programmierung:
- Welche Nachricht sendet Roboter S bei jedem Tastendruck am Controller?
- Was muss man beachten, wenn man entscheidet, welche Nachricht mit welchem Button gesendet werden soll?
- Welche Aktionen soll Robot R bei jedem Tastendruck ausführen?
- Hat Robot R jemals eine unerwartete Aktion ausgeführt? Falls ja, wie finden und beheben Sie diesen Fehler?
- Zum Thema Zusammenarbeit:
- Wie einigen Sie sich darauf, welche Nachrichten Roboter S senden soll?
- Wie einigen Sie sich darauf, welche Aktionen Roboter R ausführen soll, wenn er eine Nachricht empfängt?
Einpacken
Nach Abschluss der Aktivität ist es nun an der Zeit, Ihre Erkenntnisse über die Erstellung von Roboter-zu-Roboter-Kommunikationsprojekten, die den Controller als Eingabegerät nutzen, zu teilen. Beantworten Sie die folgenden Fragen in Ihrem Lerntagebuch, um über Ihren Lernprozess zu reflektieren und sich auf eine Diskussion im Plenum vorzubereiten:
- Was mussten Sie bei der Entscheidung, welche Nachricht mit welchem Button gesendet werden sollte, berücksichtigen?
- Wie haben Sie die von Roboter S gesendete Nachricht dem richtigen Verhalten im Code von Roboter R zugeordnet?
- Wie hilft Ihnen die Verwendung des Controllers dabei, zu steuern, welche Tanzbewegung Roboter R ausführt und wann?
- Fallen Ihnen weitere Anwendungsfälle ein, in denen die Verwendung eines Eingangs zur Steuerung des Zeitpunkts von Roboter-zu-Roboter-Nachrichten hilfreich wäre?
Nach Abschluss der Aktivität ist es nun an der Zeit, Ihre Erkenntnisse über die Erstellung von Roboter-zu-Roboter-Kommunikationsprojekten, die den Controller als Eingabegerät nutzen, zu teilen. Beantworten Sie die folgenden Fragen in Ihrem Lerntagebuch, um über Ihren Lernprozess zu reflektieren und sich auf eine Diskussion im Plenum vorzubereiten:
- Was mussten Sie bei der Entscheidung, welche Nachricht mit welchem Button gesendet werden sollte, berücksichtigen?
- Wie haben Sie die von Roboter S gesendete Nachricht dem richtigen Verhalten im Code von Roboter R zugeordnet?
- Wie hilft Ihnen die Verwendung des Controllers dabei, zu steuern, welche Tanzbewegung Roboter R ausführt und wann?
- Fallen Ihnen weitere Anwendungsfälle ein, in denen die Verwendung eines Eingangs zur Steuerung des Zeitpunkts von Roboter-zu-Roboter-Nachrichten hilfreich wäre?
Leiten Sie die Schüler an, ihre Lernergebnisse in einer Diskussion im Plenum vorzustellen. Helfen Sie den Schülern, durch Übung über ihren Lernprozess zu reflektieren, um gemeinsame Verständnisse oder Lernziele zu entwickeln.
Nutzen Sie die Fragen, die die Schüler in ihren Tagebüchern beantwortet haben, als Ausgangspunkt für die Diskussion. Stellen Sie Nachfragen, um das Verständnis der Schüler zu fördern:
Beim Senden von Nachrichten mit dem Controller:
- Welchen Vorteil bietet die Verwendung eines Eingabegeräts wie des Controllers zum Senden von Nachrichten?
- Wie trägt die Schleife dazu bei, dass Robot R alle Nachrichten empfängt, die Sie senden möchten?
- Welche wichtigen Aspekte sind bei der Planung eines Projekts zur Roboter-zu-Roboter-Kommunikation mithilfe des Controllers zu berücksichtigen?
Zum Thema Zusammenarbeit:
- Welche Richtlinien würden Sie anderen mitgeben, die versuchen, gemeinsam Roboter-zu-Roboter-Kommunikationsprojekte mithilfe des Controllers zu entwickeln?
- Wie haben Sie sichergestellt, dass jeder die Möglichkeit hatte, die Projekte zu planen, zu programmieren und durchzuführen?
Wählen Sie Weiter > , um zur Einheiten-Herausforderung zu gelangen.