Che cos'è il Coding?
Coding è il termine inglese che corrisponde all'italiano "programmazione"
In ambito tecnologico e, in particolare, in informatica il programma è una lista di cose da attuare, il che significa scomporre un processo in azioni di base. Programmare, nel caso specifico, significa fornire delle indicazioni ad un'entità su un insieme di operazioni da compiere.
Coding e pensiero computazionale (Computational Thinking)
Nell'attività di Coding viene utilizzato il pensiero computazionale, come processo mentale per la risoluzione di problemi; individuato, infatti, un obiettivo, si definiscono e si raccolgono i dati del problema, si definisce la procedura, cioè l'algoritmo, scomponendo le azioni da compiere in operazioni di base; infine, si verifica la correttezza dell'algoritmo (sequenza di passi che descrive le operazioni da compiere per risolvere un problema).
Algoritmo in wikipediaSe riflettessimo sulla nostra vita quotidiana, ci renderemmo conto che in tantissime situazioni utilizziamo il pensiero computazionale (preparare un dolce, preparare il caffè, raggiungere un luogo, etc...)
In Programma il futuro, progetto del CINI – Consorzio Interuniversitario Nazionale per l’Informatica in collaborazione con il MIUR si legge che il pensiero computazionale è "...un processo mentale per la risoluzione di problemi costituito dalla combinazione di metodi caratteristici e di strumenti intellettuali, entrambi di valore generale"
Programmazione per i più piccoli
Anche nella scuola dell'Infanzia si possono realizzare attività di coding, utilizzando questa app.
Con ScratchJr anche i più piccoli (dai 5 ai 7 anni) possono programmare, supportati dagli adulti, storie interattive e giochi.
Al link alcune attività interessanti per i più piccoli
Studio di caso: esperienze di attività Coding unplugged
Il Coding unplugged per la scuola primaria e...non solo!
Materiali Coding unplugged in italiano
Materiali di studio e di approfondimento in Padlet
Scratch è un programma gratuito open source ed è un utilissimo strumento per l'insegnamento del Coding
Attività con l'utilizzo di Scratch realizzate con i miei alunni
Le Unità di apprendimento per la la scuola secondaria secondo grado