Skip to main content
Portale insegnanti

Giocare

Parte 1 - Passo dopo passo

  1. IstruisciInforma gli studenti che creeranno un progetto in cui il braccio robotico sposterà un disco in base al suo colore.

    Il braccio robotico attenderà che venga rilevato un disco, ne verificherà il colore e prenderà una decisione in base a quel colore. Se il disco corrisponde al colore del progetto, il braccio solleverà il disco e lo sposterà in un'altra parte della tessera, lo rilascerà e tornerà alla posizione di partenza. Guarda il video qui sotto per vedere come il braccio robotico è riuscito a spostare il disco con successo, rilevandone prima il colore e poi sollevandolo per spostarlo in un'altra posizione.

    File video
  2. ModelloModella come aggiungere il blocco [Se allora] e il blocco [Per sempre] al progetto con gli studenti. Spiega che per questo esempio, il braccio robotico cercherà il verde
    • Chiedi agli studenti di aprire il loro progetto Lab 4 Parte 2 e di rinominarlo Lab 5 Parte 1.

      La casella del nome del progetto al centro della barra degli strumenti VEXcode GO è evidenziata con una casella rossa e riporta la dicitura Lab 5 Parte 1.
      Assegna un nome al progetto
    • Se ci sono studenti che non erano presenti al Lab 4 o non riescono a trovare il loro progetto, chiedete loro di ricreare la soluzione del Lab 4 Parte 2 dalla presentazione di immagini del Lab 5.

    Progetto di soluzione del Lab 4 Parte 2. I blocchi nel progetto recitano: Una volta avviato, attendi che l'occhio trovi un oggetto, attiva l'elettromagnete per aumentare, attendi 1 secondo, fai girare il braccio verso l'alto di 90 gradi, fai girare la base verso destra di 90 gradi, fai girare il braccio verso il basso di 90 gradi, attiva l'elettromagnete per far scendere e fai girare la base verso sinistra di 90 gradi.
    Lab 4 Parte 2 Soluzione
    • Prima di iniziare, assicurarsi che gli studenti abbiano collegato il loro dispositivo al braccio robotico Code (2 assi) e che la configurazione del loro progetto sia impostata sul braccio robotico. If needed, review the steps to Configure a Robot Arm and Connect a VEX GO Brain, then model these steps for students to connect and configure their Robot Arm.

    Nota: Quando colleghi per la prima volta il tuo braccio robotico al tuo dispositivo, il giroscopio integrato nel cervello potrebbe calibrarsi, facendo sì che il braccio robotico si muova da solo per un momento. Questo è un comportamento previsto, non toccare il braccio robotico durante la calibrazione.

    • Trascina il blocco [Se allora] nell'area di lavoro.

    Lo stesso progetto di cui sopra con un blocco Se allora dalla casella degli strumenti trascinato a sinistra del progetto nell'area di lavoro.
    Aggiungi un blocco [Se allora] all'area di lavoro
    • È possibile aggiungere un blocco [Se allora] attorno ai blocchi esistenti. Mostra agli studenti l'ombra che appare mentre viene aggiunto il blocco. Questa ombra indica dove il blocco verrà aggiunto alla pila.

    Lo stesso progetto con il blocco If then mostrato viene aggiunto sotto il blocco Wait until, in modo che il resto dei blocchi si trovi all'interno della C del blocco If then.
    Aggiungere [If then] a un progetto
    • Chiedere agli studenti quale condizione vogliono controllare (il sensore oculare rileva un oggetto di un colore specifico). Trascina il blocco <Color sensing> nel blocco [Se allora].

    Lo stesso progetto con il parametro del blocco If then impostato su Occhio rileva il rosso. Ora sui blocchi si legge: Quando avviato, Attendi che l'occhio trovi un oggetto, Se l'occhio rileva il rosso, allora energizza l'elettromagnete per aumentare, attendi 1 secondo, fai girare il braccio verso l'alto di 90 gradi, fai girare la base verso destra di 90 gradi, fai girare il braccio verso il basso di 90 gradi, energizza l'elettromagnete per far scendere e fai girare la base verso sinistra di 90 gradi.
    <Color sensing> Blocco aggiunto
    • Spiega che il blocco <Color sensing> può essere utilizzato per rilevare i colori dei dischi: rosso, blu e verde. Selezionare l'opzione "verde" dal menu a discesa.

    Lo stesso progetto, con il menu a discesa dei parametri colore del blocco colore Eye detects aperto e impostato su verde.
    Seleziona 'verde'
    • Spiega che i blocchi [If then] sono istruzioni condizionali che istruiscono il robot a verificare una condizione e, se la condizione è vera, il blocco verrà eseguito.

    Lo stesso progetto con il parametro del blocco If then ora impostato su eye rileva il verde.
    Progetto con il blocco [Se allora]
    • Chiedere agli studenti quante volte il braccio robotico verificherà la condizione <Color sensing> in questo flusso di progetto. È questo il numero di volte in cui vogliono che venga controllato? Per poterlo controllare ripetutamente, sarà necessario aggiungere un blocco [Per sempre]. Trascina un blocco [Per sempre] nell'area di lavoro e posizionalo attorno alla pila di blocchi esistente.

    Lo stesso progetto con un ciclo Forever aggiunto in modo che tutti i blocchi dal blocco Wait until siano all'interno della C del ciclo Forever.
    Aggiungi [Per sempre] Blocco
    • Chiedete agli studenti di selezionare uno qualsiasi dei tre colori disponibili nel blocco <Color sensing> del loro progetto. Dovrebbero attaccare lo stesso disco colorato all'elettromagnete sul braccio robotico e iniziare il loro progetto per vedere come il braccio robotico muove il disco. 
      • Nota: La soluzione Lab 5 Parte 1 varierà leggermente a seconda dei gruppi di colori scelti.

    Lo stesso progetto con l'aggiunta di un ciclo Forever. Il progetto ora recita: Quando avviato, Per sempre, Attendi finché l'occhio non trova un oggetto, Se l'occhio rileva il verde, allora energizza l'elettromagnete per aumentare, attendi 1 secondo, fai girare il braccio verso l'alto di 90 gradi, fai girare la base a destra di 90 gradi, fai girare il braccio verso il basso di 90 gradi, energizza l'elettromagnete per far scendere e fai girare la base a sinistra di 90 gradi.
    Lab 5 Parte 1 Soluzione

     

  3. FacilitareFacilitare la conversazione mentre gli studenti iniziano a creare i loro progetti. Incoraggiateli a testare i loro progetti mentre li creano.
    • Il tuo progetto funziona come previsto? Perché sì o perché no?
    • Come descriveresti la funzione del blocco [Forever] in questo progetto?
    • Cosa pensi che succederebbe se mettessimo un disco di colore diverso davanti al braccio robotico? Il braccio robotico sposterebbe il disco? Perché la pensi così?
    • Se volessi che il braccio robotico avesse due colori, quali altri blocchi dovresti aggiungere?
  4. RicordaRicorda ai gruppi di porre domande se sono confusi. Se riscontrano problemi nell'utilizzo dei nuovi blocchi, chiedete loro di ripetere questi passaggi.

    Per i gruppi che hanno terminato il progetto, chiedete loro di aiutare i gruppi che potrebbero aver bisogno di ulteriore assistenza.

  5. ChiediChiedi agli studenti di descrivere gli eventi in classe o a casa come frasi del tipo "Se...Allora…". Per esempio:
    • Se so la risposta, allora alzo la mano.
    • Se suona la campanella, poi è ora di pranzo.
    • Se faccio tutti i compiti, e poi riesco a passare un'ora davanti allo schermo.

Pausa a metà gioco & Discussione di gruppo

Non appena ogni gruppo ha programmato il proprio braccio robotico per raccogliere con successo un disco colorato, riunitevi per una breve conversazione.

  • Cosa ha fatto il tuo braccio robotico?
    • Incoraggiate gli studenti a parlare nel modo più specifico possibile dei comportamenti del robot. Invece di "Ha visto un disco rosso", dì "Il sensore oculare del braccio robotico ha rilevato un disco rosso".
  • In che modo il braccio robotico ha preso decisioni nei nostri progetti? Quali blocchi abbiamo utilizzato per dare istruzioni al braccio robotico di prendere una decisione?
  • Quante volte il braccio robotico controllerà un colore? Perché? E se rimuovessimo il blocco [Forever]?
  • Per facilitare questa conversazione, usate l'immagine del flusso del progetto.

Flusso del progetto del blocco if then all'interno del ciclo forever. Una freccia esterna va dal fondo del ciclo infinito fino alla cima e riporta la scritta "Si ripete per sempre". Il blocco If then ha una freccia verde che indica che se l'occhio rileva il verde e la condizione è vera, i blocchi all'interno del C vengono eseguiti. Se l'occhio non rileva il verde, il valore è falso e il progetto si sposta alla fine del ciclo infinito.
Flusso del progetto con blocco [Forever]

Parte 2 - Passo dopo passo

  1. IstruisciInforma gli studenti che aggiungeranno al loro progetto la possibilità di far sì che il braccio robotico sposti i dischi colorati in posizioni diverse a seconda del loro colore. Guarda il video qui sotto per vedere come il braccio robotico è riuscito a spostare con successo i tre dischi, rilevandone prima il colore e poi sollevandolo per spostarlo in un'altra posizione.
    File video
  2. ModelloFornire agli studenti un modello dei passaggi da aggiungere al loro progetto per istruire il braccio robotico a spostare i dischi in posizioni diverse in base al colore.

    Una vista dall'alto del Code Robot Arm a 2 assi con i dischi nelle posizioni finali. Il disco verde si trova sulla bandiera verde a ore 12; il disco rosso si trova sulla bandiera verde a ore 3; e il disco blu si trova sulla bandiera verde a ore 6.
    Posizioni del disco
    • Chiedi a ogni gruppo di avviare VEXcode GO sul proprio dispositivo e di aprire il proprio progetto Lab 5 Parte 1. Il nuovo progetto si baserà su questo progetto.
    • All'inizio del laboratorio gli studenti dovranno salvare il progetto con un nuovo nome. Have them select “Save As” or "Save to Your Device" (depending on which VEXcode GO version you are using) from the File Menu and save their project as Lab 5 Part 2. Se più gruppi lavorano sullo stesso dispositivo, chiedi loro di aggiungere il nome del loro gruppo al progetto.

      La casella del nome del progetto al centro della barra degli strumenti VEXcode GO è evidenziata con una casella rossa e riporta la dicitura Lab 5 Parte 2.
      Assegna un nome al progetto
    • Prima di iniziare, assicurarsi che gli studenti abbiano collegato il loro dispositivo al braccio robotico Code (2 assi) e che il braccio robotico sia configurato. If needed, review the steps to Configure a Robot Arm and Connect a VEX GO Brain, then model these steps for students to connect and configure their Robot Arm.
    • Al momento, il braccio robotico ha istruzioni su cosa fare quando viene rilevato un disco verde. Duplicando i blocchi è possibile creare rapidamente le istruzioni per altri colori.
    • Mostra come duplicare i blocchi facendo clic con il pulsante destro del mouse o tenendo a lungo il blocco [Se allora].

    Progetto Lab 5 Parte 1 con il menu contestuale aperto sul blocco Se allora e l'opzione Duplica evidenziata in una casella rossa.
    Menu contestuale
    • Duplica il blocco [Se allora] due volte e aggiungilo sotto il primo blocco [Se allora].

    Lo stesso progetto con i blocchi If then e quelli in essi contenuti è stato duplicato altre due volte, per cui in totale ci sono 3 set di blocchi if then.
    Blocchi duplicati
    • Spiega agli studenti che devono modificare il blocco <Color sensing> all'interno dei blocchi [If then] appena aggiunti con i colori del disco aggiuntivi. Cambia il secondo blocco <Color sensing> in 'rosso'.

    Una vista ravvicinata del secondo blocco If then nel progetto con il parametro impostato su Occhio rileva il rosso. Il menu a discesa dei parametri colore è aperto e l'occhio rileva il blocco colore ed è selezionato il rosso.
    Cambia in 'rosso'
    • I blocchi all'interno di questo blocco [Se allora] devono essere modificati per indicare al braccio robotico dove posizionare un disco rosso. Modifica i parametri dei blocchi [Spin for] che controllano il motore di base per farlo ruotare di 180 gradi in ogni direzione.

    L'occhio rileva la sezione rossa del progetto con i parametri di distanza della rotazione per i blocchi che muovono la base evidenziati con riquadri rossi e impostati a 180 gradi. Questa sezione del progetto ora recita: se l'occhio rileva il rosso, allora energizza l'elettromagnete per aumentare, attendi 1 secondo, fai girare il braccio verso l'alto di 90 gradi, fai girare la base a destra di 180 gradi, fai girare il braccio verso il basso di 90 gradi, energizza l'elettromagnete per far scendere e fai girare la base a sinistra di 180 gradi.
    Cambia luogo di consegna
    • Ora che il braccio robotico sa dove spostare i dischi rossi o verdi, chiedi agli studenti di modificare la pila finale. In questa pila, il braccio robotico sposterà i dischi blu nella posizione designata.
    • Chiedete agli studenti di posizionare un disco sull'elettromagnete e di avviare il progetto, osservando come si muove il braccio robotico. Ricordate loro che dovrebbero iniziare il progetto con un disco collegato all'elettromagnete. Review the steps in Starting a Project in VEXcode GO if necessary.
    • Chiedete agli studenti testare i loro progetti più volte con tutti i dischi colorati per assicurarsi che funzionino come previsto.
  3. FacilitareFacilitare le conversazioni sulle istruzioni condizionali nel flusso del progetto, mentre gli studenti modificano i parametri e testano i loro progetti. Utilizzate la soluzione fornita nella presentazione Lab 5 per controllare i loro progetti mentre vi spostate.
    Il progetto della soluzione è suddiviso in tre sezioni, per i tre blocchi Se allora. Viene mostrato lo stesso progetto di prima, con il blocco finale "if then" impostato su "l'occhio rileva il blu".  L'occhio rileva la sezione blu del progetto legge: se l'occhio rileva il blu, allora energizza l'elettromagnete per aumentare, attendi 1 secondo, fai girare il braccio verso l'alto di 90 gradi, fai girare la base verso sinistra di 90 gradi, fai girare il braccio verso il basso di 90 gradi, energizza l'elettromagnete per far scendere e fai girare la base verso destra di 90 gradi.
    Lab 5 Parte 2 Soluzione

    Mentre vi muovete nella stanza controllando i gruppi, ponete loro alcune delle seguenti domande per avviare una discussione.

    • Come cambieresti il codice se volessimo che tutti e tre i colori finissero nella stessa posizione?
    • Descrivimi come si muoverà il braccio robotico se il sensore oculare rileva il colore rosso.
    • Cosa succederebbe se uno dei miei blocchi [Se allora] fosse al di fuori del blocco [Per sempre]? Il braccio robotico funzionerebbe come previsto? Perché sì o perché no?
    • Cosa succede se metto un raggio arancione davanti al sensore oculare? Il braccio robotico lo sposterebbe? Spiega perché non si muove in termini di flusso del progetto.
  4. RicordaRicorda ai gruppi di posizionare le loro pile duplicate [f then] all'interno del blocco [Forever]. Questo è uno degli errori che possono verificarsi durante la creazione dei progetti da parte degli studenti.

    Ricordate agli studenti che provare e fallire è normale! Potrebbero esserci più versioni prima che venga creato il progetto finale. Accetta il fallimento: fa parte del processo di apprendimento.

  5. ChiediChiedi agli studenti in che modo le decisioni prese dal braccio robotico sono simili o diverse dalle decisioni che prendono ogni giorno.

    Quali lavori possono pensare che prevedano l'uso del processo decisionale?