Lab 1 - Raccogli un campione di roccia marziana
Domanda principale: Come posso usare l'elettromagnete sulla base del codice per raccogliere un disco?
- Agli studenti verrà presentato il ruolo di un geologo planetario e il modo in cui utilizzano gli strumenti del Mars Rover per raccogliere e studiare i campioni. Costruiranno il Code Base 2.0 - Eye + Electromagnet che fungerà da rover nell'Unità.
- Gli studenti realizzeranno un progetto in VEXcode GO per utilizzare l'elettromagnete per raccogliere un disco e riportarlo alla base. Per prima cosa realizzeranno il progetto con il loro insegnante, per poi lavorarci su nei loro gruppi per raccogliere un disco da altre posizioni.
- Gli studenti condivideranno i loro progetti e discuteranno del funzionamento dell'elettromagnete nei loro progetti per trasportare il disco alla posizione di base. Racconteranno anche come hanno risolto la sfida di trasferire la Code Base in nuove sedi.
Lab 2 - Studia il tuo campione di roccia marziana
Domanda principale: Come posso usare il sensore oculare con l'elettromagnete per raccogliere un disco e ordinarlo in base al colore?
- Agli studenti verrà spiegato come l'Eye Sensor sul Code Base può essere utilizzato come strumento per aiutare il loro rover Code Base a ordinare i campioni raccolti, proprio come i veri rover su Marte analizzano e ordinano i campioni in modo che possano essere riportati sulla Terra in una futura missione.
- Per prima cosa gli studenti si baseranno sul loro progetto del Lab 1 per aggiungere una condizione con il blocco [If then], utilizzando i dati raccolti dal sensore oculare in modo che se il disco è rosso, la base di codice lo indirizzi alla base rossa. Quindi ripeteranno i loro progetti, per raccogliere e ordinare un campione rosso da e verso diverse posizioni.
- Gli studenti parleranno delle sfide che hanno incontrato nel portare a termine la sfida e del funzionamento del condizionale nel progetto per raccogliere e posizionare efficacemente il Disco Rosso.
Lab 3 - Ordina i tuoi campioni
Domanda principale: Come posso codificare la base di codice per raccogliere più dischi e ordinarli in base al colore?
- Gli studenti discuteranno di come il rover debba raccogliere e selezionare diversi tipi di campioni su Marte. Riprenderanno i loro progetti del Lab 2 e utilizzeranno la funzionalità Step per mostrare il flusso del progetto utilizzando il blocco [If then], prestando molta attenzione alla funzionalità di evidenziazione in VEXcode GO. Parleranno poi di come potrebbero sviluppare questo progetto aggiungendo condizioni e ordinando altri campioni.
- Gli studenti svilupperanno quindi il loro progetto aggiungendo una condizione aggiuntiva, in modo che la loro base di codice possa raccogliere e ordinare più campioni in basi diverse in base al loro colore. Inizieranno con istruzioni guidate per raccogliere il Disco Blu e poi lavoreranno nei loro gruppi per cercare di ordinare anche il Disco Verde.
- Gli studenti condivideranno i loro progetti, le strategie e le sfide che hanno dovuto affrontare mentre lavoravano per ordinare i dischi. Discuteranno il flusso del progetto del blocco [If then] e come questo li ha aiutati con la sfida di codifica.
Lab 4 - Geologo planetario
Domanda principale: Come posso usare My Blocks per creare un progetto di codifica più efficiente?
- Agli studenti verrà introdotto il concetto di My Block in VEXcode GO e guarderanno il video tutorial "My Blocks" in classe. Parleranno di come My Blocks può semplificare la comprensione e la risoluzione dei problemi dei progetti. Successivamente, svilupperanno il progetto del Lab 3 per aggiungere un My Block al loro progetto insieme all'insegnante.
- Gli studenti approfondiranno quanto appreso nel Lab 3 per scoprire come My Blocks può essere utilizzato per rendere più efficiente, più facile da comprendere e risolvere i problemi di un progetto di codifica complesso. Utilizzeranno il My Block creato in Engage per creare e testare i loro progetti, in modo che la Code Base raccolga e ordini tutti e tre i dischi. Continueranno anche a discutere di come i miei blocchi funzionano all'interno del flusso del progetto.
- Gli studenti discuteranno di come l'utilizzo della funzione Evidenzia può aiutarli a identificare quando la base di codice stava eseguendo il My Block e quando non lo stava facendo, e di come l'utilizzo di un My Block in un progetto sia utile durante la creazione di codice.