Il coding è la stesura di un programma, ossia le sequenze di istruzioni che, eseguite da un calcolatore, danno vita alla maggior parte delle applicazioni di uso quotidiano.
Il pensiero computazionale (v. "Computational Thinking" di Jeannette Wing, 2006) è il contributo portato dall'informatica alla società contemporanea.
Applichiamo il pensiero computazionale quando affrontiamo i problemi e le loro soluzioni con un approccio inedito, basato sul coding, non limitato esclusivamente all'ambito informatico, ma che utilizza i sistemi e le metodologie proprie della programmazione per insegnare agli studenti a risolvere problemi complessi, applicando la logica del paradigma informatico.
La programmazione non è il fine, ma il mezzo per imparare ad apprendere e sviluppare una forma mentis utile anche un domani, nel lavoro e nella vita: aiuta a sviluppare il pensiero laterale, a ipotizzare soluzioni che prevedono più fasi, a collaborare con i colleghi, a capire l'importanza di una descrizione e di una comunicazione chiara e univoca di che cosa fare e quando farlo, sia con i colleghi che con le macchine.
Il coding aiuta a comprendere il funzionamento delle tecnologie digitali, per diventare soggetti attivi della tecnologia, cosa che i "nativi digitali" non sono.
I concetti di base dell'informatica ormai rientrano nella cultura di base contemporanea, di fianco alla letteratura, la biologia, la matematica, la storia...
La robotica educativa è lo sviluppo e l'utilizzo di ambienti di apprendimento basati su tecnologie robotiche, nate con finalità didattiche ed educative: robot (hardware) + coding (software) + materiale didattico (lezioni).
Aiuta a ragionare su problemi e sistemi, pensando in maniera algoritmica, e consente di imparare a gestire l'errore (prendere consapevolezza dei propri errori per imparare da essi). Rispetto al coding, aggiunge la dimensione fisica, tangibile e pratica dell'apprendimento, risultando più efficace. Stimola il lavoro in team, la peer-to-peer education, l'autocorrezione degli errori, il coinvolgimento di più sensi, l'inclusione e la condivisione, l'ascolto reciproco e la sana competizione.
Il pensiero computazionale prevede la scomposizione dei problemi in parti più piccole e gestibili. Questa logica è utilizzata anche nella programmazione informatica, ma può essere applicato a qualsiasi situazione di problem solving. Il pensiero computazionale è talvolta chiamato pensiero algoritmico, perché gli algoritmi sono le fasi specifiche utilizzate per risolvere un problema.
Code Studio è la base di partenza per i corsi online
creati da Code.org
Settimana internazionale di Educazione all'Informatica
Rey e Sphero (il droide BB-8)
R2-D2 (in Italia C3-PO)
E poi?
Se vuoi proseguire il tuo percorso di conoscenza delle basi della programmazione informatica (il coding) puoi iscriverti al sito e sperimentare altri percorsi. Non occorre fornire alcuna email personale.
Coding nel magazzino propone attività relative ai numeri da risolvere con i Google blocks; per utilizzarlo è necessario conoscere già l'utilizzo di questi blocchi, quindi è consigliato a chi ha già sperimentato attività iniziali (ad esempio Blockly, Code.org o similari). Guida Coding nel Mazzino
Ivana SacchiPadlet prof.ssa R. Coianiz
Un programma gratuito per lo studio dell'informatica che rende la programmazione semplice da insegnare e divertente da imparare.
Google for EducationIl programma del MIT di Boston
per imparare la programmazione
Ideato dal Creative Computing Lab presso la Harvard Graduate School of Education, è una raccolta di idee, strategie e attività per un'esperienza introduttiva di informatica creativa utilizzando Scratch.
MOOC gratuito online
di Alessandro Bogliolo, Università di Urbino
per imparare il coding
CampuStore
Building robots is fun, easy, and can be done by nearly anyone. My class guides you through four beginner projects, introducing new knowledge and skills along the way.
Un'occasione per avvicinare alunne e alunni al mondo dell'informatica in maniera divertente, attraverso un concorso non competitivo, che presenta piccoli giochi ispirati a reali problemi di natura informatica.
guida gratuita per insegnanti del primo ciclo dedicata all'informatica nella scuola.
Il libro nasce originariamente per la scuola primaria, ma è adatto a docenti e studenti di scuola primaria e secondaria di primo grado, anche (e soprattutto) se non hanno basi di Informatica.
Sul sito sono presenti numerose altre risorse.
Un paio di attività di coding senza il pc, usando gli origami
Strumenti e metodi di coding unplugged fai-da-te
Da qui si accede al materiale CodyRoby, CodyColor, CodyFeet, Codymaze, ..., adatti sia alla scuola dell'infanzia che alla primaria ed alla secondaria di 1° grado per alcuni elementi.
La storia di CodyRoby ed i materiali: carte, scatola, tutorial...
CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
Una collezione di attività didattiche divertenti per gli studenti delle scuole primarie
Il manuale in italiano
Creato da: Tim Bell, Ian H. Witten and Mike Fellows Adattato per l’uso in classe da Robyn Adams e Jane McKenzie Illustrazioni di Matt Powell Revisione del 2015 di Sam Jarman. Edizione Italiana a cura di: Renzo Davoli, Giovanni Michele Bianco, Piergiovanna GrossiFree activities for classroom or home