Gioca
Parte 1 - Passo dopo passo
- IstruisciIstruisci gli studenti che si eserciteranno nel processo di debug Identify –
Find – Fix insieme. L'obiettivo di questo progetto è quello di guidare l'unità 123 Robot per rimettere un
libro sullo scaffale, ma c'è un bug nel progetto. L'animazione seguente mostra il progetto con bug, quindi
il Robot 123 non raggiungerà con successo la libreria.
File video
- ModelloModello per gli studenti su come costruire il progetto con bug, in modo che
possano utilizzare il processo di debug per identificare, trovare e correggere il bug.
- Distribuire i seguenti materiali a ciascun gruppo:
- 123 Robot
- Codificatore
- Una piastrella 123 con la posizione della libreria contrassegnata
- Schede codificatore
- Gli studenti dovrebbero avere la carta "Quando inizia 123", quattro carte "Guida 1", una carta "Guida 2", una carta "Gira a sinistra" e una carta "Gira a destra".
- Gli studenti utilizzeranno lo stesso set di schede Coder per la creazione e il debug dei loro progetti.
- Gli studenti dovranno svegliare il robot. Per riattivare il Robot 123, spingere le ruote lungo una superficie fino a sentire il suono di avvio, come mostrato nell'animazione qui sotto. Attiva l'audio per questa animazione. Per ulteriori informazioni sul robot 123, consultare l'articolo Using the VEX 123 Robot STEM Library.
File video-
Gli studenti dovrebbero quindi costruire il progetto con bug come mostrato qui. Questo progetto è volutamente scorretto, per dare agli studenti l'opportunità di utilizzare insieme il processo di debug. Assicurati che gli studenti costruiscano il progetto esattamente come mostrato.
Costruisci il progetto con bug - Collegare il Robot 123 al Codificatore. Per collegare il Robot 123, tenere premuti i pulsanti Start e Stop sul Codificatore e i pulsanti Left e Right sul Robot 123 per almeno 5 secondi, fino a quando non si sente il suono collegato e le spie lampeggiano nel tempo, come mostrato nell'animazione sottostante. Attiva l'audio per questa animazione. Per ulteriori informazioni sul codificatore, consultare l'articolo Using the VEX 123 Coder STEM Library.
File video-
Una volta che tutti i 123 Robot sono accesi e i Codificatori sono collegati, chiedere agli studenti di posizionare il 123 Robot sul punto di partenza, come mostrato qui, e premere "Start" per testare il progetto. Gli studenti dovrebbero guardare il movimento del Robot 123 per identificare quando vedono un bug nel comportamento.
Posizionare il Robot 123 sul punto di partenza - Assicurarsi che gli studenti stiano orientando correttamente il Robot 123 sulla Piastrella. Come mostrato qui, il Robot 123 deve essere posizionato sul quadrato in basso a sinistra della Piastrella, con la freccia bianca allineata con la tacca sulla parte superiore del quadrato. Se i robot degli studenti si spostano a sinistra o a destra del riquadro all'avvio del progetto, chiedi loro di reimpostare il robot in modo che corrisponda all'immagine di configurazione e di riavviare il progetto.
- Una volta che tutti i gruppi hanno identificato la presenza di un bug, congratulati con loro per aver completato la prima fase del processo di debug! Chiedi agli studenti di condividere ciò che il robot 123 ha fatto che era diverso dall'obiettivo del progetto e assicurati che gli studenti concordino sull'errore nel comportamento del robot (girando nella direzione sbagliata) prima di andare avanti.
- Ora che gli studenti hanno identificato il bug nel comportamento del robot, devono trovare il bug nel progetto. Chiedi agli studenti di guardare le schede Coder nel loro progetto per trovare quella che fa girare a sinistra il Robot 123. Gli studenti possono condividere con la classe quale scheda Coder ritengono sia il bug.
- Successivamente, gli studenti dovrebbero correggere il bug scegliendo una
scheda Coder diversa per sostituire la scheda Coder "Gira a sinistra".
- Gli studenti dovrebbero avere solo schede Coder "Drive 1" o "Turn right" tra cui scegliere, per contribuire a limitare le loro opzioni per fissare il loro progetto.
-
Una volta che gli studenti hanno sostituito la scheda Coder "Gira a sinistra" con una scheda diversa, devono ripristinare il Robot 123 al suo punto di partenza e premere "Start" per testare il loro progetto. Il progetto di debug dovrebbe far muovere il Robot 123 come mostrato nell'animazione qui sotto.
File video
- Distribuire i seguenti materiali a ciascun gruppo:
- FacilitareFacilitare ogni fase del processo di debug con gli studenti mentre eseguono
il debug dei loro progetti. Congratulati con gli studenti mentre completano con successo ciascuno dei
passaggi Identifica – Trova – Correggi!
Per aiutare gli studenti a identificare un bug nel comportamento del robot:
- Mentre gli studenti osservano il comportamento del loro robot 123, chiedi loro di annunciare quando hanno identificato un bug nel loro progetto. Puoi farlo facendo in modo che i gruppi alzino la mano quando vedono un comportamento imprevisto, o ritagli e utilizzino il bug (Google Doc/.docx/.pdf) stampabile da mettere sulla scrivania o alzare per mostrare che vedono un bug.
Per aiutare gli studenti a trovare il bug nel loro progetto:
- Inizia con la prima scheda Coder del progetto e chiedi agli studenti se "Drive 2" corrisponde al comportamento intercettato di girare nella direzione sbagliata.
- Passare alla scheda Coder successiva e chiedere agli studenti se questa scheda corrisponde al
comportamento intercettato di girare nella direzione sbagliata.
- La scheda Codificatore "Gira a sinistra" fa girare a sinistra il Robot 123, ma per arrivare alla libreria, il Robot 123 deve girare a destra.
Per aiutare gli studenti a correggere il bug:
- Chiedi agli studenti di quale scheda Coder hanno bisogno, invece di "Gira a sinistra", per
sistemare il progetto.
- Chiedi agli studenti di guardare le altre schede Coder che hanno a disposizione e selezionare una scheda Coder diversa. Le scelte limitate disponibili dovrebbero aiutare gli studenti a concentrarsi più facilmente e trovare la soluzione appropriata per il loro progetto.
- Se gli studenti non sono d'accordo su quale "correzione" utilizzare, chiedi loro di spiegare perché vogliono provare una particolare scheda Coder rispetto a un'altra. In questo progetto, può sembrare ovvio, ma essere in grado di articolare questa logica sarà utile in quanto gli studenti eseguono il debug dei progetti in modo più indipendente.
- RicordaRicorda agli studenti che il debug è qualcosa che dovranno fare spesso quando
stanno codificando i loro 123 robot.
Sebbene questo progetto abbia avuto un semplice bug, man mano che i loro progetti diventano più complessi, ci saranno più opportunità di identificare, trovare e correggere i bug nei loro progetti. Ricorda agli studenti che avere un bug nel loro progetto è ok e una parte prevista della codifica. I bug sono opportunità per imparare e risolvere problemi insieme, non fallimenti.
- ChiediChiedi agli studenti come l'utilizzo del processo di debug potrebbe aiutarli
mentre continuano a lavorare con i 123 Robot, ponendo domande come:
- Cosa pensi che faresti se avessi più di un bug in un progetto? Come risolveresti il problema?
- Questo processo di debug è simile o diverso da come hai risolto i progetti di codifica con il tuo gruppo prima?
Discussione di & gruppo di pausa a metà partita
Non appena ogni gruppo ha risolto il bug e testato il progetto per vedere il Robot 123 raggiungere con successo la libreria , riunitevi per una breve conversazione.
Offri agli studenti l'opportunità di ricapitolare il processo di debug con parole proprie, per verificare che comprendano i tre passaggi di Identifica – Trova – Correggi.
- Come spiegheresti il processo di debug a qualcuno il cui robot non stava facendo ciò che voleva?
- Cosa farai la prossima volta che vedrai il tuo Robot 123 muoversi in modo diverso da quello che desideri?
Riconoscere che i bug e il debug sono parte del processo di codifica e che questo è qualcosa che faranno per aiutarli a imparare a codificare il Robot 123. Gli studenti possono condividere come ci si sente a trovare e correggere un bug nel loro progetto.
- Se dicono che a volte è frustrante, va bene. Gli studenti hanno diverse risposte emotive a commettere errori. Spiega che questo è il motivo per cui ti stai prendendo il tempo per conoscere un processo di debug, in modo che la prossima volta che incontrano un bug possa essere più facile e meno frustrante.
- Ricorda agli studenti che l'obiettivo della programmazione è imparare e divertirsi con i loro robot, non ottenere la risposta "giusta" al primo tentativo.
Parte 2 - Passo dopo passo
- IstruisciIstruisci gli studenti che ora useranno il processo di debug nei loro gruppi
per allineare i loro 123 robot al suo posto sulla tessera. Il robot 123 dovrebbe guidare al punto numero
2, ma c'è un bug nel progetto. L'animazione qui sotto mostra il progetto con bug, quindi il robot non
guiderà correttamente al numero 2.
File video
- ModelloModello per gli studenti come impostare il loro 123 Robot e Tile, in modo che il
robot possa allinearsi. Verificare che le frecce sul Robot 123 e sulla Piastrella siano allineate
correttamente e che il robot sia rivolto nella direzione corretta nel suo punto di partenza, come mostrato
nell'immagine sottostante.
Posizionare il Robot 123 sul punto di partenza - Assicurarsi che gli studenti stiano orientando correttamente il Robot 123 sulla Piastrella. Come mostrato qui, il Robot 123 deve essere posizionato sul quadrato in alto a sinistra della Piastrella, con la freccia bianca allineata con la tacca a destra del quadrato per puntare il Robot 123 a destra. Se i robot degli studenti si muovono verso sinistra o verso il basso nel riquadro all'avvio del progetto, chiedi loro di reimpostare il robot in modo che corrisponda all'immagine di configurazione e di riavviare il progetto.
-
Chiedi agli studenti di costruire il progetto con bug come mostrato qui. (Gli studenti dovrebbero continuare a utilizzare lo stesso set di carte Coder che avevano per Play Part 1.)
Costruisci il progetto con bug. - Gli studenti potrebbero dover svegliare il robot se è scaduto. Per riattivare il Robot 123, spingere le ruote lungo una superficie fino a sentire il suono di avvio, come mostrato nell'animazione qui sotto. Attiva l'audio per questa animazione. Per ulteriori informazioni sul robot 123, consultare l'articolo Using the VEX 123 Robot STEM Library.
File video- Quindi, collegare il robot 123 al codificatore come mostrato nell'animazione seguente. Attiva il suono per questa animazione. Per ulteriori informazioni sul codificatore, consultare l'articolo Using the VEX 123 Coder STEM Library.
File video- Una volta che il Robot 123 è collegato e il loro progetto è pronto nel Codificatore, gli
studenti possono premere "Start" per testare il loro progetto e iniziare il processo di debug.
- Gli studenti dovrebbero seguire gli stessi passaggi utilizzati nella Parte 1 del Gioco per Identificare il bug nel comportamento del Robot 123, quindi Trovare la scheda Codificatore con bug nel loro progetto e Risolvere il progetto sostituendo quella scheda Codificatore con quella che farà muovere il robot come previsto.
- Assicurarsi che gli studenti stiano posizionando il Robot 123 nella corretta posizione di orientamento e di partenza prima di iniziare il processo di debug.
-
Quando gli studenti hanno eseguito il debug del progetto, il robot 123 dovrebbe passare al numero 2 sulla tessera per "allinearsi" al suo posto, come mostrato nell'animazione qui sotto.
File video
- FacilitaFacilita le conversazioni sul processo di debug mentre gli studenti
identificano, trovano e risolvono i bug nei loro progetti.
- Cosa hai visto fare al robot 123 che ti ha aiutato a identificare il bug?
- Puoi spiegare cos'è il bug e in che modo è diverso da quello che vuoi che faccia il robot?
- Dove hai trovato il bug nel tuo progetto?
- Quale scheda codificatore è necessario utilizzare per correggere il bug? Perché hai scelto quella?
- Il robot si muove in modo diverso con la nuova scheda Coder nel progetto? Come fai a sapere se hai eseguito correttamente il debug del progetto?
Per i gruppi che eseguono rapidamente il debug del progetto, chiedi loro di scegliere un posto diverso da allineare. Possono quindi utilizzare nuovamente il processo di debug per regolare il loro progetto per far guidare il robot 123 dal punto di partenza al numero 1 o 3 in linea.
- RicordaRicorda agli studenti che i loro 123 robot faranno solo esattamente ciò che
dicono loro di fare, quindi il debug avverrà molto spesso mentre stanno codificando i loro robot.
Ricorda agli studenti di altre volte che hanno eseguito con successo il debug di un progetto e parla di come tale processo li ha aiutati a saperne di più sulla codifica dei loro robot. Chiedi agli studenti qualcosa che hanno imparato dall'utilizzo del processo di debug odierno o dalla correzione di un bug in un progetto precedente per evidenziare le opportunità di apprendimento positive offerte dai bug.
- ChiediChiedi agli studenti di altre volte in cui hanno dovuto "fare il debug" di un progetto o di un problema. Possono pensare a un'altra situazione in cui un processo di debug sarebbe utile?