Coding unplugged: 10 attività di pensiero computazionale senza schermo, dalla prima alla quinta

Il coding viene spesso identificato con tablet, robot e ambienti di programmazione visuale, come se il pensiero computazionale potesse svilupparsi soltanto davanti a uno schermo. In realtà, prima di scrivere un codice, occorre imparare a scomporre un problema, ordinare azioni, riconoscere regolarità, formulare istruzioni precise e correggere una procedura quando non produce il risultato atteso. Queste competenze possono essere esercitate attraverso il corpo, il linguaggio, il disegno, gli oggetti e il movimento nello spazio. Il coding unplugged non rappresenta, quindi, una versione povera della programmazione digitale, ma un modo per rendere visibili processi mentali che lo schermo rischia talvolta di nascondere dietro pulsanti, animazioni ed effetti immediati. Nella scuola primaria le attività devono procedere gradualmente, partendo dall’esperienza corporea e arrivando a strutture più articolate, senza anticipare linguaggi formali che i bambini utilizzerebbero meccanicamente. L’obiettivo non è formare piccoli programmatori, ma costruire una mente capace di organizzare, verificare e migliorare le proprie strategie.

1. Il compagno robot

In classe prima un bambino può diventare un robot, mentre un compagno gli fornisce istruzioni per raggiungere un oggetto collocato nell’aula. I comandi devono essere limitati e condivisi, come avanti, gira a destra, gira a sinistra e fermati, affinché ogni movimento corrisponda a un’istruzione riconoscibile. L’attività insegna che una consegna generica, come “vai alla porta”, non è sufficiente per una macchina, perché deve essere scomposta in passaggi ordinati. Quando il compagno robot arriva nel luogo sbagliato, la classe ricostruisce la sequenza e individua l’istruzione mancante o ambigua. Il bambino comprende così che programmare significa rendere esplicito ciò che nella mente appare immediato e che la precisione del linguaggio modifica concretamente il risultato.

2. Seconda attività, la strada delle frecce

Su un reticolo tracciato sul pavimento si collocano una partenza, una meta e alcuni ostacoli. I bambini costruiscono il percorso disponendo carte con frecce, prima di verificarlo camminando sulle caselle. La rappresentazione attraverso simboli introduce un passaggio importante, perché l’azione corporea viene tradotta in una sequenza visibile e modificabile. Le frecce possono essere spostate, confrontate e conservate, permettendo di distinguere il programma dalla sua esecuzione. In classe prima si utilizzano tragitti brevi, mentre successivamente si possono confrontare percorsi differenti verso la stessa meta, chiedendo quale richieda meno istruzioni e perché.

3. Mettere in ordine una storia

Una breve storia conosciuta viene suddivisa in immagini che rappresentano i momenti principali. I bambini devono ricostruirne l’ordine e spiegare quali indizi permettano di stabilire che un evento venga prima o dopo un altro. L’attività mostra che il pensiero sequenziale non appartiene soltanto alla programmazione, perché organizza anche la narrazione, le routine e molte azioni quotidiane. Cambiare la posizione di una scena permette inoltre di osservare come una singola modifica possa rendere incoerente l’intero racconto. In classe seconda le immagini possono essere sostituite gradualmente da brevi frasi, collegando coding, comprensione del testo e uso dei connettivi temporali.

4. L’algoritmo del quotidiano

Lavarsi le mani, preparare lo zaino o piantare un seme sono azioni composte da passaggi che normalmente vengono eseguiti senza verbalizzarli. I bambini provano a descriverli con precisione, mentre un compagno esegue letteralmente le istruzioni ricevute.

Se la procedura dice soltanto di mettere il dentifricio sullo spazzolino, l’esecutore può collocarlo sul manico, mostrando che le istruzioni devono prevedere dettagli che l’autore aveva dato per scontati.

Questa attività, adatta alla seconda, aiuta a comprendere il concetto di algoritmo come sequenza finita e ordinata orientata verso uno scopo, senza introdurre definizioni astratte separate dall’esperienza.

5. Caccia all’errore

L’insegnante prepara intenzionalmente una sequenza sbagliata, come un percorso che conduce contro un ostacolo, una storia con due scene invertite o una procedura nella quale manchi un passaggio indispensabile. Gli alunni devono individuare il punto nel quale nasce il problema e proporre una correzione. Il debugging non consiste semplicemente nel dichiarare che qualcosa non funziona, ma nel localizzare l’errore senza ricostruire inutilmente tutto il procedimento. I bambini imparano così a osservare la sequenza, confrontare intenzione ed esito e intervenire soltanto sulla parte necessaria. L’errore perde la funzione di giudizio sulla persona e diventa un’informazione relativa al programma, rendendo più naturale il tentativo di revisione.

6. Le istruzioni condizionali

In classe terza è possibile introdurre semplici condizioni attraverso giochi motori. L’insegnante stabilisce, per esempio, che se viene mostrata una carta rossa i bambini devono fermarsi, mentre se compare una carta verde devono avanzare di due passi. Successivamente le condizioni possono diventare più complesse e dipendere dalla situazione, come “se la casella contiene un ostacolo, gira a destra” oppure “se il numero è pari, batti le mani”. Il comportamento non viene più determinato da una successione completamente lineare, ma cambia sulla base di un’informazione incontrata durante il percorso. Il bambino comprende che un programma può prevedere alternative e che la stessa sequenza non produce sempre la medesima azione quando cambiano le condizioni.

7. Trovare la regola nascosta

L’insegnante presenta sequenze di forme, movimenti, suoni o numeri costruite secondo una regolarità. Gli alunni devono individuare il criterio, proseguire la successione e inventarne una nuova da sottoporre ai compagni. Riconoscere pattern significa osservare che situazioni apparentemente diverse condividono una struttura. Questa capacità permette di prevedere, generalizzare e ridurre la quantità di informazioni necessarie per descrivere un fenomeno. In terza e quarta l’attività può collegarsi alla matematica, alla musica e alla lingua, mostrando che la ricerca di regolarità attraversa discipline differenti e costituisce uno dei fondamenti del pensiero computazionale.

8.Comprimere le ripetizioni

Una lunga sequenza di istruzioni può contenere lo stesso gruppo di azioni ripetuto molte volte. Gli alunni ricevono, per esempio, dodici carte con i comandi avanti, avanti e gira, ripetuti quattro volte, e devono trovare una modalità più breve per rappresentarli.

Nasce così intuitivamente il concetto di ciclo, espresso attraverso una carta “ripeti quattro volte” che sostituisce numerose istruzioni. Il vantaggio non consiste soltanto nel risparmiare spazio, perché una procedura più compatta risulta anche più semplice da leggere, controllare e modificare.

L’attività, adatta alla quarta, può essere applicata a sequenze ritmiche, disegni geometrici, coreografie e percorsi, mantenendo il collegamento tra rappresentazione simbolica ed esecuzione concreta.

9. Scomporre un problema complesso

In classe quarta e quinta si può proporre un compito più ampio, come organizzare una piccola mostra, progettare un gioco da tavolo o costruire il percorso di una caccia al tesoro. Prima di iniziare, gli alunni devono dividere il problema in parti gestibili.

La mostra richiede di scegliere i lavori, organizzarli, preparare le didascalie, stabilire il percorso e distribuire gli incarichi. Ogni sottoproblema può essere affrontato separatamente, ma deve rimanere collegato all’obiettivo complessivo. La scomposizione evita che il bambino proceda in modo disordinato e mostra che un compito difficile non deve essere necessariamente risolto tutto insieme. Dividere non impoverisce il problema, ma permette di comprenderne meglio la struttura.

10. Scrivere un codice segreto

In quinta gli alunni possono costruire un semplice sistema di codifica, associando lettere, simboli, numeri o coordinate. Dopo avere definito le regole, scrivono messaggi che i compagni devono decifrare, verificando se il codice sia completo, coerente e privo di ambiguità.

L’attività introduce il concetto di rappresentazione dell’informazione e permette di distinguere il messaggio dal sistema utilizzato per esprimerlo. Lo stesso contenuto può essere tradotto in codici differenti, purché mittente e destinatario condividano le regole.

Si può inoltre discutere la differenza tra codificare e proteggere realmente un’informazione, evitando di presentare un semplice alfabeto sostitutivo come forma sicura di crittografia.

Dall’attività al pensiero

Le dieci proposte non dovrebbero diventare esercizi isolati da completare una volta per dichiarare di avere svolto coding. Il pensiero computazionale si consolida quando gli stessi processi ritornano in contesti differenti e i bambini imparano a riconoscerli anche fuori dal laboratorio. Una ricetta contiene una sequenza, una classificazione richiede criteri, una costruzione complessa può essere scomposta, mentre un errore in un procedimento matematico può essere analizzato come un problema di debugging. Il valore del coding unplugged emerge proprio quando il suo linguaggio aiuta a leggere attività già presenti nel curricolo. L’insegnante deve chiedere agli alunni di spiegare le strategie, confrontare soluzioni e motivare le modifiche introdotte, perché l’azione da sola può rimanere opaca. Muoversi su un reticolo non basta se il bambino non collega il percorso alla sequenza che lo ha generato.

Senza schermo, non senza tecnologia

L’espressione unplugged può far pensare a un rifiuto del digitale, mentre queste attività preparano a utilizzarlo con maggiore consapevolezza. Dopo avere sperimentato con il corpo sequenze, condizioni, cicli ed errori, gli alunni potranno riconoscere le stesse strutture in un ambiente di programmazione visuale. Il passaggio allo schermo non dovrebbe cancellare la dimensione concreta, perché anche nelle classi più avanzate può essere utile tornare a carte, oggetti e rappresentazioni corporee quando un concetto risulta difficile. Il coding senza computer ricorda che la tecnologia più importante non è il dispositivo, ma la capacità umana di formulare procedure, prevederne gli effetti e assumersi la responsabilità delle istruzioni costruite.

Dalla prima alla quinta, il percorso può quindi accompagnare i bambini dall’azione corporea alla rappresentazione simbolica, dalla semplice sequenza alla gestione di condizioni e ripetizioni, fino alla scomposizione di problemi complessi. Non servono schermi per cominciare a pensare come programmatori. Servono situazioni nelle quali il pensiero possa essere ordinato, eseguito, osservato e corretto, diventando abbastanza chiaro da essere condiviso con un’altra persona.

© RIPRODUZIONE RISERVATA