A volte, quando si invia un messaggio da un robot a un altro, si desidera poter controllare quale messaggio inviare e quando. Puoi farlo programmando il tuo robot in modo che utilizzi un input, come la pressione di uno schermo o di un pulsante del controller, per inviare un messaggio! In questa lezione imparerai come creare progetti che utilizzano il One Stick Controller per inviare messaggi diversi a seconda del pulsante del controller premuto.
Guarda il video qui sotto per scoprire come:
- Codifica messaggi diversi per ogni pulsante del controller premuto.
- Utilizzare un ciclo in modo che i messaggi possano essere ricevuti in modo continuo tramite la pressione dei pulsanti del controller.
Ora che hai guardato il video, annota i tuoi pensieri nel tuo diario. Rispondi a queste domande per orientare il tuo pensiero e aiutarti a prepararti per una discussione con l'intera classe:
- Perché la pressione dei pulsanti del controller fa parte del progetto del robot che invia?
- Cosa ha fatto il robot ricevente quando ha ricevuto un messaggio?
- Come fai a sapere se il robot ricevente sta reagendo a un messaggio inviato dal robot mittente?
Ora che hai guardato il video, annota i tuoi pensieri nel tuo diario. Rispondi a queste domande per orientare il tuo pensiero e aiutarti a prepararti per una discussione con l'intera classe:
- Perché la pressione dei pulsanti del controller fa parte del progetto del robot che invia?
- Cosa ha fatto il robot ricevente quando ha ricevuto un messaggio?
- Come fai a sapere se il robot ricevente sta reagendo a un messaggio inviato dal robot mittente?
Dopo che gli studenti hanno guardato il video e prima di esercitarsi, riunitevi per una discussione con l'intera classe. Utilizzare le risposte degli studenti alle domande fornite come base per la discussione. Annotare le risposte degli studenti alla lavagna, in modo che possano rivederle quando necessario. Incoraggiate gli studenti a fare riferimento agli appunti nei loro diari per supportare le loro affermazioni.
Pratica guidata
Ora tocca a te esercitarti! Collaborerai per creare progetti in cui Robot S ordinerà a Robot R di eseguire cinque passi di danza, ognuno attivato da uno dei pulsanti del controller.
- Utilizza questa scheda attività (Google / .docx / .pdf) per guidare la tua pratica.
- Non dimenticare di associare il tuo controller al robot che invia i comandi! Se hai bisogno di aiuto, consulta l'articolo linkato qui sotto.
Risorse per la pratica:
Gli articoli linkati qui sono disponibili se hai bisogno di ulteriore supporto durante lo svolgimento dell'attività.
- Accesso alla Guida in VEXcode AIM
- Collegamento del controller One Stick a VEX AIM
- Riferimento API VEXcode - Messaggio categoria
- Riferimento API VEXcode - quando il pulsante del controller blocca
Ora tocca a te esercitarti! Collaborerai per creare progetti in cui Robot S ordinerà a Robot R di eseguire cinque passi di danza, ognuno attivato da uno dei pulsanti del controller.
- Utilizza questa scheda attività (Google / .docx / .pdf) per guidare la tua pratica.
- Non dimenticare di associare il tuo controller al robot che invia i comandi! Se hai bisogno di aiuto, consulta l'articolo linkato qui sotto.
Risorse per la pratica:
Gli articoli linkati qui sono disponibili se hai bisogno di ulteriore supporto durante lo svolgimento dell'attività.
- Accesso alla Guida in VEXcode AIM
- Collegamento del controller One Stick a VEX AIM
- Riferimento API VEXcode - Messaggio categoria
- Riferimento API VEXcode - quando il pulsante del controller blocca
Distribuisci la scheda attività del Passaggio 1 (Google / .docx / .pdf). Mentre gli studenti collaborano per pianificare e codificare i loro progetti, circolate per la stanza e ponete domande come:
- Sulla codifica:
- Quale messaggio invia Robot S ogni volta che si preme un pulsante del controller?
- Cosa bisogna considerare quando si decide quale messaggio inviare con ciascun pulsante?
- Quali mosse vuoi che Robot R esegua ogni volta che premi un pulsante?
- Robot R ha mai eseguito una mossa inaspettata? In tal caso, come stai individuando e risolvendo quel bug?
- Sulla collaborazione:
- Come vi mettete d'accordo sui messaggi che Robot S invierà?
- Come vi mettete d'accordo sulle mosse che il robot R deve eseguire quando riceve un messaggio?
Incartare
Dopo aver completato l'attività, è il momento di condividere ciò che hai imparato sulla creazione di progetti di messaggistica robot-robot che utilizzano il controller come input. Rispondi alle seguenti domande sul tuo diario per riflettere meglio su ciò che hai imparato e prepararti per una discussione con l'intera classe:
- A cosa hai dovuto pensare quando hai deciso quale messaggio inviare con ciascun pulsante?
- Come hai fatto ad abbinare il messaggio inviato da Robot S al comportamento corretto nel codice di Robot R?
- In che modo l'uso del controller ti aiuta a controllare quale mossa di danza esegue Robot R e quando?
- Riesci a pensare ad altri casi in cui sarebbe utile utilizzare un input per controllare la tempistica dei messaggi tra robot?
Dopo aver completato l'attività, è il momento di condividere ciò che hai imparato sulla creazione di progetti di messaggistica robot-robot che utilizzano il controller come input. Rispondi alle seguenti domande sul tuo diario per riflettere meglio su ciò che hai imparato e prepararti per una discussione con l'intera classe:
- A cosa hai dovuto pensare quando hai deciso quale messaggio inviare con ciascun pulsante?
- Come hai fatto ad abbinare il messaggio inviato da Robot S al comportamento corretto nel codice di Robot R?
- In che modo l'uso del controller ti aiuta a controllare quale mossa di danza esegue Robot R e quando?
- Riesci a pensare ad altri casi in cui sarebbe utile utilizzare un input per controllare la tempistica dei messaggi tra robot?
Guidare gli studenti a condividere il loro apprendimento in una discussione con l'intera classe. Aiutare gli studenti a riflettere sul loro apprendimento attraverso la pratica per convergere su comprensioni o obiettivi di apprendimento condivisi.
Utilizzare le domande a cui gli studenti hanno risposto nei loro diari come punto di partenza per la discussione. Porre domande di approfondimento per guidare la comprensione degli studenti:
Durante l'invio di messaggi tramite il controller:
- Qual è il vantaggio di utilizzare un input come il controller per inviare messaggi?
- In che modo il ciclo aiuta a garantire che Robot R riceva tutti i messaggi che vuoi inviare?
- Quali sono alcune considerazioni importanti da tenere in considerazione per pianificare un progetto di messaggistica robot-robot utilizzando il controller?
Sulla collaborazione:
- Quali linee guida condivideresti con altri che cercano di collaborare per creare progetti di messaggistica tra robot utilizzando il controller?
- Come hai fatto a garantire che tutti avessero l'opportunità di pianificare, codificare e gestire i progetti?
Seleziona Avanti > per passare alla Sfida dell'unità.