Prima di iniziare
Domanda essenziale: in che modo comprendere il modo in cui si muovono i robot può aiutarci a diventare programmatori migliori?
Comprensione dell'unità:
- Come determinare l'angolazione a cui si desidera che si muova il robot.
- Come usare VEXcode AIM per programmare il robot in modo che si muova a un certo angolo per una certa distanza.
- Come pianificare una sequenza di blocchi in un progetto prima di scrivere codice in VEXcode per semplificare il processo.
- Come trovare e correggere i bug in un progetto.
- Come collaborare con successo durante la codifica di un progetto.
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
- 3 barili arancioni
- 3 barili blu
- ID AprilTag 0 e 1
- Campo AIM (4 tessere e 8 muri)
- VEXcode AIM
- Un computer
- Robot Goniometro (per studente)
- Diario (per studente)
Tempo consigliato per questa unità: 6-7 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 sessione
- Sfida unitaria: 2-3 sessioni
Ora che hai iniziato a programmare il tuo robot per farlo muovere in VEXcode AIM, sei pronto per nuove sfide! In questa unità, amplierai le tue competenze imparando a programmare il robot affinché si muova a qualsiasi angolazione, per una distanza specifica. Al termine dell'unità, sarai in grado di creare il tuo percorso da slalom e di programmare il tuo robot in modo che lo percorra nel modo più preciso e veloce possibile.
Guarda il video qui sotto per saperne di più sulla sfida. In questa sfida, dovrai creare un percorso a slalom e poi programmare il tuo robot affinché lo attraversi il più velocemente possibile. Il tuo robot dovrà attraversare tutte le porte dello slalom e terminare il percorso passando attraverso le porte dell'AprilTag.
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:
- Come pensi di poter programmare il robot in modo che si muova con gli angoli che hai visto nel video?
- Quali domande ti vengono in mente su come programmare il robot affinché si muova ad angoli?
- Muoversi da angolazioni diverse cambierebbe il modo in cui hai risolto le sfide nelle unità precedenti? Spiega perché o perché no.
- 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:
- Come pensi di poter programmare il robot in modo che si muova con gli angoli che hai visto nel video?
- Quali domande ti vengono in mente su come programmare il robot affinché si muova ad angoli?
- Muoversi da angolazioni diverse cambierebbe il modo in cui hai risolto le sfide nelle unità precedenti? Spiega perché o perché no.
- 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à.
- Chiedete agli studenti di condividere le loro osservazioni e idee basate sul video, incoraggiandoli a supportarle con prove tratte dal video. Utilizzare prompt come:
- Cosa hai visto nel video che ti ha fatto pensare ciò?
- 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 superare la sfida, poiché le utilizzeranno nella creazione congiunta di obiettivi di 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 robot che potrebbero utilizzare gli angoli per ottimizzare i propri movimenti?
- In una città, potrebbero osservare veicoli autonomi che effettuano curve precise.
- In una zona rurale, potrebbero notare dei droni che irrorano le colture da angolazioni specifiche.
- In un magazzino, potrebbero vedere robot che ottimizzano i percorsi tra gli scaffali.
Co-creazione di obiettivi di apprendimento
Ora che hai guardato il video, sai che dovrai programmare il robot in modo che si muova ad angoli specifici per percorrere una pista da slalom. Pensa a cosa dovrai sapere e a cosa sarai in grado di fare per raggiungere questo obiettivo. 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 in modo che si muova ad angoli specifici per percorrere una pista da slalom. Pensa a cosa dovrai sapere e a cosa sarai in grado di fare per raggiungere questo obiettivo. 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 a qualsiasi angolazione per una distanza specifica.
- Posso eseguire il debug del mio progetto per garantire che il robot si comporti come previsto.
- 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. Scopri di più sulla creazione congiunta di obiettivi di apprendimento con i tuoi studenti con questa lezione da una Masterclass VEX PD+
Seleziona Avanti > per iniziare a programmare il tuo robot affinché si muova ad angoli.