Una delle competenze più preziose del coding non è scrivere il programma giusto al primo colpo, ma trovare e correggere gli errori.
Ecco un’attività semplice da fare con la Blue-Bot, perfetta anche per la scuola primaria.
Bluebot Coding di Martina Baldini
Debugging con la Blue-Bot: trova l’errore prima di premere GO
Una delle competenze più preziose del coding non è scrivere il programma giusto al primo colpo, ma trovare e correggere gli errori. Ecco un’attività semplice da fare con la Blue-Bot, perfetta anche per la scuola primaria.
Come funziona
Si prepara un tappeto a griglia con un percorso da seguire (ad esempio l’ape che deve raggiungere l’alveare) e si fornisce ai bambini un programma già scritto, ma errato: una freccia sbagliata, un numero di passi errato, una svolta mancante.
I bambini devono:
- Leggere il programma riga per riga, senza usare subito il robot.
- Simulare mentalmente (o con il dito sul tappeto) il percorso che il robot farebbe seguendo quei comandi.
- Individuare il punto in cui il percorso si discosta dall’obiettivo.
- Correggere la scheda.
- Solo alla fine, testare con la Blue-Bot per verificare l’ipotesi.
Perché funziona bene
Il passaggio dalla previsione alla verifica è il cuore del debugging: i bambini imparano che il robot esegue esattamente ciò che gli viene detto, non ciò che si intendeva dire — e che l’errore va cercato nel programma, non nel robot.
Variante con moltiplicatori
Se lavorate già con i cicli (ad esempio “avanti x2”, “destra x3”), potete nascondere l’errore proprio nel numero di ripetizioni: un moltiplicatore sbagliato è più difficile da individuare rispetto a una freccia sbagliata, e costringe i bambini a contare con più attenzione le caselle sulla griglia.
In classe
Consiglio di far lavorare i bambini in coppia: chi legge il programma ad alta voce e chi segue con il dito sulla griglia. Il confronto tra i due punti di vista aiuta a individuare l’errore più velocemente e allena anche la comunicazione.
Potrebbero interessarti anche:
https://studio.code.org/courses/k5-unplugged/units/1/lessons/15#activity-section-36401588