Skip to main content
Portale insegnanti

Giocare

Parte 1 - Passo dopo passo

  1. IstruisciIstruisci ciascun gruppo a pianificare il proprio progetto VEXcode scrivendo uno pseudocodice. Creeranno uno pseudocodice per far sì che il loro robot Code Base e l'estensione possano muoversi in un quadrato. Guarda l'animazione qui sotto per vedere come la base di codice si muove correttamente. Nell'animazione sottostante, la base del codice inizia nell'angolo inferiore sinistro di un quadrato, rivolta verso l'alto. Avanza lungo il primo lato del quadrato, poi gira a destra e ripete questi due comportamenti per percorrere l'intero quadrato.
    File video
  2. ModelloModello per gli studenti su come scrivere lo pseudocodice. Lo pseudocodice è una notazione abbreviata per la codifica che combina descrizioni verbali e scritte del codice. Assicuratevi che ogni gruppo abbia un foglio di carta e una matita per scrivere il proprio pseudocodice.
    • Chiedere agli studenti di definire l'obiettivo del loro progetto. Cosa vogliono che faccia la loro base di codice? Tutti gli studenti dovrebbero essere in grado di dirti che la base del codice dovrebbe muoversi formando un quadrato.
    • Mostra come essere specifici nello pseudocodice. Invece di "guidare avanti", gli studenti dovrebbero descrivere esattamente quanto avanti utilizzando misure e unità.

    Passaggi in pseudocodice scritti a mano per guidare il robot in un quadrato. Ci sono otto passaggi che si ripetono come segue: 1. Il robot avanza per 400 mm; 2. Il robot gira a destra di 90 gradi; 3. Il robot avanza per 400 mm; 4. Il robot gira a destra di 90 gradi; 5. Il robot avanza per 400 mm; 6. Il robot gira a destra di 90 gradi; 7. Il robot avanza per 400 mm; 8. Il robot gira a destra di 90 gradi.
    Pseudocodice

     
  3. FacilitaFacilita una discussione sullo pseudocodice con gli studenti mentre cammini e assisti i gruppi. Chiedi agli studenti:
    • Cosa vuoi che realizzi il loro progetto?
    • Come pensi di scomporre l'intenzione o l'obiettivo del progetto in dichiarazioni brevi e specifiche?
    • Descrivi le caratteristiche di un quadrato.
      • Quanti angoli ha?
      • I lati sono tutti della stessa lunghezza o hanno lunghezze diverse?
      • Come fai a sapere se il tuo pseudocodice descrive un quadrato?
    Un insegnante è seduto al tavolo di un piccolo gruppo di studenti che stanno scrivendo a mano un elenco di passaggi, come se stessero scrivendo uno pseudocodice.
    Scrittura di pseudocodice
  4. RicordaRicorda agli studenti di lavorare in gruppo e di ascoltare le idee degli altri. Potrebbero dover provare più di una volta per assicurarsi che il loro pseudocodice descriva esattamente i comportamenti che desiderano dalla loro base di codice. Ci vorranno diversi cicli di tentativi e fallimenti per riuscirci. Va bene!
  5. ChiediChiedi agli studenti in che modo la pianificazione dello pseudocodice sia simile alla pianificazione di altri aspetti della loro vita. Come pianificano cosa mettere in valigia prima di un viaggio? Hanno mai dimenticato qualcosa di importante perché hanno saltato la pianificazione? (una scarpa, un giocattolo, un caricabatterie)

Pausa a metà gioco & Discussione di gruppo

Non appena ogni gruppo ha terminato di scrivere il proprio pseudocodice, riunitevi per una breve conversazione.

  • In che modo ritieni che scrivere questo pseudocodice ti prepari alla codifica del tuo robot Code Base?
  • Chiedere ai gruppi di descrivere i movimenti specifici della base di codice in base al loro pseudocodice.

Parte 2 - Passo dopo passo

  1. IstruisciIstruisci gli studenti che trasferiranno il loro pseudocodice nel codice in VEXcode GO, quindi creeranno un progetto per far sì che la base di codice guidi in un quadrato. Avranno tre tentativi per testare, rivedere e ritestare il loro progetto sulla loro base di codice. Guarda il video qui sotto per vedere come si sposta correttamente il codice base. Nell'animazione sottostante, la base del codice inizia nell'angolo inferiore sinistro di un quadrato, rivolta verso l'alto. Avanza lungo il primo lato del quadrato, poi gira a destra e ripete questi due comportamenti per percorrere l'intero quadrato.
    File video
  2. ModelloModello per gli studenti su come trasferire per la prima volta il loro pseudocodice nei blocchi [Commento] in VEXcode GO. Quindi, crea e avvia il progetto in modo che la base di codice si sposti in un quadrato.
    • If students need assistance opening and saving a project, model the steps in the Open and Save a Project article for your device, and have them follow along.
    • Chiedi agli studenti di chiamare il loro progetto Drive in a Square

    La casella del nome del progetto al centro della barra degli strumenti VEXcode GO è evidenziata con una casella rossa e riporta la dicitura Drive in a Square.
    Nome Progetto
    • Una volta che gli studenti hanno assegnato un nome al loro progetto, dovranno connettere la loro Code Base al loro dispositivo. If necessary, model the steps in the Connect a VEX GO Brain VEX Library article for students.
    • Dovranno anche configurare VEXCode GO per la Code Base. Model the steps from the Configure a Code Base VEX Library article and ensure students can see the Drivetrain blocks in the Toolbox.
    • Mostra come trascinare un blocco [Commento] nell'area di lavoro e posizionarlo sotto il blocco {When started}. If necessary, see the Using Comments in VEXcode GO VEX Library article for information on how to use comments in a project. 

    Un progetto VEXcode GO con un blocco Quando avviato e un blocco Commento allegato.
    Aggiungi il blocco [Commento] a {When started}
    • Modello che aggiunge la prima riga di pseudocodice al blocco [Commento].

    Lo stesso progetto, con il commento compilato come segue: Avanzare di 400 mm.
    Aggiungi pseudocodice al blocco [Commento]
    • Chiedere agli studenti di trasferire tutto il loro pseudocodice nei blocchi [Commento]. 

    Nota: Gli studenti avranno bisogno di 1 blocco [Commento] per ogni riga di pseudocodice. Quindi, se hanno 8 righe di pseudocodice, avranno bisogno di 8 blocchi [Commento].

    Panoramica sulla conversione dello pseudocodice in blocchi di commento in un progetto. I passaggi scritti a mano dello pseudocodice sono mostrati sulla sinistra, mentre un progetto VEXcode GO sulla destra mostra tali passaggi come una pila di 8 blocchi di commento allegati al blocco When started.
    Pseudocodice per [Commento] Blocchi

    Una volta trasferito il loro pseudocodice, gli studenti aggiungeranno i blocchi Drivetrain. Ricordare agli studenti che i blocchi [Commento] servono per organizzare i loro progetti e non eseguiranno comportamenti. Dovranno aggiungere blocchi Drivetrain per far muovere la loro Code Base.  

    • Chiedi agli studenti di aggiungere un blocco [Drive for] sotto il primo blocco [Commento].

    Lo stesso progetto VEXcode GO, con un'unità per il blocco aggiunta tra il primo e il secondo blocco di commento.
    Aggiungi [Drive for] sotto il primo blocco [Commento]
    • Quindi, chiedi agli studenti di adattare i parametri in modo che corrispondano a quanto richiesto nel blocco [Commento]. In questo caso si tratta di 400 millimetri (mm).
    • Successivamente, chiedete agli studenti di aggiungere un blocco [Turn for] e di verificare che i parametri corrispondano allo pseudocodice nel blocco [Commento].

    Lo stesso progetto VEXcode GO con un blocco Drive for e Turn for aggiunti rispettivamente dopo il primo e il secondo commento. L'inizio del progetto ora riporta: Quando iniziato, Commento: Avanzare per 400 mm; quindi Avanzare per 400 mm; Commento: Girare a destra di 90 gradi; quindi Girare a destra di 90 gradi; quindi i commenti rimanenti.
    Aggiungi [Turn for] blocco
    • Chiedete agli studenti di continuare finché non avranno aggiunto blocchi Trasmissione per ciascuno dei blocchi [Commento].

      Lo stesso progetto con i blocchi Drivetrain necessari aggiunti tra ogni commento. Il progetto alterna tra un commento e il blocco corrispondente. Il progetto ora recita: Una volta avviato, commento: guidare in avanti di 400 mm; quindi guidare in avanti per un blocco di 400 mm; commento: girare a destra di 90 gradi; quindi girare a destra per un blocco di 90 gradi. Questa operazione viene ripetuta quattro volte.
      Guida in un progetto quadrato

       

    • Una volta che gli studenti hanno aggiunto tutti i blocchi Drivetrain, sono pronti per iniziare il loro progetto. Chiedere agli studenti di selezionare il pulsante "Avvia" sulla barra degli strumenti per avviare il progetto e osservare i movimenti della base di codice. If needed, review the steps from the Starting a Project in VEXcode GO VEX Library article, and model the steps to start a project for students.
    • Chiedi agli studenti di eseguire 3 prove di verifica per testare il loro progetto Drive in a Square e di utilizzare il foglio di raccolta dati per documentare cosa ha funzionato e quali modifiche devono essere apportate. 
  3. FacilitareFacilitare la realizzazione dei progetti da parte degli studenti incoraggiandoli a usare un linguaggio direzionale e a fare riferimento al loro pseudocodice se si bloccano. Mentre ti muovi per l'aula aiutando gli studenti, fai domande sul loro processo.
    • Quali comandi utilizzi per far muovere la tua Code Base in un quadrato?
    • Descrivi le tue prove precedenti (se gli studenti hanno già potuto effettuare il test)
      • Cosa ha funzionato nel tuo progetto?
      • Cosa non ha funzionato?
      • Come intendi adattare il tuo progetto? C'è un comando specifico che devi modificare?
    • Come puoi istruire la Code Base a muoversi in un quadrato perfetto? Ci sono comandi specifici che devi modificare?
    Gli studenti sono seduti insieme a un tavolo, tengono in mano un tablet, sorridono e indicano, indicando la volontà di comunicare e collaborare per risolvere la sfida.
    Collaborare a un progetto
  4. RicordaRicorda ai team che hanno tre tentativi per testare, modificare e ritestare il loro piano. Molto probabilmente il loro primo tentativo non funzionerà. Dovranno provare più di una volta per far sì che la loro base di codice si muova correttamente in un quadrato. Ricordare agli studenti di registrare le prove e le modifiche sul loro foglio di raccolta dati mentre eseguono i test.
    Il foglio di raccolta dati mostra il nome del laboratorio come Lab 2: Drive and Apply, con i nomi degli studenti in alto. Una tabella dati con 3 colonne mostra la sperimentazione, il riepilogo della sperimentazione e le modifiche da apportare. La prova 1 dice che il robot non ha svoltato a destra nel riepilogo; e modifica il comando GO di VEXcode nelle modifiche. Nella prova 2 si legge che il robot si è spinto troppo in avanti nel riepilogo; e si modifica il numero della lunghezza o l'unità di misura nelle modifiche. Nella prova 3 si legge che il robot ha guidato nella piazza come programmato nel riepilogo.
    Esempio di Foglio di Raccolta Dati compilato
  5. ChiediChiedi agli studenti se lo pseudocodice li ha aiutati con la sfida nella Parte 2 del Gioco. Anche in altri lavori la pianificazione è una parte importante. Possono indicare i lavori per i quali è necessario pianificare in anticipo? (Ingegneria, Coding, Insegnamento, ecc.).

Facoltativo: Se necessario, i team possono decostruire il loro robot Code Base dopo questo punto dell'esperienza. Nei laboratori successivi utilizzeranno la stessa build, quindi questa è un'opzione che spetta agli insegnanti.