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 Aprire e salvare un progetto articolo per il tuo dispositivo e chiedi loro di seguirlo.
- 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 Collega un VEX GO Brain VEX Library articolo per studenti.
- Dovranno anche configurare VEXCode GO per la Code Base. Modella i passaggi dal Configurare una base di codice VEX Library articolo e assicurarsi che gli studenti possano vedere i blocchi Drivetrain nella cassetta degli attrezzi.
- Mostra come trascinare un blocco [Commento] nell'area di lavoro e posizionarlo sotto il blocco {When started}. If necessary, see the Utilizzo dei commenti in VEXcode GO VEX Library articolo per informazioni su come usare i commenti in un progetto.
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 Avvio di un progetto in VEXcode GO VEX Articolo della biblioteca e modello dei passaggi per avviare un progetto per studenti.
- 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.