2. Cos'竪 il pensiero computazionale?
2
(dal film: Apollo 13, di Ron Howard, prodotto da Image Entertainment 息)
https://www.youtube.com/watch?v=vNaNxwATJqY
Il pensiero computazionale 竪 la capacit di
individuare un procedimento costruttivo, fatto
di passi semplici e non ambigui, che ci porta
alla soluzione di un problema complesso.
La capacit di risolvere problemi in modo
creativo ed efficiente, utilizzando capacit e
competenze logiche
3. 3
Il pensiero computazionale 竪 un processo mentale
che consente di risolvere problemi in modo
algoritmico.
Un algoritmo 竪 un procedimento che porta in modo
sistematico alla soluzione di un problema attraverso
lesecuzione di un numero finito di passi elementari,
non ambigui, descritti da istruzioni.
Il coding (in questambito) 竪 lapplicazione intuitiva
di principi, metodi e strumenti di programmazione al
fine di sviluppare il pensiero computazionale.
La programmazione visuale a blocchi 竪 una
pratica che, avvalendosi di specifici strumenti e
rappresentazioni, consente di comporre programmi
attraverso la combinazione di elementi grafici
(blocchi) che rappresentano istruzioni e costrutti di
controllo.
8. Il modo pi湛 divertente per far sviluppare la competenza del 束pensiero
computazionale損 竪 il CODING e la PROGRAMMAZIONE.
Ma non vogliamo che tutti diventino programmatori informatici.
Allora cosa intendiamo per programmazione?
Il coding ha il vantaggio di rendere accessibile e intuitiva la
programmazione permettendo a neofiti di ogni et di concentrarsi sulla
concettualizzazione del procedimento senza bisogno di padroneggiare la
sintassi di un linguaggio di programmazione, arrivando subito a
confrontarsi con un esecutore automatico che metta alla prova la bont
della soluzione e consenta di correggere eventuali errori.
8
9. 9
Il confronto con lesecutore automatico impone rigore, senso
critico e creativit, in quanto impone al programmatore/utente di
pensare ad ogni dettaglio e di assumersi piena responsabilit degli effetti
che ottiene, senza poter delegare allinterpretazione o allintelligenza
dellesecutore la compensazione di eventuali errori o lacune. Lo stesso
rapporto programmatore-esecutore pu嘆 essere trasposto in attivit
unplugged, investendo lesecutore del ruolo di robot, esecutore automatico
che deve attenersi rigorosamente al codice che gli viene chiesto di
eseguire, mettendo cos狸 alla prova non solo il codice, ma anche la propria
capacit interpretativa.