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 attende che venga rilevato un disco (utilizzando il sensore oculare), quindi sposta il disco utilizzando l'elettromagnete. Guarda il video qui sotto per vedere come il braccio robotico riesce a spostare il disco con successo, prima rilevandolo e poi facendolo scorrere verso destra utilizzando l'elettromagnete.
    File video
  2. ModelloModello su come costruire un progetto utilizzando il blocco [Aspetta fino a] e il sensore oculare. Chiedete agli studenti di seguirvi su uno schermo proiettato o tramite la presentazione Lab 4.
    • Prima di iniziare, assicurarsi che gli studenti lo abbiano fatto collegato il proprio dispositivo al braccio del robot (2 assi) e che il braccio del robot lo è configurato. Se necessario, modella i passaggi descritti in questo articoloConfigura un braccio robotico per guidare gli studenti nel processo di Configurazione del proprio Robot Braccio.

    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. 

    • Chiedi agli studenti di aprire il loro progetto Lab 3 Parte 2. Il nuovo progetto si baserà su questo progetto. Seleziona "Salva con nome" o "Salva sul tuo dispositivo" (a seconda della versione di VEXcode GO che stai utilizzando) e rinomina il progetto Lab 4 Parte 1.
    Nella casella del nome del progetto al centro della barra degli strumenti VEXcode GO è riportato Lab 4 Parte 1.
    Rinomina il progetto
    • Se ci sono studenti che non erano presenti al Lab 3 o non riescono a trovare il loro progetto, chiedete loro di ricreare la soluzione Lab 3 Parte 2 dalla presentazione di immagini del Lab 4.

    Lab 3 Parte 2 Progetto di soluzione del Lab precedente. Il progetto recita: Una volta avviato, energizzare l'elettromagnete per aumentare; attendere 1 secondo; ruotare la base verso destra di 90 gradi; energizzare l'elettromagnete per abbassare; ruotare la base verso sinistra di 90 gradi.
    Lab 3 Parte 2 Soluzione
    • Trascinare il blocco [Attendi fino a] nell'area di lavoro. Spiega che il blocco [Aspetta fino a] accetta condizioni booleane e interromperà l'esecuzione del progetto finché il blocco al suo interno non segnala una condizione come "Vero".

    Lo stesso progetto mostrato a destra nell'area di lavoro con un blocco Attendi fino a dalla casella degli strumenti trascinato a sinistra nell'area di lavoro. Il parametro del blocco Attendi finché non è vuoto.
    Aggiungi Attendi fino al blocco
    • Questo progetto utilizzerà l'Eye Sensor per rilevare se un oggetto è presente, in modo da poterlo raccogliere. I dati del sensore oculare sono la condizione booleana che stiamo aspettando.

      Vista laterale del braccio robotico Code Robot Arm a 2 assi con un cerchio attorno al sensore oculare che evidenzia la sua posizione rispetto all'elettromagnete e al resto della struttura del braccio.
      Sensore oculare
    • Trova il blocco <Eye found object> nella casella degli strumenti sotto "Rilevamento". Spiega che <Eye found object> è un blocco booleano che riporterà Vero o Falso, quindi può essere utilizzato con il blocco [Aspetta fino a].

      Il blocco dell'oggetto trovato Eye nella VEXcode GO Toolbox è evidenziato con una casella rossa. Il blocco dell'oggetto trovato Occhio si trova tra il blocco di alimentazione della luce Occhio e il blocco di rilevamento del colore Occhio.
      Categoria di rilevamento degli occhi
    • Trascina lo <Eye found object> nel blocco [Attendi fino a].

    La stessa immagine di prima, con il blocco dell'oggetto trovato dall'occhio aggiunto come parametro del blocco Attendi fino a. La pila "Quando avviato" si trova ancora sulla destra dell'area di lavoro.
    Aggiungi <Eye Found Object> a [Aspetta fino a]
    • Chiedere agli studenti vogliono che il sensore oculare controlli la presenza di un oggetto. Trascina il blocco [Attendi fino a] all'inizio del progetto. 

    Progetto VEXcode GO con le due parti insieme. Il progetto ora recita: Una volta avviato, attendi che Eye trovi un oggetto; quindi energizza l'elettromagnete per aumentare; attendi 1 secondo; fai girare la base a destra di 90 gradi; energizza l'elettromagnete per farla cadere; e fai girare la base a sinistra di 90 gradi.
    Lab 4 Parte 1 Soluzione
    • Chiedete agli studenti di posizionare un disco sull'elettromagnete e di avviare il progetto, osservando come si muove il braccio robotico. Dovrebbero iniziare il progetto con un disco collegato all'elettromagnete. Se riscontrano problemi nell'utilizzo del sensore oculare, chiedete loro di ripetere la procedura descritta. Se necessario, vedere l'articolo Avvio di un progetto in VEXcode GO, e modellare per gli studenti i passaggi da seguire articolo per avviare un progetto.
  3. FacilitareFacilitare le conversazioni sul flusso del progetto mentre gli studenti testano il loro codice. Utilizzate la soluzione fornita nella presentazione Lab 4 per controllare i loro progetti mentre vi spostate.

    Progetto VEXcode GO con le due parti insieme. Il progetto ora recita: Una volta avviato, attendi che Eye trovi un oggetto; quindi energizza l'elettromagnete per aumentare; attendi 1 secondo; fai girare la base a destra di 90 gradi; energizza l'elettromagnete per farla cadere; e fai girare la base a sinistra di 90 gradi.
    Lab 4 Parte 1 Soluzione

    Per avviare una discussione, ponete loro alcune delle seguenti domande.

    • Con parole tue, come spiegheresti cos'è una condizione booleana?
    • Cosa pensi che accadrebbe se spostassimo il blocco [Aspetta fino a] in una parte diversa del progetto? Come cambierebbe il flusso del progetto?
    • Se volessi spostare un secondo disco alla fine del progetto, quali altri blocchi dovresti aggiungere?
    • In che modo questo progetto è simile o diverso dal progetto che hai realizzato nel Lab 3?
  4. RicordaRicorda ai gruppi di porre domande se sono confusi. Non tutti i tentativi andranno a buon fine. Ogni volta che eseguono il progetto, gli studenti dovrebbero identificare cosa è andato storto e fare un brainstorming di idee su come risolverlo. È previsto un procedimento per tentativi ed errori.

    Se gli studenti sono frustrati e hanno bisogno di ulteriore assistenza, chiedi loro di ribadire l'obiettivo del progetto.

  5. ChiediChiedi agli studenti quali dispositivi conoscono che potrebbero utilizzare un sensore oculare? (Robot aspirapolvere, campanelli elettronici)

    Se hanno difficoltà a stilare una lista, chiedete loro di elencare i dispositivi per i quali vorrebbero un sensore oculare.

    • Esempio: vorrei installare un sensore oculare sulla porta sul retro, così ogni volta che il cane vuole uscire, il sensore oculare ci segnalerebbe che è alla porta.

Pausa a metà gioco & Discussione di gruppo

Non appena ogni gruppo ha creato un progetto utilizzando il sensore oculare e il blocco [Aspetta fino a], riunitevi per una conversazione.

Parliamo del flusso del progetto con il blocco [Attendi fino a].

  • Perché era importante inserire il blocco [Aspetta fino a] all'inizio del progetto?
  • Cosa succederebbe al flusso del nostro progetto se il blocco [Attendi fino a] si trovasse in un posto diverso?
  • Il nostro braccio robotico funzionerebbe ancora come vorremmo?

Uno schema del flusso del progetto con il blocco Attendi fino a. Il progetto passa dal blocco Quando avviato al blocco Attendi fino a, quindi attende finché l'oggetto trovato dall'occhio non viene segnalato come vero, quindi passa al resto dei blocchi per attivare l'elettromagnete e spostare il disco.
Flusso di progetto di un blocco [Attendi fino a]

 

Parte 2 - Passo dopo passo

  1. IstruisciIstruisci gli studenti che ripeteranno il loro progetto per far sì che il braccio robotico attenda finché non viene rilevato un disco, sollevi il disco, sposti il disco in un'altra parte della tessera, rilasci il disco e ritorni 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 movimento e poi sollevandolo per spostarlo in un'altra posizione utilizzando l'elettromagnete.
    File video
  2. ModelloModello per gli studenti su come modificare il blocco [Spin for] per controllare il motore del braccio.
    • Gli studenti devono aprire il loro progetto Lab 4 Parte 1 e rinominarlo Lab 4 Parte 2. Prima di iniziare, assicurarsi che gli studenti lo abbiano fatto collegato il proprio dispositivo al braccio robotico (2 assi) e che il Il braccio robotico è configurato.

      Nella casella del nome del progetto al centro della barra degli strumenti VEXcode GO è riportato Lab 4 Parte 2.
      Rinomina il progetto
    • Trascina il blocco [Spin for] nell'area di lavoro. Chiedete agli studenti se ricordano come passare da "base" a "braccio".

    Lo stesso progetto di soluzione della Parte 1, con il blocco Spin for finale staccato dalla pila e posizionato più in basso nell'area di lavoro.
    Aggiungi [Spin for] all'area di lavoro
    • Guarda l'animazione nella presentazione di immagini del Lab 4 e chiedi agli studenti dove sono necessari altri blocchi [Spin for] per muovere il braccio nel modo mostrato.
    • Gli studenti possono utilizzare blocchi di commenti per ricordare a se stessi cosa succede in ogni fase del il processo è. Spiega che i commenti sono riservati solo al programmatore, non al robot; quindi non influenzeranno il flusso del progetto.

    Un blocco di commento VEXcode GO.
    [Commento] blocco
    • Trascinare un blocco di commenti nell'area di lavoro e digitare uno dei passaggi nel blocco.
      • Attendi che venga rilevato un disco
      • Sollevare il disco
      • Sposta il disco in un'altra parte della tessera
      • Lascia cadere il disco
      • Ritorna al punto di partenza
    • Spiega che i commenti sono riservati solo al programmatore, non al robot; quindi non influenzeranno il flusso del progetto.

    Lo stesso progetto con un blocco Commento aggiunto tra il blocco Quando avviato e il blocco Attendi fino a. Il progetto ora riporta: Una volta avviato, commento: Attendi finché non viene rilevato un disco, quindi Attendi finché l'occhio non trova un oggetto, eccita l'elettromagnete per aumentare, attendi 1 secondo, fai girare la base a destra per 90 gradi, eccita l'elettromagnete per far cadere e fai girare la base a sinistra per 90 gradi.
    [Commento] blocco aggiunto
    • Chiedete agli studenti di posizionare un disco sull'elettromagnete e di avviare il progetto, osservando come si muove il braccio robotico. Dovrebbero avviare il progetto con un disco allegato l'Elettromagnete. Se necessario, vedere l'articolo Avvia un progetto in VEXcode GO, e modellare per gli studenti i passaggi descritti in questo articolo per avviare un progetto.
  3. FacilitareFacilitare le conversazioni sul flusso del progetto mentre gli studenti iniziano a iterare sui loro progetti.

    Una serie di icone che mostrano i 5 comportamenti che il robot dovrebbe eseguire in questo progetto. Per prima cosa attenderà che il disco venga rilevato dal sensore oculare. In secondo luogo solleverà il disco. Terzo, girerà. Quarto, sposterà il braccio verso il basso. Quinto, farà cadere il disco.
    Il tuo braccio robotico dovrebbe...

    Fai domande come:

    • Cosa pensi che accadrebbe se il blocco [Aspetta fino a] venisse aggiunto dopo aver avviato il motore del braccio? Come cambierebbe questo lo svolgimento del tuo progetto?
    • Perché pensi che vogliamo che il braccio robotico ritorni alla posizione di partenza dopo aver lasciato il disco?
    • In che modo i blocchi di commento possono aiutarti a comprendere il flusso del tuo progetto mentre scrivi il codice?
    • Se volessi spostare un secondo disco in una posizione completamente nuova, quali altri blocchi dovresti aggiungere?
  4. RicordaRicorda ai gruppi di porre domande se sono confusi. Non tutti i tentativi andranno a buon fine. Ogni volta che eseguono il progetto, gli studenti dovrebbero identificare cosa è andato storto e fare un brainstorming di idee su come risolverlo. È previsto un procedimento per tentativi ed errori.

    Se gli studenti sono frustrati e hanno bisogno di ulteriore assistenza, chiedi loro di ribadire l'obiettivo del progetto.

    Dovrebbero usare il loro progetto Lab 4 Parte 1 come guida.

    La soluzione del Laboratorio 4 Parte 2 è disponibile anche come riferimento per gli insegnanti.

    Soluzione di esempio per il progetto VEXcode GO. I blocchi riportano la scritta: Una volta avviato, attendere che l'occhio trovi l'oggetto, energizzare l'elettromagnete per aumentare, attendere 1 secondo, ruotare il braccio verso l'alto di 90 gradi, ruotare la base verso destra di 90 gradi, ruotare il braccio verso il basso di 90 gradi, energizzare l'elettromagnete per abbassarlo, ruotare la base verso sinistra di 90 gradi.
    Lab 4 Parte 2 Soluzione

     

  5. ChiediChiedi agli studenti quali altri compiti potrebbero essere in grado di completare utilizzando sia il motore del braccio che quello della base? E che dire di un braccio robotico più grande?