Giocare
Parte 1 - Passo dopo passo
- IstruisciInforma gli studenti che si baseranno su quanto appreso nei laboratori precedenti per completare una sfida. L'obiettivo è che la Code Base raccolga tre campioni di roccia marziana (tutti e tre i dischi) da luoghi diversi e li consegni all'area di smistamento corretta in base al loro colore. Gli studenti utilizzeranno il [My Block] che hanno creato con te in Engage per ordinare i dischi. Dovranno creare un progetto che raccolga ciascuno dei dischi e utilizzi [My Block] per ordinarli quando la base di codice restituirà i dischi alla base su Marte.
- Mostra agli studenti la nuova configurazione del campo con le aree di posizionamento e ordinamento dei dischi contrassegnate con 'R,G B.' Si consiglia di fargli contrassegnare la posizione dei dischi con un pennarello cancellabile a secco per assicurarsi che ripongano i dischi nella posizione corretta durante il test.
Impostazione campo - Gli studenti realizzeranno questo progetto insieme al loro gruppo, per poi testarlo sulla superficie di Marte (il Campo). L'animazione seguente mostra uno dei possibili modi in cui la Code Base può muoversi per completare questa sfida.
File video- Fornire agli studenti le distanze di guida per raccogliere i dischi, in modo che possano concentrarsi sul sequenziamento del codice per questo progetto.
- Per raccogliere il disco rosso - 400 mm (~16 pollici)
- Per raccogliere il disco verde - 425 mm (~17 pollici), girare, 300 mm (~12 pollici)
- Per raccogliere il disco blu - 150 mm (~6 pollici), girare, 400 mm (~16 pollici)
- ModelloModello per studenti su come iniziare i loro progetti in VEXcode GO.
- Se necessario, mostra agli studenti come collegare il cervello della loro base di codice al loro dispositivo in VEXcode GO. Perché i passaggi di connessione variano tra i dispositivi, see the Connecting articles of the VEXcode GO VEX Library per i passaggi specifici per connettere VEX GO Brain al tuo computer o tablet.
- If necessary, model the steps from the Configure a Code Base VEX Library article or show students the Configuring your Robot tutorial in VEXcode GO, and ensure students can see the Drivetrain blocks in the Toolbox.
Configurazione del tuo tutorial Robot in VEXcode GO - Una volta configurata la Code Base, gli studenti possono realizzare i loro progetti. Se non l'hanno ancora fatto, chiedi agli studenti di chiamare il loro progetto Geo Challenge e di salvarlo sul loro dispositivo. See the Sezione Apri e salva della libreria VEXcode GO VEX per i passaggi specifici del dispositivo per salvare un progetto VEXcode GO.
Se necessario, mostra agli studenti come testare il loro progetto sul campo.
- Mostrate loro come impostare il test posizionando la base del codice sulla base di Marte e ciascuno dei dischi nelle posizioni mostrate nell'immagine sottostante.
Impostato per testare - Una volta che la base di codice è pronta, seleziona "Avvia" in VEXcode GO per testare il progetto. Se necessario, mostrare agli studenti il video tutorial Avvia un progetto in VEXcode GO.
Avvia un progetto tutorial in VEXcode GO Per gli studenti che terminano prima e hanno bisogno di sfide aggiuntive, chiedete loro di scambiare le posizioni dei dischi e di modificare il codice in modo che l'unità Code Base raccolga i dischi. Il tuo progetto funziona ancora? Cosa bisogna modificare affinché la Code Base raccolga i dischi dalle nuove posizioni?
- FacilitareFacilitare una conversazione con gli studenti mentre testano i loro progetti.
- Come deve muoversi la base di codice per raccogliere i dischi? Puoi mostrarmelo con le tue mani?
- La base di codice deve essere trasformata? Quanto lontano? In quale direzione?
- Come fa la base di codice a sapere di che colore è il disco? Quali blocchi vengono utilizzati per far sì che il codice base rilevi il colore del disco?
- In quale punto del progetto dovresti aggiungere il [comando My block]?
- Questo dovrebbe avvenire dopo che la base di codice ha raccolto il disco ed è tornata alla posizione di partenza della base su Marte.
Preparare gli studenti al processo di tentativi ed errori che è parte integrante di questa sfida. Potresti utilizzare la grafica del Ciclo di risoluzione dei problemi dalla pagina Background come ausilio visivo per stabilire una struttura per il processo di risoluzione dei problemi con i tuoi studenti. See the Preparing for the Open-Ended Challenge in this Unit section of the Background page for more strategies to help students troubleshoot their projects and come up with their own solutions.
Ciclo di risoluzione dei problemi degli studenti Incoraggiate gli studenti a utilizzare i [blocchi di commento] per pianificare e organizzare i loro progetti, come hanno fatto nei precedenti Lab. L'immagine seguente è un esempio di come i blocchi [Commento] potrebbero essere aggiunti prima di iniziare ad aggiungere ai progetti per completare la sfida.
Utilizza i blocchi [Commento] per pianificare il tuo progetto Se gli studenti hanno bisogno di ulteriore supporto per la risoluzione dei problemi, è possibile utilizzare la funzione Project Stepping per aiutarli a esaminare il progetto un blocco alla volta e vedere come viene eseguito ogni blocco nel progetto. Per maggiori informazioni su come utilizzare la funzionalità Project Stepping, guarda il tutorial Stepping Through Blocks in VEXcode GO.
Tutorial per passare attraverso i blocchi in VEXCode GO Concentrati sul concetto, non sulla precisione.
- L'obiettivo di questo laboratorio è concentrarsi sul concetto di utilizzo dell'elettromagnete e del sensore oculare in un progetto. Se gli studenti hanno leggermente disallineato il loro robot o il disco non è esattamente nel posto giusto quando ci si avvicina, fate loro sapere che è possibile spostare leggermente il disco per assicurarsi che venga prelevato dall'elettromagnete. Inoltre, fai sapere agli studenti che è accettabile spingere il disco nell'area di ordinamento se si trova per la maggior parte, ma non completamente, nel quadrato dell'area di ordinamento.
- Gli studenti potrebbero non arrivare al terzo disco a causa di errori accumulati. Se gli studenti non riescono a trasferire il codice base sul terzo disco, consentite loro di trasferirlo sul codice base. È possibile contestualizzare tutto ciò come un effetto dei venti marziani imprevedibili che influenzano i movimenti e le svolte della Code Base. L'obiettivo della sfida non è quello di affrontare la precisione all'interno dei parametri di azionamento, ma piuttosto di concentrarsi sulla codifica con condizionali e [My Blocks] per completare una sfida.
- RicordaRicorda agli studenti di controllare i parametri nei blocchi [Guida per] e [Gira per] per assicurarsi che il progetto abbia le distanze corrette necessarie per raccogliere e quindi ordinare i dischi.
- Ricordare agli studenti di dare un'occhiata alla funzione di evidenziazione in VEXcode GO mentre testano i loro progetti. Seguendo l'evidenziazione, possono visualizzare chiaramente il flusso del progetto del [My Block], per vedere quando il progetto si sposta dalla pila di blocchi per raccogliere il disco e quindi al [My Block] per ordinare il disco.
- Inoltre, ricorda agli studenti che non dovrebbero modificare nessuno dei blocchi nella sequenza di blocchi [Definisci] poiché questi porteranno alle posizioni di ordinamento corrette. Dovranno solo aggiungere il [comando My block] nei loro progetti nella sequenza corretta per far sì che la Code Base ordini i dischi, una volta che sono stati raccolti e riportati alla posizione di partenza della Mars Base.
Per incoraggiare una mentalità di crescita e aiutare gli studenti ad accettare il processo di tentativi ed errori che fa parte della programmazione e incoraggiarli a imparare dagli errori lungo il percorso, poni domande come:
- Quale errore hai commesso che ti ha insegnato qualcosa?
- Cosa hai imparato da questo errore? Come può aiutarti la prossima volta che scriverai il codice di base?
- Cosa hai imparato dagli errori passati che ti sta aiutando ad affrontare questa sfida?
- ChiediChiedi agli studenti di pensare a come il loro progetto è cambiato dal Lab 3 al Lab 4.
- Come è cambiato il tuo progetto dal Lab 3 ad oggi? Cosa hai aggiunto? In che modo ciò ha modificato i comportamenti della Code Base?
- Cosa potrebbe fare la Code Base nel Lab 3? Cosa può fare adesso? Cosa hai aggiunto al tuo progetto per rendere possibile tutto questo?
Pausa a metà gioco & Discussione di gruppo
Non appena ogni gruppo ha raccolto e ordinato con successo almeno un Disco, riunitevi per una conversazione.
Controlla i progressi degli studenti e discuti di come funziona [Il mio blocco] nei loro progetti. Assicuratevi che gli studenti capiscano che stanno utilizzando un [My block] per riutilizzare le sezioni di codice che si ripetono nel loro progetto, ovvero il codice che consente al robot di ordinare i dischi.
- Chi è riuscito a collezionare un Disco? Due dischi? Qualcuno è riuscito a collezionare tutti e 3 i dischi? Se il tempo lo consente, fate in modo che gli studenti condividano tra loro le loro strategie e sfide, in modo che possano imparare gli uni dagli altri e valorizzare il processo, non solo il prodotto, della sfida.
Mostra cosa succede nel flusso del progetto con un [Il mio blocco]. Utilizza un progetto studentesco o mostra l'animazione qui come esempio e osserva come si svolge il progetto insieme. Prestare attenzione al modo in cui l'evidenziazione si sposta sulla sequenza di blocchi [Definisci] quando raggiunge il comando [Il mio blocco] nel progetto.
Assicurarsi che gli studenti comprendano il flusso del progetto e funzionamento del [My Block] nel loro progetto. Utilizzare le seguenti domande per guidare una discussione sul flusso del progetto con [My Block]:
- Come si sviluppa il momento clou del tuo progetto? Quando si sposta nel [Il mio blocco]?
- L'evidenziazione si sposta sulla sequenza di blocchi [Definisci] quando raggiunge il comando [Il mio blocco] nel progetto.
- Come funziona [My Block] nel tuo progetto per aiutarti a ordinare i dischi?
- Ogni volta che la base di codice raccoglie un disco, ne controllerà il colore e lo consegnerà all'area di ordinamento corretta come definito nel [My block].
- I blocchi nella [Definizione dei miei blocchi] hanno la base di codice che consegna i dischi all'area di smistamento corretta in base al loro colore, mentre i blocchi sotto il blocco {When started} guidano il robot per raccogliere i dischi.
Parte 2 - Passo dopo passo
- IstruisciInforma gli studenti che continueranno a lavorare sui loro progetti affinché la Code Base raccolga e consegni tutti e tre i campioni di roccia marziana (dischi) nelle posizioni di smistamento appropriate.
- L'animazione seguente mostra uno dei possibili modi in cui la Code Base può muoversi per completare la sfida.
File video - ModelloModello per gli studenti su come proseguire con i loro progetti in VEXcode GO.
- Se la connessione si è interrotta durante la discussione durante la pausa di gioco, mostra agli studenti come collegare il cervello sulla loro base di codice al loro dispositivo in VEXcode GO. Perché i passaggi di connessione variano tra i dispositivi, see the Connecting articles of the VEXcode GO VEX Library per i passaggi specifici per connettere VEX GO Brain al tuo computer o tablet.
Se necessario, mostra agli studenti come testare il loro progetto sul campo.
- Mostrate loro come impostare il test posizionando la Code Base sulla Mars Base.
Impostato per testare - Una volta che la base di codice è pronta, seleziona "Avvia" in VEXcode GO per testare il progetto. Se necessario, mostra agli studenti il video tutorial Avvia un progetto in VEXcode GO.
Avvia un video tutorial di progetto in VEXcode GO Per gli studenti che terminano prima e hanno bisogno di sfide aggiuntive, chiedete loro di cambiare le posizioni dei dischi e di adattare i loro progetti in modo che la Code Base raccolga i dischi dalle nuove posizioni e li ordini. Il tuo progetto funziona ancora? Cosa bisogna modificare affinché la Code Base raccolga i dischi dalle nuove posizioni?
- FacilitareFacilitare una conversazione con gli studenti mentre costruiscono e testano i loro progetti con domande come:
- Cosa devi aggiungere al tuo progetto affinché la Code Base raccolga tutti e tre i dischi?
- Come deve muoversi la base di codice per raccogliere i dischi? Puoi mostrarmelo con le tue mani?
- Puoi spiegare, con parole o gesti, cosa sta facendo il tuo robot e cosa vuoi che faccia?
- La base di codice deve essere trasformata? Quanto lontano? In quale direzione?
- Quali parametri bisogna modificare affinché la Code Base raccolga ogni disco e poi lo restituisca alla Mars Base?
- In quale punto del progetto dovresti aggiungere il [comando My block]?
- Questo dovrebbe avvenire dopo che la base di codice ha raccolto il disco ed è tornata alla posizione di partenza della base su Marte.
Incoraggiare gli studenti a perseverare attraverso il tentativi ed errori che è parte integrante di questa sfida, proprio come gli scienziati che lavorano con il Perseverance Rover devono continuare a superare le sfide per completare la loro missione. Utilizzate il grafico del ciclo di risoluzione dei problemi come ausilio visivo per stabilire una struttura per il processo di risoluzione dei problemi con i vostri studenti. See the Preparing for the Open-Ended Challenge in this Unit section of the Background page for more strategies to help students troubleshoot their projects and come up with their own solutions.
Ciclo di risoluzione dei problemi degli studenti Concentratevi sul concetto, non sulla precisione.
- L'obiettivo di questo laboratorio è concentrarsi sul concetto di utilizzo dell'elettromagnete e del sensore oculare in un progetto. Se gli studenti hanno leggermente disallineato il loro robot o il disco non è esattamente nel posto giusto quando ci si avvicina, fate loro sapere che è possibile spostare leggermente il disco per assicurarsi che venga prelevato dall'elettromagnete. Inoltre, fai sapere agli studenti che è accettabile spingere il disco nell'area di ordinamento se si trova per la maggior parte, ma non completamente, nel quadrato dell'area di ordinamento.
- Gli studenti potrebbero non arrivare al terzo disco a causa di errori accumulati. Se gli studenti non riescono a trasferire il codice base sul terzo disco, consentite loro di trasferirlo sul codice base. È possibile contestualizzare tutto ciò come un effetto dei venti mariani imprevedibili che influenzano i movimenti e le svolte della Code Base. L'obiettivo dell'unità non è quello di affrontare la precisione nei parametri di azionamento, ma piuttosto di concentrarsi sulla codifica con condizionali e [My Block] per completare una sfida.
Se gli studenti hanno bisogno di ulteriore supporto per la risoluzione dei problemi, è possibile utilizzare la funzione Project Stepping per aiutarli a esaminare il progetto un blocco alla volta e vedere come viene eseguito ogni blocco nel progetto. Per maggiori informazioni su come utilizzare la funzionalità Project Stepping, guarda il tutorial Stepping Through Blocks in VEXcode GO.
Tutorial per passare attraverso i blocchi in VEXcode GO Esistono molte possibili soluzioni a questa sfida. Di seguito è riportato un esempio di riferimento.
Possibile soluzione) - RicordaRicorda agli studenti di guardare la funzione di evidenziazione in VEXcode GO mentre testano i loro progetti. Seguendo l'evidenziazione, possono visualizzare chiaramente il flusso del progetto del [My Block], per vedere quando il progetto si sposta dalla pila di blocchi per raccogliere il disco e poi al [My Block] per ordinare il disco.
- Inoltre, ricorda agli studenti che non dovrebbero modificare nessuno dei blocchi all'interno della [definizione del mio blocco] poiché questi porteranno alle posizioni di ordinamento corrette. Dovranno solo aggiungere il [comando My Block] nei loro progetti nella sequenza corretta per far sì che la Code Base ordini i dischi, una volta che sono stati raccolti e riportati alla Mars Base.
Per incoraggiare una mentalità di crescita e aiutare gli studenti ad accettare il processo di tentativi ed errori che fa parte della programmazione e incoraggiarli a imparare dagli errori lungo il percorso, poni domande come:
- Quale errore hai commesso che ti ha insegnato qualcosa?
- Cosa hai imparato da questo errore? Come può aiutarti la prossima volta che scriverai il codice di base?
- Cosa hai imparato dagli errori passati che ti sta aiutando ad affrontare questa sfida?
Mentre fai il giro della classe, spiega agli studenti come risolvere ogni problema. Questo sarà un processo iterativo, quindi ricorda agli studenti che gli scienziati che programmano i rover su Marte devono anche provare più volte per far sì che il rover si muova come .
- Come ha fatto il tuo gruppo a identificare il problema nel tuo progetto?
- Come avete collaborato per risolvere il problema?
- Hai provato a usare il pulsante Step per rallentare il tuo progetto e aiutarti a vedere il problema più chiaramente?
- Quale dei problemi risolti con successo avete riscontrato finora nel vostro gruppo?
- C'è qualcosa che hai imparato in altri Lab che stai utilizzando in questo Lab?
- ChiediChiedi agli studenti come potrebbero usare un [Il mio blocco] per codificare il rover Perseverance per classificare i campioni di roccia marziana in due categorie: rocce che mostrano segni di vita antica e rocce che non ne mostrano.