Giocare
Parte 1 - Passo dopo passo
- 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
- 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à.
Pseudocodice
- 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?
Scrittura di pseudocodice - 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!
- 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
- 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
- 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
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.
Aggiungi il blocco [Commento] a {When started} - Modello che aggiunge la prima riga di pseudocodice al blocco [Commento].
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].
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].
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].
Aggiungi [Turn for] blocco -
Chiedete agli studenti di continuare finché non avranno aggiunto blocchi Trasmissione per ciascuno dei blocchi [Commento].
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.
- 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?
Collaborare a un progetto - 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.
Esempio di Foglio di Raccolta Dati compilato - 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.