Ora che hai creato i tuoi primi progetti di messaggistica da robot a robot, è il momento di provare a inviare più messaggi! In questa lezione imparerai come creare progetti per inviare più di un messaggio da un robot a un altro.
Guarda il video qui sotto per saperne di più:
- Creazione di progetti per robot che inviino e ricevano più di un messaggio.
- In che modo il concetto di "first in, first out" (FIFO) determina l'ordine in cui i messaggi vengono ricevuti e gestiti.
- Utilizzo di un ciclo ripetuto e di istruzioni condizionali per verificare la presenza di più messaggi.
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:
- In che modo l'invio di più messaggi consente di programmare il robot affinché esegua azioni complesse?
- Cosa hai visto nel video che giustifica le tue affermazioni?
- Cosa hanno di simile o di diverso i progetti di questo video rispetto a quelli della lezione precedente?
- Cosa dovresti considerare quando pianifichi progetti come quelli mostrati nel video e perché?
- Quali domande hai sulla creazione di progetti che includono più messaggi?
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:
- In che modo l'invio di più messaggi consente di programmare il robot affinché esegua azioni complesse?
- Cosa hai visto nel video che giustifica le tue affermazioni?
- Cosa hanno di simile o di diverso i progetti di questo video rispetto a quelli della lezione precedente?
- Cosa dovresti considerare quando pianifichi progetti come quelli mostrati nel video e perché?
- Quali domande hai sulla creazione di progetti che includono più messaggi?
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 che hai guardato e commentato il video, è il tuo turno di esercitarti. Collaborerai alla codifica di progetti che consentano ai robot di inviare e ricevere più messaggi.
Fase 1: Impostare il campo come mostrato di seguito.

Fase 2: creare progetti in cui un robot invia messaggi che ordinano a un altro robot di raccogliere tre oggetti diversi e di consegnare ciascuno all'ID AprilTag 0. Collaborare per pianificare e programmare entrambi i robot affinché completino il compito.
- Utilizza questa scheda attività (Google / .docx / .pdf) per guidare la tua pratica.
- Una volta consegnato l'oggetto, sostituiscilo sul campo con un altro carico.
Risorse per la pratica:
Le risorse collegate qui sono disponibili se hai bisogno di ulteriore supporto durante lo svolgimento dell'attività.
Ora che hai guardato e commentato il video, è il tuo turno di esercitarti. Collaborerai alla codifica di progetti che consentano ai robot di inviare e ricevere più messaggi.
Fase 1: Impostare il campo come mostrato di seguito.

Fase 2: creare progetti in cui un robot invia messaggi che ordinano a un altro robot di raccogliere tre oggetti diversi e di consegnare ciascuno all'ID AprilTag 0. Collaborare per pianificare e programmare entrambi i robot affinché completino il compito.
- Utilizza questa scheda attività (Google / .docx / .pdf) per guidare la tua pratica.
- Una volta consegnato l'oggetto, sostituiscilo sul campo con un altro carico.
Risorse per la pratica:
Le risorse collegate qui sono disponibili se hai bisogno di ulteriore supporto durante lo svolgimento dell'attività.
Distribuisci la scheda attività del passaggio 2 (Google / .docx / .pdf). Mentre gli studenti collaborano per pianificare e codificare i loro progetti, circolate per la stanza e ponete domande come:
- Sulla codifica:
- Come ti assicuri che Robot R riceva tutti i messaggi inviati da Robot S?
- Come fai a sapere in quale ordine il Robot R riceverà i messaggi del Robot S?
- Se volessi cambiare l'ordine degli oggetti che il Robot R sta raccogliendo e consegnando, cosa dovresti fare?
- Potresti modificare il messaggio inviato dal Robot S e ottenere comunque gli stessi comportamenti dal Robot R?
- Potresti mantenere lo stesso messaggio inviato dal Robot S, ma ottenere comportamenti diversi dal Robot R?
- Sulla collaborazione:
- Che tipo di cose puoi fare per assicurarti di comunicare le tue idee in modo chiaro tra entrambi i gruppi?
- Come ti assicuri che tutti partecipino?
Se gli studenti hanno difficoltà a creare progetti in cui il robot R deve raccogliere e consegnare tutti e tre gli oggetti, incoraggiateli a riguardare il video in cima alla pagina per consolidare il loro apprendimento.
Incartare
Ora che hai completato l'attività, è il momento di condividere ciò che hai imparato sui progetti di codifica per robot che inviano e ricevono più messaggi. Rispondi alle seguenti domande sul tuo diario per riflettere meglio su ciò che hai imparato e prepararti per una discussione con l'intera classe:
- Come hai deciso quali messaggi inviare dal Robot S al Robot R?
- Come hai deciso l'ordine dei messaggi inviati dal Robot S al Robot R?
- In che modo il Robot R è in grado di reagire a ciascuno dei messaggi inviati dal Robot S?
- Quali sfide hai dovuto affrontare durante la realizzazione dei tuoi progetti? Come avete collaborato per superarli?
- Quale consiglio daresti a qualcuno che sta imparando a creare progetti per inviare più messaggi da un robot all'altro?
Ora che hai completato l'attività, è il momento di condividere ciò che hai imparato sui progetti di codifica per robot che inviano e ricevono più messaggi. Rispondi alle seguenti domande sul tuo diario per riflettere meglio su ciò che hai imparato e prepararti per una discussione con l'intera classe:
- Come hai deciso quali messaggi inviare dal Robot S al Robot R?
- Come hai deciso l'ordine dei messaggi inviati dal Robot S al Robot R?
- In che modo il Robot R è in grado di reagire a ciascuno dei messaggi inviati dal Robot S?
- Quali sfide hai dovuto affrontare durante la realizzazione dei tuoi progetti? Come avete collaborato per superarli?
- Quale consiglio daresti a qualcuno che sta imparando a creare progetti per inviare più messaggi da un robot all'altro?
Guida 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:
- Per inviare e ricevere più messaggi:
- Quali comportamenti ha innescato ciascun messaggio nel robot ricevente?
- Come hai fatto a garantire che il robot ricevente rispondesse nel modo previsto?
- Qualcuno dei messaggi non ha funzionato come previsto? Come hai capito il perché?
- Ti vengono in mente altri progetti in cui potrebbe essere utile far comunicare i robot per inviare più messaggi?
- Sulla collaborazione:
- Come avete collaborato per decidere quali messaggi inviare e in quale ordine?
- Ci sono stati dei disaccordi nel vostro gruppo durante la pianificazione o la codifica? Come li hai risolti?
Seleziona Avanti > per passare alla lezione successiva.