Coding in Your Classroom? No! Dal pensiero critico al pensiero computazionale, a scuola e non solo (#19)
Di Roby [QUI IL PDF]
Il pensiero computazionale sta entrando di prepotenza nelle scuole, spinto dai governi di tutta Europa. Pensare e agire come farebbe una macchina, senza ambiguità né conflitti, senza immaginazione ma in maniera estremamente efficiente deve diventare, secondo gli alfieri del mondo informatizzato, una nuova capacità di base al pari di leggere, scrivere e far di conto. Dicono che sia necessario affinché le nuove generazioni possano competere nel contesto tecnologico che le circonda. Noi inguaribili poeti, che nonostante tutto preferiamo ancora la complessità irriducibile della vita, dell’amore e della bellezza, crediamo sia più saggio ribaltare il mondo delle macchine, piuttosto che adeguarsi alla sua logica binaria.

Il titolo di questo articolo richiama il titolo di un libro da poco uscito in seconda edizione: Coding in Your Classroom, Now![1]. L’autore è Alessandro Bogliolo, docente di informatica applicata a Urbino, abile divulgatore scientifico, amministratore di Digit Srl (lo spin off universitario produttore, tra l’altro, dell’App DiAry per il tracciamento dei contagi Covid-19), nonché figura centrale nella promozione del pensiero computazione in Italia. Bogliolo è coordinatore dell’European Code Week, la Settimana europea della programmazione, ovvero una campagna di alfabetizzazione sostenuta dalla Commissione europea che ogni anno propaganda la diffusione sociale del pensiero computazionale, con particolare attenzione al mondo della scuola. Ma di cosa stiamo parlando? Cos’è il pensiero computazionale? Cosa si intende per coding? Cosa c’entrano le scuole e l’alfabetizzazione?
Il pensiero computazionale, spiega l’autore, è “la capacità di individuare un procedimento costruttivo, fatto di passi semplici e non ambigui, che ci porta alla soluzione di un problema complesso”. In altre parole, in ogni ambito dell’attività umana, sviluppare un pensiero computazionale significa non solo essere in grado di risolvere un problema, ma saper individuare con esattezza il procedimento necessario per raggiungere la soluzione, in modo tale che chiunque – umano o computer – possa replicarlo e, quindi, risolvere quel problema. Per coding, invece, si intende l’utilizzo di metodi di programmazione, anche sotto forma di gioco per bambini e ragazzi (ad esempio concatenando diversi blocchi colorati che, passo dopo passo, esprimono le istruzioni necessarie alla soluzione del problema), allo scopo di sviluppare le capacità di pensiero computazionale. Una sorta di palestra di addestramento al pensiero computazionale.
Coding in Your Classroom? No! Dal pensiero critico al pensiero computazionale, a scuola e non solo (#19)