Prima di iniziare
Domanda essenziale: perché la precisione è importante nel controllo dei robot e come possiamo ottenerla?
Comprensione dell'unità:
- Come creare, scaricare ed eseguire un progetto AIM VEXcode.
- I blocchi in VEXcode AIM controllano con precisione i comportamenti del robot.
- La sequenza dei blocchi in un progetto determina l'ordine dei comportamenti del robot.
- Il debug consiste nell'identificare e correggere gli errori affinché il robot funzioni come previsto.
Allineamento degli standard
Associazione degli insegnanti di informatica (CSTA)
- 1B-CS-02: Modellare il modo in cui l'hardware e il software del computer lavorano insieme come un sistema per portare a termine i compiti.
- 1B-DA-07: Utilizzare i dati per evidenziare o proporre relazioni causa-effetto, prevedere risultati o comunicare un'idea.
- 1B-AP-08: Confrontare e perfezionare più algoritmi per lo stesso compito e determinare quale sia il più appropriato.
- 1B-AP-10: Creare programmi che includono sequenze, eventi, cicli e condizioni.
- 1B-AP-11: Scomporre (scomporre) i problemi in sottoproblemi più piccoli e gestibili per facilitare il processo di sviluppo del programma.
- 1B-AP-15: Testare e correggere gli errori (identificare e correggere gli errori) di un programma o di un algoritmo per garantire che funzioni come previsto.
- 2-AP-15: Richiedere e incorporare il feedback dei membri del team e degli utenti per perfezionare una soluzione che soddisfi le esigenze degli utenti.
- 2-AP-19: Documentare i programmi per renderli più facili da seguire, testare e correggere.
- 3A-AP-22: Progettare e sviluppare artefatti computazionali lavorando in team utilizzando strumenti collaborativi.
Materiali necessari (per gruppo):
- Robot di codifica VEX AIM
- Controller One Stick
- 2 barili arancioni
- 2 barili blu
- Campo AIM (4 tessere e 8 muri)
- VEXcode AIM
- Un computer
- Diario (per studente)
Impostazione di VEXcode AIM con gli studenti
- In questa unità, gli studenti inizieranno a programmare con VEXcode AIM.
- Gli studenti devono accedere alla versione web di VEXcode AIM all'indirizzo codeaim.vex.com tramite un browser Chrome.
- Se gli studenti non riescono ad accedere alla versione basata sul Web, è possibile installare l'app VEXcode AIM sui loro dispositivi prima di iniziare l'unità. Visualizza questo articolo sulla libreria VEX per l'installazione su un dispositivo Windows ; oppure questo articolo per l'installazione su un dispositivo macOS .
- Gli studenti devono accedere alla versione web di VEXcode AIM all'indirizzo codeaim.vex.com tramite un browser Chrome.
- Gli studenti collegheranno anche i loro robot a VEXcode AIM.
- Per ottenere risultati ottimali, gli studenti devono connettere i loro robot a VEXcode AIM tramite una connessione wireless (Bluetooth). Per ulteriori informazioni, consulta questo articolo della Biblioteca VEX.
- Se la connettività wireless (Bluetooth) non è disponibile, gli studenti possono anche utilizzare un cavo USB. Visualizza questa libreria VEX per ulteriori informazioni.
- Prima di stabilire la connessione wireless, accertarsi che gli studenti conoscano il nome del loro robot. Visualizza questo articolo della libreria VEX per saperne di più sulla denominazione di un robot.
- Per ottenere risultati ottimali, gli studenti devono connettere i loro robot a VEXcode AIM tramite una connessione wireless (Bluetooth). Per ulteriori informazioni, consulta questo articolo della Biblioteca VEX.
Tempo consigliato per questa unità: 7-9 sessioni
Anche se il ritmo varia da aula a aula, i tempi suggeriti possono aiutarti a pianificare in modo efficace. Una "seduta" dura circa 45-50 minuti. Tu conosci i tuoi studenti meglio di chiunque altro, quindi adatta i tempi in base alle esigenze dei tuoi studenti nel tuo contesto.
- Introduzione: 1 sessione
- Lezione 1: 1 sessione
- Lezione 2: 1 sessione
- Lezione 3: 1-2 sessioni
- Esplorazione di un progetto di esempio: 1 sessione
- Sfida unitaria: 2-3 sessioni
In questa unità ti aprirai un mondo di possibilità per programmare il tuo robot mentre ti verrà presentato VEXcode AIM. Imparerai a creare e a eseguire il debug di progetti basati su blocchi VEXcode, consentendo al tuo robot di muoversi con precisione in diverse direzioni. Al termine dell'unità sarai in grado di programmare il tuo robot affinché si muova in quattro direzioni per aggirare gli ostacoli.
Guarda il video qui sotto per saperne di più sulla sfida. In questa sfida unitaria, programmerai il tuo robot per completare una gara di barili! Dovrai muovere il robot attorno a tutti e quattro i lati di ogni barile sul campo e tornare alla posizione di partenza il velocemente possibile.
Dopo aver guardato il video, ne discuterete in classe. Annota le tue risposte alle seguenti domande nel tuo diario, così sarai pronto a condividerle durante la discussione:
- Quali sono alcune idee che hai su come programmare il robot affinché si muova con VEXcode AIM?
- Quali sono le domande che hai sulla codifica con VEXcode?
- Quali competenze e conoscenze dovrai sviluppare per superare la sfida?
Dopo aver guardato il video, ne discuterete in classe. Annota le tue risposte alle seguenti domande nel tuo diario, così sarai pronto a condividerle durante la discussione:
- Quali sono alcune idee che hai su come programmare il robot affinché si muova con VEXcode AIM?
- Quali sono le domande che hai sulla codifica con VEXcode?
- Quali competenze e conoscenze dovrai sviluppare per superare la sfida?
Dopo che gli studenti hanno guardato il video, avviare una discussione con l'intera classe per sollecitare le osservazioni degli studenti e prepararli alla creazione congiunta di obiettivi di apprendimento per l'unità.
- Chiedi agli studenti di condividere le loro osservazioni e idee basate sul video, incoraggiandoli a supportarle con .
- Mentre gli studenti condividono le loro domande e idee, aiutali a formulare le loro curiosità come domande scientifiche produttive, assicurandoti che siano incluse tutte le nozioni di base di questa unità.
- Guida gli studenti a considerare le competenze e le conoscenze di cui potrebbero aver bisogno per completare la sfida, poiché le useranno mentre co-creano obiettivi apprendimento.
Successivamente, aiuta gli studenti a stabilire un collegamento con il mondo reale ai contenuti di questa unità e ad acquisire conoscenze pregresse utilizzando il seguente suggerimento:
- Quali sono alcuni esempi di settori che potrebbero utilizzare i robot per una navigazione precisa?
- In un polo tecnologico potrebbero riconoscere i robot autonomi da magazzino.
- Nelle comunità dotate di ospedali, potrebbero essere a conoscenza dell'esistenza di assistenti chirurgici robotici.
- In una regione agricola, potrebbero riguardare trattori guidati da GPS o droni per il monitoraggio delle colture.
Co-creazione di obiettivi di apprendimento
Ora che hai guardato il video, sai che dovrai programmare il robot affinché si sposti intorno ai barili utilizzando VEXcode AIM. Pensa a ciò che dovrai sapere e imparare per farlo. Insieme al tuo gruppo e al tuo insegnante creerai degli obiettivi di apprendimento in modo da avere una comprensione condivisa dei tuoi obiettivi di apprendimento per questa unità.
Annota i tuoi obiettivi di apprendimento nel tuo diario. Più avanti nell'unità tornerai su questi obiettivi di apprendimento per riflettere sui tuoi progressi e pianificare l'apprendimento futuro.
Ora che hai guardato il video, sai che dovrai programmare il robot affinché si sposti intorno ai barili utilizzando VEXcode AIM. Pensa a ciò che dovrai sapere e imparare per farlo. Insieme al tuo gruppo e al tuo insegnante creerai degli obiettivi di apprendimento in modo da avere una comprensione condivisa dei tuoi obiettivi di apprendimento per questa unità.
Annota i tuoi obiettivi di apprendimento nel tuo diario. Più avanti nell'unità tornerai su questi obiettivi di apprendimento per riflettere sui tuoi progressi e pianificare l'apprendimento futuro.
Guidare gli studenti come classe intera attraverso il processo di co-creazione di obiettivi di apprendimento.
- Fate un brainstorming con gli studenti su ciò che dovranno sapere per completare le attività mostrate nel video qui sopra. Formula queste affermazioni come "Io posso".
- Esempi di affermazioni "Io posso" per questa unità includono:
- Posso usare VEXcode AIM per programmare il mio robot in modo che si muova in più direzioni.
- Posso eseguire il debug del mio progetto per assicurarmi che il robot si comporti come desidero.
- Esempi di affermazioni "Io posso" per questa unità includono:
- Co-creare obiettivi di apprendimento basati su tale elenco.
Per ulteriori indicazioni sulla creazione congiunta di obiettivi di apprendimento con i tuoi studenti, questo articolodella Biblioteca VEX.
Seleziona Avanti > per iniziare a programmare il tuo robot.