Parfois, lors de l'envoi d'un message d'un robot à un autre, on souhaite pouvoir contrôler le message envoyé et le moment de son envoi. Vous pouvez le faire en programmant votre robot pour qu'il utilise une entrée, comme une pression sur l'écran ou un bouton de la manette, pour envoyer un message ! Dans cette leçon, vous apprendrez à créer des projets qui utilisent la manette One Stick pour envoyer différents messages en fonction du bouton de la manette qui est enfoncé.
Regardez la vidéo ci-dessous pour apprendre comment :
- Coder des messages différents pour chaque bouton de la manette pressé.
- Utilisez une boucle pour que les messages puissent être reçus en continu par le biais des appuis sur les boutons de la manette.
Maintenant que vous avez visionné la vidéo, notez vos impressions dans votre journal. Répondez à ces questions pour orienter votre réflexion et vous préparer à une discussion en classe entière :
- Pourquoi les pressions sur les boutons de la manette font-elles partie du projet du robot émetteur ?
- Qu'a fait le robot récepteur lorsqu'il a reçu un message ?
- Comment savoir si le robot récepteur réagit à un message provenant du robot émetteur ?
Maintenant que vous avez visionné la vidéo, notez vos impressions dans votre journal. Répondez à ces questions pour orienter votre réflexion et vous préparer à une discussion en classe entière :
- Pourquoi les pressions sur les boutons de la manette font-elles partie du projet du robot émetteur ?
- Qu'a fait le robot récepteur lorsqu'il a reçu un message ?
- Comment savoir si le robot récepteur réagit à un message provenant du robot émetteur ?
Après le visionnage de la vidéo et avant la mise en pratique, réunissez les élèves pour une discussion en classe entière. Utilisez les réponses des élèves aux questions posées comme base de discussion. Notez les réponses des élèves au tableau, afin qu'ils puissent les consulter à nouveau au besoin. Encouragez les élèves à se référer à leurs notes dans leurs journaux pour étayer leurs affirmations.
Pratique guidée
À présent, c'est à votre tour de vous entraîner ! Vous collaborerez à la création de projets permettant au robot S de diriger le robot R dans l'exécution de cinq mouvements de danse, chacun déclenché par l'un des boutons de la manette.
- Utilisez cette fiche de tâche (Google / .docx / .pdf) pour guider votre pratique.
- N'oubliez pas d'appairer votre manette au robot émetteur ! Consultez l'article ci-dessous si vous avez besoin d'aide.
Ressources pour la pratique :
Les articles mentionnés ici sont disponibles si vous avez besoin d'aide supplémentaire pour réaliser cette activité.
- Accéder à l'aide dans VEXcode AIM
- Connexion de la manette One Stick à VEX AIM
- Référence de l'API VEXcode - message, catégorie
- Référence de l'API VEXcode - lorsque le bouton du contrôleur est bloqué
À présent, c'est à votre tour de vous entraîner ! Vous collaborerez à la création de projets permettant au robot S de diriger le robot R dans l'exécution de cinq mouvements de danse, chacun déclenché par l'un des boutons de la manette.
- Utilisez cette fiche de tâche (Google / .docx / .pdf) pour guider votre pratique.
- N'oubliez pas d'appairer votre manette au robot émetteur ! Consultez l'article ci-dessous si vous avez besoin d'aide.
Ressources pour la pratique :
Les articles mentionnés ici sont disponibles si vous avez besoin d'aide supplémentaire pour réaliser cette activité.
- Accéder à l'aide dans VEXcode AIM
- Connexion de la manette One Stick à VEX AIM
- Référence de l'API VEXcode - message, catégorie
- Référence de l'API VEXcode - lorsque le bouton du contrôleur est bloqué
Distribuez la carte de tâche de l'étape 1 (Google / .docx / .pdf). Pendant que les élèves collaborent pour planifier et programmer leurs projets, circulez dans la salle et posez des questions telles que :
- À propos du codage :
- Quel message le robot S envoie-t-il à chaque pression sur un bouton de la manette ?
- Quels sont les éléments à prendre en compte pour décider du message à envoyer avec chaque bouton ?
- Quels mouvements le robot R effectue-t-il pour chaque pression de bouton ?
- Le robot R a-t-il déjà effectué un mouvement inattendu ? Si oui, comment trouvez-vous et corrigez-vous ce bug ?
- À propos de la collaboration :
- Comment vous mettez-vous d'accord sur les messages que Robot S enverra ?
- Comment vous mettez-vous d'accord sur les actions que le robot R doit effectuer lorsqu'il reçoit un message ?
Conclure
Une fois l'activité terminée, il est temps de partager ce que vous avez appris sur la création de projets de messagerie robot-à-robot utilisant la manette comme entrée. Répondez aux questions suivantes dans votre journal pour vous aider à réfléchir à votre apprentissage et à vous préparer à une discussion en classe entière :
- À quoi avez-vous dû penser pour décider quel message envoyer avec chaque bouton ?
- Comment avez-vous fait correspondre le message envoyé par le robot S au comportement approprié dans le code du robot R ?
- Comment l'utilisation de la manette vous aide-t-elle à contrôler quel mouvement de danse Robot R effectue, et à quel moment ?
- Pouvez-vous imaginer d'autres situations où l'utilisation d'une entrée pour contrôler le timing des messages entre robots serait utile ?
Une fois l'activité terminée, il est temps de partager ce que vous avez appris sur la création de projets de messagerie robot-à-robot utilisant la manette comme entrée. Répondez aux questions suivantes dans votre journal pour vous aider à réfléchir à votre apprentissage et à vous préparer à une discussion en classe entière :
- À quoi avez-vous dû penser pour décider quel message envoyer avec chaque bouton ?
- Comment avez-vous fait correspondre le message envoyé par le robot S au comportement approprié dans le code du robot R ?
- Comment l'utilisation de la manette vous aide-t-elle à contrôler quel mouvement de danse Robot R effectue, et à quel moment ?
- Pouvez-vous imaginer d'autres situations où l'utilisation d'une entrée pour contrôler le timing des messages entre robots serait utile ?
Guidez les élèves afin qu'ils partagent leurs apprentissages lors d'une discussion en classe entière. Aidez les élèves à réfléchir à leur apprentissage par la pratique afin de parvenir à des compréhensions partagées ou à des objectifs d'apprentissage communs.
Utilisez les questions auxquelles les élèves ont répondu dans leurs journaux comme point de départ de la discussion. Posez des questions complémentaires pour guider la compréhension des élèves :
Lors de l'envoi de messages à l'aide du contrôleur :
- Quel est l'avantage d'utiliser une entrée comme le contrôleur pour envoyer des messages ?
- Comment la boucle permet-elle de garantir que le robot R reçoive tous les messages que vous souhaitez lui envoyer ?
- Quelles sont les considérations importantes à prendre en compte lors de la planification d'un projet de messagerie robot-à-robot utilisant le contrôleur ?
À propos de la collaboration :
- Quelles recommandations donneriez-vous à ceux qui tentent de collaborer à la création de projets de messagerie robot-à-robot à l'aide de ce contrôleur ?
- Comment avez-vous fait pour que chacun ait la possibilité de planifier, de coder et de mener à bien les projets ?
Sélectionnez Suivant > pour passer au défi de l'unité.