I ragazzi di terza media alle prese con nuovo approccio al Coding!
Coding è, per loro, un nuovo linguaggio, un nuovo modo di pensare, di agire e di approcciare i problemi; un nuovo modo di analizzare la realtà. Coding è dire a un computer cosa deve fare!
Ma, per poter dire a un computer cosa deve fare, è necessario analizzare i problemi con metodo, sviluppando un pensiero computazionale, articolato in step che si ripetono ciclicamente:
1- definire il problema
2- ricercare una soluzione
3- scegliere una strategia di soluzione
4- realizzare la soluzione
5- verificare i risultati
Ecco alcune riflessioni dei ragazzi, in merito alle prime lezioni in cui abbiamo imparato a PENSARE COME UN COMPUTER (lezione dedicata a comandi, sequenze di comandi e debugging) e a PENSARE IN MODO EFFICIENTE (lezione dedicata a funzioni e cicli for):
“Non avevo mai pensato a come funzionasse un computer, mi ero sempre fermato all’apparenza.”
“Con il coding spero di imparare a ragionare in modo più logico e semplice.”
“Per evitare i Bug del codice devi essere molto attento e cercare di immaginare di eseguire il comando mentre lo scrivi.”
“Nel debugging ho imparato che bisogna far attenzione a non lasciare indietro neanche un semplice comando e a dar importanza anche ai minimi dettagli.”
“…sento che stiamo entrando nel modo della programmazione, infatti i problemi sono sempre più difficili e tu devi ingegnarti per risolverli (lezione in cui sono stati definite le Funzioni e i Cicli For).”
“Sul fatto di pensare in modo efficiente, ho capito che se raggruppo dei comandi che si ripetono ci metto molto meno tempo.”
“Talvolta, è complicato pensare in modo efficiente.”