Programmazione e Debugging
Immaginate di dover guidare un robot a servire i clienti o impilare i bicchieri usando solo un codice di simboli e frecce: ma un robot “capisce” davvero quello che diciamo o ha paura di finire nei guai se sbaglia un ordine? Scopriamolo insieme programmando e mettendoci nei panni delle nostre macchine preferite!
Materiale necessario:
- 4 bicchieri per ogni gruppo
- 1 scheda con base di lavoro per ogni gruppo
- 1 scheda con le composizioniper ogni gruppo
Attività basata sulla Lezione “I miei amici robotici Jr” di Code.org
Presentazione
Attività basata sulla Lezione “I miei amici robotici Jr” di Code.org
Gli studenti lavorano in gruppi di 3 persone dove:
- Un “Message Writer” crea un algoritmo con istruzioni passo-passo
- Uno studente agisce come “robot” che segue le istruzioni alla lettera
- Uno studente identifica i “bug” (errori) quando il robot non riesce a completare il compito correttamente
- Il gruppo discute e risolve i bug insieme, verificando il programma corretto
Domande chiave per il debugging: Durante l’attività, guidate gli studenti con queste domande:
- Cosa fa il programma?
- Cosa dovrebbe fare?
- Funziona al primo passo?
- Funziona al secondo passo?
- Dove smette di funzionare?
Strategia di decomposizione: Insegnate agli studenti a scomporre i problemi:
- Cosa dovrebbe fare il robot per primo?
- Cosa dovrebbe fare per secondo?
- Ci sono azioni che si ripetono? (potremmo usare un ciclo!)
Riflessione finale: Concludete chiedendo: “Come lavorare con altre persone ti aiuta a debuggare il tuo programma?”
Questa lezione rende il debugging tangibile e divertente, permettendo agli studenti di vedere fisicamente dove si verificano gli errori.
Se può esserti utile, scarica la Presentazione in formato pfd
Potrebbero interessarti anche:
👉 Vai al progetto Pesci nell’acquario
👉 Vai al progetto Pallina rimbalzante