ministero dell'struzione e del merito
HomeCorsi e Risorse per DocentiCoding unplugged: programmare in classe senza computer

Coding unplugged: programmare in classe senza computer

Programmare unplugged (cioè “disconnessi” da un dispositivo digitale) significa svolgere attività che introducono ai concetti fondamentali dell’informatica e alle logiche della programmazione senza l’uso di strumenti digitali.

Come programmare unplugged?

Per programmare unplugged non si usano computer, tablet o altri dispositivi digitali, ma carta e colori, tornando al mondo dell’analogico.

Ad esempio, si può programmare un disegno su carta a quadretti: uno studente scrive le istruzioni con un linguaggio simbolico (cioè l’algoritmo), che associa ad ogni simbolo un’istruzione (ad esempio ” →”= “vai avanti”; “x”=”fermati”), perché il compagno possa riempire di colore i “pixel” e generare la figura desiderata:

Oppure si possono coinvolgere bambini e ragazzi in giochi di ruolo creando delle semplici scacchiere disegnate a terra con il nastro adesivo. In questo modo gli alunni si alternano nei ruoli di programmatore -colui che detta i comandi- e di robot – colui che li esegue.

Il programmatore ricorre anche in questo caso ad un linguaggio simbolico (le quattro frecce) e scrive il codice su una piccola griglia che riproduce esattamente la scacchiera. Il robot esegue i comandi di movimento camminando su quella reale:

Le attività unplugged sono molteplici e prevedono un approccio ludico: si gioca utilizzando il corpo, protagonisti di vere e proprie sfide, di squadra o individuali, in cui bisogna ricercare la soluzione ad un problema posto.

I vantaggi di programmare unplugged

La lista dei vantaggi offerti dal coding unplugged è lunga:

 

consente ai ragazzi di saper scrivere le tecnologie e non solo di leggerle;

è un atto creativo: l’alunno è stimolato a creare un prodotto con le proprie idee,

sviluppa competenze logiche poiché ne richiede l’utilizzo costante;

aumenta la capacità di risolvere problemi in modo creativo ed efficiente;

richiede una pianificazione di passi da svolgere, la coerenza tra esecuzione e pianificazione, il controllo della qualità di istituzioni attraverso le attività di debug (controllo del programma per scoprire l’errore).

Per saperne di più sul coding unplugged, vedi l’articolo completo su Next Learning

#coding #logica #risorsedidattiche #STEAMEducation

Share:

You May Also Like

Se fai formazione da un po’, ti sarà capitato almeno una volta: ti iscrivi a un corso, inizi a seguirlo…...
di Bruno Chiozzi, docente e formatore in didattica digitale DigComp 3.0 è molto più di un aggiornamento tecnico. È una...
Se sei un docente o un educatore avrai sicuramente sentito parlare di Istanze Online MIUR (ora MIM), il portale ufficiale...
Domande? Chiedici
0