Skip to main content
Portale insegnanti

Giocare

Parte 1 - Passo dopo passo

  1. IstruisciInforma gli studenti che, sulla base di quanto appreso nel Lab 2, faranno in modo che il Code Base raccolga e ordini un campione di roccia marziana diverso in un'area diversa. Il nuovo campione sarà rappresentato dal Blue Disk. Aggiungeranno ai loro progetti del Lab 2 la codifica del robot per ordinare il disco in base al suo colore.
    • Mostrare agli studenti la configurazione del campo con le aree di ordinamento contrassegnate con 'R, G, B'.  Dovranno depositare il Disco Blu nell'area di smistamento Blu.

    Vista dall'alto di un campo GO con un disco blu in alto a sinistra e tre quadrati adiacenti orizzontalmente in basso a destra etichettati con le lettere R, G e B. Le lettere indicano gli spazi in cui verranno posizionati i dischi colorati corrispondenti.
    Impostazione campo
    • Gli studenti realizzeranno questo progetto insieme a voi e poi lo testeranno sulla superficie di Marte (il Campo). L'animazione seguente mostra come si sposterà la base di codice quando questo progetto verrà avviato.
    File video
  2. ModelloModello per gli studenti su come realizzare il progetto in VEXcode GO e testare i loro progetti sul campo.

    Proseguimento del progetto dei blocchi GO VEXcode, ora con i due blocchi Drive For nel secondo blocco If Then, la distanza è cambiata da 100 mm a 350 mm. L'intero progetto ora riporta la dicitura "Quando avviato", per spostare l'unità disco in avanti di 400 mm e quindi energizzare il magnete per aumentare la potenza. Quindi, svoltare a destra di 180 gradi e proseguire in avanti per 400 mm. Per ordinare il disco, girare a sinistra di 90 gradi e se l'occhio rileva il rosso, procedere in avanti per 100 mm e dare energia al magnete per farlo cadere. Successivamente, sempre all'interno del blocco Se Allora, procedere in retromarcia per 100 mm e svoltare a sinistra di 90 gradi. Chiudere il primo blocco Se Allora e avviarne uno nuovo: se l'occhio rileva il blu, procedere per 350 mm ed energizzare il magnete per far cadere. Infine, sempre all'interno del blocco Se Allora, procedere in retromarcia per 350 mm e svoltare a sinistra di 90 gradi.

    Completato il progetto di blocchi VEXcode GO intitolato 'Sort Blue'. Questo progetto è identico a quello della fase precedente. L'intero progetto recita "Quando avviato", per spostare l'unità disco in avanti di 400 mm e quindi energizzare il magnete per aumentare la potenza. Quindi, svoltare a destra di 180 gradi e proseguire in avanti per 400 mm. Per ordinare il disco, girare a sinistra di 90 gradi e se l'occhio rileva il rosso, procedere in avanti per 100 mm e dare energia al magnete per farlo cadere. Successivamente, sempre all'interno del blocco Se Allora, procedere in retromarcia per 100 mm e svoltare a sinistra di 90 gradi. Chiudere il primo blocco Se Allora e avviarne uno nuovo: se l'occhio rileva il blu, procedere per 350 mm ed energizzare il magnete per far cadere. Infine, sempre all'interno del blocco Se Allora, procedere in retromarcia per 350 mm e svoltare a sinistra di 90 gradi.
    Ordina Blu Progetto

    Modello per gli studenti su come testare il loro progetto sul campo.

    • Per prima cosa, mostra loro come posizionare il robot nel punto di partenza (la base su Marte) e il disco blu sul campo, come mostrato nell'immagine qui sotto.  Utilizzare le linee della griglia sul campo per facilitare l'allineamento. Il disco e l'elettromagnete possono essere allineati sulle linee di intersezione della griglia del campo, per aiutare gli studenti a predisporsi al successo quando testano i loro progetti.

    Vista dall'alto di un campo GO con un disco blu in alto a sinistra e tre quadrati adiacenti orizzontalmente in basso a destra etichettati con le lettere R, G e B. Le lettere indicano gli spazi in cui verranno posizionati i dischi colorati corrispondenti. Il robot viene posizionato nella sua posizione iniziale, vicino all'angolo in basso a sinistra, direttamente sotto e rivolto verso il disco blu.
     Impostazione per il test
    • Una volta che la base di codice è pronta, seleziona "Avvia" in VEXcode GO per testare il progetto.  Guarda come la Code Base si dirige a raccogliere il Disco Blu, torna alla Base su Marte e poi lo consegna all'area di smistamento blu.

    Barra degli strumenti VEXcode GO con il pulsante Start evidenziato in un riquadro rosso, tra le icone Brain e Step.
     Seleziona 'Avvia' per testare il progetto
    • Per interrompere il progetto, gli studenti dovranno selezionare il pulsante "Stop" nella barra degli strumenti VEXcode GO.
    • Per gli studenti che terminano prima e hanno bisogno di sfide aggiuntive, chiedete loro di posizionare il Disco Rosso sul campo nello stesso punto, quindi di iniziare il loro progetto. La base di codice consegna il disco rosso all'area di smistamento rossa? Cosa succederebbe se provassero il loro progetto con un Green Disk? Provalo!
  3. FacilitareFacilitare una conversazione con gli studenti mentre testano i loro progetti.
    • Come deve muoversi la base di codice per raccogliere il disco? Puoi mostrarmelo con le tue mani? 
    • Il Code Base deve essere attivato? Quanto lontano? In quale direzione?
    • Come si sposterà la base di codice per consegnare il disco all'area di ordinamento ? In quale direzione girerà? Quanto lontano bisogna guidare per raggiungere l'area di smistamento?
    • Come fa la base di codice a sapere se il disco è blu o di un altro colore? 
    • Quali blocchi vengono utilizzati per far sì che il codice base rilevi il colore del disco?
    • Cosa succederebbe se la Code Base rilevasse il colore rosso? La base di codice consegnerebbe il disco rosso nello stesso luogo del disco blu? Perché no?

    Concentratevi sul concetto, non sulla precisione.

    • L'obiettivo di questo laboratorio è concentrarsi sul concetto di utilizzo dell'elettromagnete 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. 
  4. RicordaRicorda agli studenti di controllare i parametri nei blocchi [Drive for] per assicurarsi che il progetto abbia le distanze corrette necessarie per raccogliere e quindi ordinare il disco.

    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 fatto che ti ha insegnato qualcosa?
    • Cosa hai imparato da questo errore? Come può aiutarti la prossima volta che scriverai il codice di base?
    • Quale parte del laboratorio ti risulta complicata o ti fa riflettere molto?
  5. ChiediChiedi agli studenti come potrebbero usare una condizione [Se allora] per codificare il rover Perseverance in modo da classificare i campioni di roccia marziana in due categorie: rocce che mostrano segni di vita antica e rocce che non ne mostrano.

Pausa a metà gioco & Discussione di gruppo

Non appena ogni gruppo ha testato il proprio progetto, la Code Base raccoglie e consegna il Blue Disk all'area di smistamento, riunitevi per una breve conversazione.

Discutere cosa accade nei progetti quando la base di codice prende una decisione in base alle condizioni create con i blocchi [If then]. Mostra l'animazione qui sotto oppure un progetto Sort Blue in esecuzione in VEXcode GO. Attirare l'attenzione degli studenti sulla funzione di evidenziazione e su come questa salti primo blocco [If then] perché la condizione (il sensore oculare rileva il rosso) è Falsa. L'evidenziazione mostra come il progetto si sposta al blocco [If then] successivo. Poiché il sensore oculare rileva il blu, la condizione è vera e i blocchi all'interno del blocco [If then] 'C' verranno eseguiti. Assicurati che gli studenti capiscano che i blocchi all'interno del blocco [If then] verranno eseguiti solo se la condizione è vera.

File video
  • Perché uno dei blocchi [Se allora] viene “saltato”? Cosa sta succedendo invece?
  • Cosa succede nel nostro progetto quando la condizione del blocco [If then] è False? I blocchi all'interno del blocco [If then] 'C' vengono eseguiti? 
  • Cosa succede se la condizione del blocco [Se allora] è Vera?
  • Cosa succederebbe se chiedessimo alla Code Base di raccogliere un disco verde? Uno dei blocchi [Se allora] funzionerebbe? Perché?
  • Cosa succederebbe se che la base di codice ordinasse un disco verde? Cosa dovremmo aggiungere ai nostri progetti?

Nota: Se si desidera rallentare ulteriormente il flusso del progetto, procedere nel progetto utilizzando la funzione Stepping e spiegare perché il primo blocco [If then] viene "saltato". Per maggiori informazioni su come utilizzare la funzionalità Project Stepping, guarda il tutorial Stepping Through Blocks in VEXcode GO.

Parte 2 - Passo dopo passo

  1. IstruisciIstruisci gli studenti che applicheranno quanto appreso nella Parte 1 del gioco e lo aggiungeranno ai loro progetti affinché la base di codice raccolga e ordini il disco verde. Dovranno modificare i parametri nei loro progetti affinché la base di codice consegni il disco all'area di ordinamento verde.

    Una volta che avranno selezionato con successo il Disco Verde, sperimenteranno con tutti e tre i Dischi. Possono far sì che la Code Base raccolga e consegni tutti e tre i dischi nelle aree di smistamento appropriate?

    • Mostra agli studenti la nuova configurazione del campo e fornisci loro le distanze percorribili in auto fino all'area di smistamento verde, in modo che possano concentrarsi sul codice per questo progetto. La base del codice dovrà percorrere 250 millimetri (mm) (~10 pollici (pollici)) dalla base su Marte all'area di smistamento verde e viceversa.

    Vista dall'alto di un campo GO con un disco verde in alto a sinistra e tre quadrati adiacenti orizzontalmente in basso a destra etichettati con le lettere R, G e B. Le lettere indicano gli spazi in cui verranno posizionati i dischi colorati corrispondenti.
    Riproduci Parte 2 Impostazione del campo
    • L'animazione seguente mostra un possibile modo in cui la base di codice può muoversi per raccogliere e ordinare il disco verde.
    File video
  2. ModelloModello per studenti su come iniziare i loro progetti in VEXcode GO.

    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.

    Vista dall'alto di un campo GO con un disco verde in alto a sinistra e tre quadrati adiacenti orizzontalmente in basso a destra etichettati con le lettere R, G e B. Le lettere indicano gli spazi in cui verranno posizionati i dischi colorati corrispondenti. Il robot viene posizionato nella sua posizione di partenza vicino all'angolo in basso a sinistra, direttamente sotto e rivolto verso il disco verde.
    Impostato per testare
    • Una volta che la base di codice è a posto, seleziona "Avvia" in VEXcode GO per testare il progetto. 
    • Per interrompere il progetto, gli studenti dovranno selezionare il pulsante "Stop" nella barra degli strumenti VEXcode GO.

    Una volta che gli studenti hanno consegnato correttamente il disco verde nell'area di smistamento corretta, chiedete loro di testare il loro progetto con tutti e tre i dischi colorati. Possono programmare il robot per consegnare tutti e tre i dischi alle aree di smistamento corrette? 

    • Dovrebbero posizionare il disco e poi avviare il progetto. La base di codice lo invia all'area di ordinamento corretta?
    • Una volta che la base di codice ordina correttamente un disco, può riprovare con un altro disco. È possibile ordinarli tutti e tre? Prova a iniziare con un disco blu, poi con un disco verde e infine con un disco rosso.
       
  3. FacilitareFacilitare una conversazione con gli studenti mentre costruiscono e testano i loro progetti con domande come:
    • Cosa devi aggiungere al tuo progetto affinché la base di codice rilevi il disco verde? 
    • Quali parametri bisogna modificare affinché la base di codice rilasci il disco nella nuova area di ordinamento?
    • In che modo il codice base rileva il colore di un disco?  Come fa la base di codice a sapere dove consegnare il disco?

    Preparare gli studenti al processo di tentativi ed errori che è parte integrante di questa sfida. You may want to use the Problem-solving Cycle graphic from the Background page as a visual aide to establish a structure for the problem-solving process with your students.

    Diagramma del ciclo di risoluzione dei problemi degli studenti. Le frecce indicano che il ciclo si ripete. Il ciclo inizia con "Descrivi il problema", poi "Identifica quando e dove è iniziato il problema", poi "Effettua e verifica le modifiche" e infine "Rifletti" prima di ripetere.
     Ciclo di risoluzione dei problemi degli studenti

    Esistono molte possibili soluzioni a questa sfida. Di seguito un esempio.

    Ad esempio, il progetto VEXcode GO blocca il progetto che è una continuazione del progetto Sort Blue e ora può fornire anche dischi verdi. Questo progetto è identico a quello della fase precedente. L'intero progetto recita "Quando avviato", per spostare l'unità disco in avanti di 400 mm e quindi energizzare il magnete per aumentare la potenza. Quindi, svoltare a destra di 180 gradi e proseguire in avanti per 400 mm. Per ordinare il disco, girare a sinistra di 90 gradi e se l'occhio rileva il rosso, procedere in avanti per 100 mm e dare energia al magnete per farlo cadere. Successivamente, sempre all'interno del blocco Se Allora, procedere in retromarcia per 100 mm e svoltare a sinistra di 90 gradi. Chiudere il primo blocco Se Allora e avviarne uno nuovo: se l'occhio rileva il blu, procedere per 350 mm ed energizzare il magnete per far cadere. Successivamente, sempre all'interno del blocco Se Allora, procedere in retromarcia per 350 mm e svoltare a sinistra di 90 gradi. Chiudere il secondo blocco Se Allora e avviarne uno nuovo, se l'occhio rileva il verde, procedere per 250 mm ed energizzare il magnete per far cadere. Infine, sempre all'interno del blocco Se Allora, procedere in retromarcia per 250 mm e svoltare a sinistra di 90 gradi.
    Ordina tutto Progetto

    Concentratevi sul concetto, non sulla precisione.

    • L'obiettivo di questo laboratorio è concentrarsi sul concetto di utilizzo dell'elettromagnete in un progetto. Se gli studenti hanno leggermente disallineato la loro base di codice o il disco non è esattamente nel posto giusto quando ci si avvicina, ricordate loro che è possibile muovere leggermente il disco per assicurarsi che venga preso dall'elettromagnete.
    • Inoltre, fate sapere agli studenti che è possibile spingere il disco nell'area di ordinamento anche se si trova per la maggior parte, ma non completamente, nel quadrato dell'area di ordinamento.

    Se gli studenti necessitano di ulteriore supporto per collegare i comportamenti della Code Base con i comandi dei blocchi nel loro progetto, è possibile utilizzare la funzionalità Project Stepping per aiutarli a esaminare il progetto un blocco alla volta e vedere come viene eseguito ogni blocco nel loro progetto. Per maggiori informazioni su come utilizzare la funzionalità Project Stepping, guarda il tutorial Stepping Through Blocks in VEXcode GO.

    Icona per il tutorial Stepping Through Blocks in VEXcode GO.
    Tutorial per passare attraverso i blocchi in VEXcode GO
  4. RicordaRicorda agli studenti di controllare l'ordine (o sequenza) dei blocchi e i parametri dei blocchi nei loro progetti prima di testarli sul campo.
    • Come deve muoversi la base di codice per raccogliere e ordinare il disco? Puoi mostrarmelo con le tue mani? 
    • Il Code Base deve essere attivato? Quanto lontano? In quale direzione?
    • Quali blocchi si trovano all'interno di ciascuno dei blocchi [Se allora]? Questi indirizzeranno la base di codice nell'area di ordinamento corretta?
    • L'area di smistamento era più lontana? Come è possibile modificare il parametro nel blocco [Drive for] per far sì che la base di codice venga indirizzata all'area di ordinamento corretta (250 mm nell'area di ordinamento verde)?
    • Il blocco <Detects color> è impostato su "verde" (il colore del disco)?

    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 .

    • 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 cambiato nel tuo progetto per renderlo più funzionale?
    • Quale cambiamento hai apportato che ha reso il tuo progetto meno riuscito? Come hai risolto il problema?
    • Cosa hai imparato in altri Lab e che ti è tornato utile in questo?
  5. ChiediChiedi agli studenti di pensare a come il loro progetto è cambiato dal Lab 2 al Lab 3.
    • Come è cambiato il tuo progetto dal Lab 2 ad oggi?  Cosa hai aggiunto? In che modo ciò ha modificato i comportamenti della Code Base?
    • Cosa potrebbe fare la Code Base nel Lab 2? Cosa può fare adesso? Cosa hai aggiunto al tuo progetto per rendere possibile tutto questo?