PerchÈ scratch

Il coding

Il coding è da considerare una modalità didattica per la intrinseca capacità di contribuire a strutturare il pensiero.

Di recente la scuola pubblica è stata coinvolta in un processo di formazione dei docenti nell’area del coding che deve diventare un linguaggio aggiuntivo da utilizzare nella comunicazione al pari del parlato, dello scritto, del calcolo e del disegno.

Ogni disciplina scolastica può avvicinare al coding per la semplice ragione che il "coding" è scrittura di un pensiero razionale, organizzato e finalizzato alla produzione di un oggetto, un'azione, un altro pensiero e, viceversa, ogni disciplina può concorrere alla costruzione di un pensiero computazionale.

Perché Scratch

Scratch è una piattaforma che utilizza il coding per organizzare rappresentazioni su un palcoscenico (lo stage) organizzato come un piano cartesiano.

Le rappresentazioni possono essere scenette teatrali create intorno ad attività di storytelling oppure disegni, a mano libera o disegni geometrici, oppure animazioni o simulazioni di fenomeni.

Nel mettere a punto la rappresentazione gli alunni devono pensare, verbalizzare, comunicare, provare, sbagliare, aggiustare.

Con Scratch è possibile:

- è gratuito e funzionante su tutte le piattaforme di Personal Computer scaricabile gratuitamente dal web (https://scratch.mit.edu/download)

- di fatto è uno standard internazionale,

- consente di introdurre il coding nella didattica nelle lezioni usuali,

- la costruzione del codice è facile grazie alla sua interfaccia grafica,

- l’output è grafico,

- la programmazione è facilitata grazie alla caratteristica di avere propri accorgimenti per evitare blocchi di esecuzione in caso di errore,

- il codice viene scritto mano mano che si procede con il racconto e può essere aggiustato ed arricchito in ogni momento,

- lo script può esser scomposto in procedure rendendo più facile sia la scrittura del codice sia le sue modifiche,

- le pubblicazioni che trattano l’argomento sono ormai innumerevoli,

- il linguaggio è potente quanto basta per creare simulazioni di livello universitario,

- è utilizzabile per fare robotica o per pilotare e/o programmare la scheda elettronica Arduino (altro standard internazionale di fatto), il robot mbot e realizzare applicazioni pratiche interattive con Picoboard, MaKey-MaKey, microbit … e chissà quale altra diavoleria che uscirà in futuro,

- il suo uso facilita l’apprendimento di altri linguaggi di programmazione.

Scratch è un progetto di Scratch Foundation, in collaborazione con il Lifelong Kindergarten Group al MIT Media Lab. È disponibile gratuitamente su https://scratch.mit.edu

Scratch Junior è una versione semplificata di Scratch per bambini piccoli dai 5 ai 7 anni in cui i comandi sono tutti rappresentati da icone da agganciare in sequenza, si usa sia su tablet che su pc https://www.scratchjr.org

Per scaricare la versione beta di ScratchJunior per Mac e PC https://jfo8000.github.io/ScratchJr-Desktop/