# data[].attributes.body
Alcune lezioni di coding...

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.attachment_link.readable_text
Come usare Scratch, ambiente di programmazione a blocchi per il coding e per la robotica educativa. Ecco una piccola guida che può tornarti utile soprattutto se ti stai avvicinando a Scratch per la prima volta o se semplicemente vuoi saperne di più.

Scratch, cos'è e a cosa serve

Nell'articolo Coding scuola primaria: ci pensa Cubetto, robot di legno abbiamo accennato a quali sono le potenzialità di Scratch, un ambiente di programmazione intuitivo, perché visuale (senza che si conoscano complicati linguaggi di programmazione) e quindi utilizzabile anche da chi - bambini, ragazzi (ma anche adulti, perché no) - si avvicina alla programmazione.

Con Scratch puoi scrivere storie, realizzare giochi e animazioni senza conoscere la programmazione e senza scrivere una sola riga di codice. Ma puoi anche programmare i robot. Possibile? Sì è proprio così. E non costa nulla. Hai capito bene, non costa nulla, solo il tempo che devi impiegare per imparare a utilizzarlo.

Scratch è pensato per essere utilizzato da bambini e ragazzi dagli 8 ai 16 anni ma anche da persone più adulte. Tantissime persone lo fanno già in tutto il mondo. Il suo successo si deve al fatto che già dal primo momento in cui accedi a Scratch sei già in grado di fare qualcosa: giusto il tempo di spostare qualche blocchetto e, per esempio, puoi far muovere un personaggio sullo schermo del tuo pc. Man mano che lo utilizzerai le tue creazioni si arricchiranno sempre di più e diventeranno sempre più interessanti.

Ecco come usare Scratch

Andiamo al dunque: come usare Scratch facilmente? La prima cosa da fare è andare sul sito scratch.mit.edu/. Ti apparirà una schermata come quella sotto. In alto a destra come indicato dalla freccia rossa che vedi nell'immagine che segue si trova il link per la registrazione al sito.

Segui passo passo le semplici istruzioni: scegli una username, una password e inserisci il tuo indirizzo e-mail e il gioco è fatto. A questo punto controlla la tua casella di posta elettronica e se hai fatto tutto per bene troverai un messaggio con un link da cliccare. Lo hai fatto? bene, Dovresti essere adesso dentro questa schermata:

A questo punto per sapere come usare Scratch puoi cliccare su uno dei due link "Impara come creare un progetto in Scratch", o "Prova i progetti per iniziare". In alternativa puoi entrare subito nell'editor dei progetti

Se hai trovato delle difficoltà puoi dare uno sguardo a questo video dove si parla anche di come usare gli esempi già disponibili di Scratch e di come modificarli:

Adesso dovresti essere in grado di sapere come usare Scratch, ma se hai ancora qualche dubbio puoi scriverci a . Proveremo a rispondere ai tuoi quesiti.
Abbiamo parlato di Scratch anche negli articoli: mBot, il kit robot per piccoli "ingegneri" Lego WeDo 2.0, un kit robot come insegnante Robot Lego, prezzi dei modelli in commercio Dash and Dot, robot programmabili per bambini Marty, robot programmabile per la robotica educativa Come imparare a programmare in modo facile Potresti essere interessato anche a: Scratch Junior: così i bambini imparano a programmare Blockly: cos'è, come funziona, come si usa App per il coding, guida alle migliori Corsi di coding, ecco chi li organizza. Quali e dove frequentare Swift Playground: il coding su iPad è più divertente Coding, cos'è e perché non dovremmo sottovalutare le sue potenzialità Coding a scuola: con i robot è più divertente. Ecco perché Pensiero computazionale, definizione e significato CoderDojo, cos'è e dove trovarne uno Scuola di robotica, il futuro ora si impara sui banchi Corsi di robotica: ecco chi li organizza Robotica creativa, la robotica educativa con un pizzico di fantasia Piattaforma EMMA. Coding e robotica? Si studiano on line

# data[].attributes.attachment_link.title
Come usare Scratch: una guida su tutto quello che ti serve sapere

# data[].attributes.attachment_link.description
Come usare Scratch, ambiente di programmazione a blocchi per il coding e per la robotica educativa. Ecco una piccola guida che può tornarti utile soprattutto se ti stai avvicinando a Scratch per la prima volta o se semplicemente vuoi saperne di più.

# data[].attributes.body
Scratch è un ambiente d'apprendimento sviluppato dal  MIT Media Lab di Boston.  che rende semplice e divertente creare storie interattive, giochi e  animazioni, e permette di condividere e remixare i propri progetti nel web.

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
Code.org è un sito che ha l’obiettivo di diffondere la programmazione informatica grazie a tutorial e corsi online

# data[].attributes.attachment_link.title
Learn computer science. Change the world.

# data[].attributes.attachment_link.description
Every student in every school deserves the opportunity to study computer science.

# data[].attributes.headline
3.   Cosa ne pensa la scuola italiana? (2)

# data[].attributes.subject
3.   Cosa ne pensa la scuola italiana? (2)

# data[].attributes.attachment_link.provider_name
Certificazione Pedagogica Europea sull'uso delle TIC

# data[].attributes.attachment_link.readable_text
di Gloria C. Pardini

A metà dell'estate è stato pubblicato un articolo che titolava: "Fai il tuo videogioco". Da settembre lezione di "coding" in tutte le scuole. (corriere della sera 16-7). La sfida è stata raccolta da un gruppo di docenti "EPICTiani" ed è stato creato il gruppo " Gdl Coding Epict + "

Il contesto. Gli stimoli provenienti dall'Europa e dall'agenda digitale hanno avuto sicuramente il loro peso nelle proposte del MIUR. Le indicazioni dell'"agenda" si addicono anche all'Italia che come l'" Europa deve investire di più nelle attività di ricerca e sviluppo connesse alle TIC, le quali sono ancora insufficienti ... La commissione dichiara che è necessario " migliorare l'alfabetizzazione, le competenze e l'inclusione nel mondo digitale".

Il primo passo in questo percorso è perseguito dal Ministero con con il "Piano scuola digitale" con diverse azioni, tutte volte, fino ad ora, a migliorare la fruizione oppure a stimolare l'autorialità degli studenti, senza prevedere in modo esplicito una consapevolezza del linguaggio di progettazione della "computer science" Al MIUR, secondo Simone Cosimi, stanno stringendo i tempi per mettere a punto una piattaforma di sostegno ma è per la formazione dei docenti oppure serve a sostenerli nella formazione alunni?

Dopo una spinta alla digitalizzazione con Lim e classi 2.0 si rilevano da più parti scontento per insuccessi frequenti a fronte di poche esperienze pilota giudicate positive, quale ricaduta potrebbe avere un avvio della scuola con un progetto d'Insegnamento del "coding" senza una seria formazione dei docenti?

Il coding è la scienza della programmazione, come dice Bill Gates è un po' di matematica con l'aggiunta di qualche informazione (se, allora, ripeti, ecc.). Un computer, un programma ma soprattutto un gioco digitale (partiremo dal gioco perché è più motivante dell'insegnamento formale di un codice) sanno riprodurre con facilità le operazioni programmate, è necessario quindi saper dare corrette informazioni perché esegua esattamente quello che gli ordiniamo. Non è casuale che qualcuno abbia detto che " Forse il computer è la cosa più stupida dell'universo" e che la professione che vede una crescita costante dei posti sia quello dell'informatica.

Nei prossimi dieci anni ci saranno unmilionequattrocentomila posti di lavoro nel campo dell'informatica, non per user, ma per programmatori. Le stime dicono però che solo quattrocentomila di quei posti saranno occupati da persone all'altezza e, nonostante le digitali siano al quarto posto delle competenze base Europee per l'apprendimento permanente, la formazione non riuscirà a soddisfare il bisogno perché la scuola non si sta dimostrando preparata al compito.

Piattaforma MIUR? In attesa dell'annunciata piattaforma del Miur navigando, si trovano già un certo numero di ambienti di formazione al coding. Sono dedicate ai docenti, scandiscono il lavoro in step ben calibrati e introducono, anche con parti teoriche per riflessione e matacognizione, in modo che il docente abbia una piattaforma strutturata secondo una tassonomizzazione adeguata. Gli strumenti formativi sono ben calibrati e sfidanti, quindi adeguati per una proposta motivante oltre che giocosa. I più importanti sono sicuramente code.org, nel quale gli interventi con informazioni e stimoli sono davvero provenienti da personaggi di successo a livello mondiale nel settore come Bild Gates, Mark Zuckemberg e Jack Dorsay e altri ancora, e scratch.mit.edu un ambiente non solo di apprendimento, ma anche di programmazione molto utilizzato di cui scriveremo in specifico a breve.

Dopo questo tipo di proposta operativa le opportunità, sempre in rete, sono quelle offerte da piattaforme diverse, ma tutte molto autorevoli nei contributi e per l'autorevolezza di chi le ha implementate. Anche la scansione del lavoro, su queste piattaforme, generalmente, rispetta una gradualità che si raccorda con quella delineata a partire dal livello psicomotorio fino a a quello sviluppato grazie al supposto delle piattaforme e costituita (in code) da tre corsi: uno per principianti, primi lettori (età 4-6); il 2 per principianti e lettori (età 6+); l'ultimo denominato propedeutico 2 (età 6+).

Coding con i piccoli. Con i bambini più piccoli prima di arrivare al coding si può lavorare a livello psicomotorio: apprendere le posizioni del corpo nello spazio, riconoscere la destra dalla sinistra anche grazie a nastrini colorati, imparando a seguire indicazioni verbali relative al movimento da compiere per poi trasporle, in un momento successivo, all'ape che si muove seguendo i comandi che gli vengono digitati sulla schiena. Si tratta di progettare il movimento di "(questo è il suo nome) e farla muovere su percorsi concordati, stabiliti o tracciati. E' uno strumento predisposto, anche sulla base dell'esperienza del Logo, proprio per proporre la programmazione fin dall'età prescolare, perché è manipolabile e concreta. La stessa "Apina" oggi la possiamo trovare anche su iPad, dove possiamo guidarla nei movimenti, su un piano di lavoro virtuale, dove il movimento è immaginato anziché esperito. Il passaggio può avere un duplice aspetto positivo, anche se non dovrebbe diventare sostitutivo della parte motoria vissuta e sperimentata. Il primo vantaggio è quello che si possono effettuare percorsi riflettendo sulla specularità e quindi sulla relatività della direzionalità, in riferimento al corpo o allo spazio e ad oggetti precisi. l'altro aspetto riguarda in particolare alunni con difficoltà di deambulazione che non possono, in genere esperire con il corpo lo spazio, in questo caso la virtualità è vicariante l'esperienza.

Aspettando la piattaforma Miur: Progetti di Coding. Uno dei primi progetti di Coding che si trova con la ricerca in rete ( code.org) parte da un gioco molto conosciuto tra i ragazzi e invece di chiedergli di giocare invita a inserire blocchi adatti a istruire per il movimento la "pedina".

Dovendo "far muovere" una pedina "diremo di andare avanti", e per farlo useremo dei simboli, blocchi visivi e colorati che hanno la funzione di rappresentare gli ordini verbali, consentendo una lettura e scrittura globale a chi non sa ancora leggere. Procedendo per gradi quindi inizieremo con indicazioni come lo spostarsi in avanti, uno o più passi, il girare a destra o a sinistra e procedere ancora fino a raggiungere il traguardo. Oltre ai blocchi, per gli alunni più grandi, potremo iniziare ad inserire linee di codice per questi semplici comandi, per consentire una graduale memorizzazione dei termini basilari, come per imparare un'altra lingua (il linguaggio di programmazione in effetti) in modo graduale si potranno introdurre nuovi blocchi (nuove righe di codice) che inseriscono "criteri" alle direzioni e ai conteggi. Il primo criterio è "ripeti" rappresentato da un blocco nel quale possiamo inserire i blocchi usati fino a questo punto in modo da dover usare un minor numero di blocchi e comporre prima le istruzioni. Andando avanti entrano in gioco il criterio e la condizione, la creatività e la fantasia sono poi lasciati liberi di esprimersi per disegnare con i comandi a blocchi con suggerimento alternati ad esercitazioni. Secondo le età degli alunni ai quali si presenta è poss ibile richiedere la costruzione per blocchi visuali oppure ampliare con la visualizzazione del codice (cliccando su "mostra il codice" prima di procedere).

L'ultima notizia è che la piattaforma Italiana voluta dal Ministero sarà pronta per i primi di Ottobre con corsi in partenza sperimentati in 200 scuole (l'URL è italia.code.org pagina ancora a momento non ancora disponibile).

# data[].attributes.attachment_link.description
di Gloria C. Pardini A metà dell'estate è stato pubblicato un articolo che titolava: "Fai il tuo videogioco". Da settembre lezione di "coding" in tutte le scuole. (corriere della sera 16-7). La sfida è stata raccolta da un gruppo di docenti "EPICTiani" ed è stato creato il gruppo "Gdl Coding Epict +" Il contesto.

# data[].attributes.headline
2.   Cosa ne pensa la scuola italiana? (1)

# data[].attributes.subject
2.   Cosa ne pensa la scuola italiana? (1)

# data[].attributes.body
Iniziative per l'introduzione al coding

# data[].attributes.attachment_link.readable_text
Descrizione del progetto

Il MIUR, in collaborazione con il CINI - Consorzio Interuniversitario Nazionale per l'Informatica, ha avviato questa iniziativa con l'obiettivo di fornire alle scuole una serie di strumenti semplici, divertenti e facilmente accessibili per formare gli studenti ai concetti di base dell'informatica. Leggi la circolare MIUR del 2019 ( notizia sul sito del MIUR). Quella del 2018 la ritrovi qui. Quella del 2017 la ritrovi qui. Quella del 2016 la ritrovi qui e qui. Quella del 2015 la ritrovi qui e quella del 2014 qui.

Il progetto è stato riconosciuto come iniziativa di eccellenza europea per l'istruzione digitale nell'ambito degli European Digital Skills Awards 2016.

È disponibile una descrizione aggiornata del progetto.

Partendo da un'esperienza di successo avviata negli USA nel 2013 che ha visto sino ad ora la partecipazione di circa 300 milioni di studenti e insegnanti di tutto il mondo, l'Italia è stato uno dei primi Paesi al mondo a sperimentare l'introduzione strutturale nelle scuole dei concetti di base dell'informatica attraverso la programmazione ( coding ), usando strumenti di facile utilizzo e che non richiedono un'abilità avanzata nell'uso del computer. L'iniziativa, con la partecipazione nell'a.s. 2018-19 di oltre 2.500.000 studenti, 35.000 insegnanti e 6.700 scuole in tutta Italia, colloca il nostro Paese all'avanguardia in Europa e nel mondo. Nel corso dei primi cinque anni di progetto gli studenti hanno complessivamente svolto più di 100 milioni di ore di informatica di cui 38 milioni nel solo a.s. 2018-19.

Seguici su Twitter, su Facebook, e su YouTube. Scarica il volantino per la diffusione del progetto.

Nel mondo odierno i computer sono dovunque e costituiscono un potente strumento di aiuto per le persone. Per essere culturalmente preparato a qualunque lavoro uno studente di adesso vorrà fare da grande è indispensabile quindi una comprensione dei concetti di base dell'informatica. Esattamente com'è accaduto in passato per la matematica, la fisica, la biologia e la chimica.

Il lato scientifico-culturale dell'informatica, definito anche pensiero computazionale, aiuta a sviluppare competenze logiche e capacità di risolvere problemi in modo creativo ed efficiente, qualità che sono importanti per tutti i futuri cittadini. Il modo più semplice e divertente di sviluppare il pensiero computazionale è attraverso la programmazione ( coding ) in un contesto di gioco.
Torna sopra
Partendo da queste premesse di natura didattica e culturale, il MIUR in collaborazione con il CINI, rende disponibili alle scuole mediante questo sito una serie di lezioni interattive e non, che ogni istituzione scolastica potrà utilizzare compatibilmente con le proprie esigenze e la propria organizzazione didattica.

Gli strumenti disponibili sono di elevata qualità didattica e scientifica, progettati e realizzati in modo da renderli utilizzabili in classe da parte di insegnanti di qualunque materia. Non è necessaria alcuna particolare abilità tecnica né alcuna preparazione scientifica. Il materiale didattico può essere fruito con successo da tutti i livelli di scuole. Raccomandiamo soprattutto alle scuole primarie di avvicinare i propri studenti allo sviluppo del pensiero computazionale.

Il progetto viene realizzato grazie a risorse (materiali, tecnologiche, economiche, ...) fornite da enti che condividono la necessità di avviare un'azione fondamentale per la crescita culturale e lo sviluppo della società italiana.
Torna sopra
Il progetto prevede due differenti tipologie di percorsi: una di base e una avanzata.

L'attività didattica di base, denominata L'Ora del Codice, consiste nel far svolgere agli studenti un'ora di avviamento alle basi dell'informatica, potendo scegliere tra ben 21 diversi percorsi da un'ora ciascuno, di cui due indirizzati in modo specifico alla scuola secondaria superiore.

Un'attività didattica più avanzata, consiste invece nello svolgere un percorso più approfondito, che sviluppa i temi di base dell'informatica con ulteriori lezioni distribuite su 6 corsi regolari e due corsi rapidi, da fruire a seconda dell'età e del livello di esperienza degli studenti. Tutti questi corsi sono stati completamente rinnovati ad ottobre 2019.

Entrambi i tipi di attività possono essere fruiti sia con lezioni tecnologiche, per le scuole dotate di calcolatori e connessione a Internet, sia con lezioni tradizionali, per le scuole tecnologicamente ancora non supportate. Al termine delle attività, la scuola potrà rilasciare ad ogni alunno un attestato personalizzato del percorso svolto.

Esistono anche altri due percorsi complementari, il primo sulla cittadinanza digitale consapevole (che offre diverse lezioni per la scuola primaria e per la scuola secondaria di 1° grado) ed il secondo su come funzionano i computer, corredati di video didattici e piani di lezione.

Tutto il materiale è stato opportunamente adattato al contesto italiano da parte degli esperti scientifici del CINI.
Torna sopra
Per la partecipazione di una classe è necessario che l' insegnante designato dal Consiglio di Classe a seguire questa iniziativa si iscriva come insegnante con il suo indirizzo di posta elettronica istituzionale.

È inoltre opportuno che in ogni scuola si individui un docente referente per questa iniziativa, con il compito di sensibilizzare e individuare tutti i colleghi interessati allo svolgimento delle attività previste. Anche tale docente deve iscriversi come insegnante su questo sito specificando il ruolo di referente. Il suo compito principale è quello di assicurare che questa iniziativa venga ben inserita nel piano delle attività didattiche della scuola, attraverso le modalità che si riterranno più opportune, e assicurare la partecipazione da parte del maggior numero possibile di classi del proprio istituto.

Sono disponibili su questo sito pagine di aiuto (FAQ) e altro materiale didattico di supporto, ed è possibile prendere contatto con il gruppo di gestione del progetto per ricevere assistenza.

Negli anni scolastici successivi saranno messi a disposizione ulteriori strumenti. Un'appropriata educazione al pensiero computazionale, che vada al di là dell'iniziale alfabetizzazione digitale, è infatti essenziale affinché le nuove generazioni siano in grado di affrontare la società del futuro non da consumatori passivi ed ignari di tecnologie e servizi, ma da soggetti consapevoli di tutti gli aspetti in gioco e come attori attivamente partecipi del loro sviluppo.
Torna sopra
È possibile partecipare al progetto in qualunque momento.

In tutto il mondo si stanno organizzando iniziative per creare una comunità di sensibilizzazione sul tema della formazione informatica. In particolare, dal 7 al 13 dicembre 2020 si celebra a livello mondiale la Settimana Internazionale di Educazione Informatica (settimana dell'Ora del Codice). Si suggerisce, quindi, che l'avvio delle attività da parte delle scuole italiane avvenga proprio nella settimana del 7-13 dicembre, per poi procedere con il livello avanzato nelle settimane successive.

Le scuole sono invitate ad attuare una prima sperimentazione già dalla European CodeWeek, che si svolge dal 10 al 25 ottobre 2020.
Torna sopra

# data[].attributes.attachment_link.title
Descrizione del progetto - ProgrammaIlFuturo.it

# data[].attributes.attachment_link.description
Descrizione del progetto Il MIUR, in collaborazione con il CINI - Consorzio Interuniversitario Nazionale per l'Informatica, ha avviato questa iniziativa con l'obiettivo di fornire alle scuole una serie di strumenti semplici, divertenti e facilmente accessibili per formare gli studenti ai concetti di base dell'informatica. Leggi la circolare MIUR del 2019 ( notizia sul sito del MIUR).

# data[].attributes.body
Per iniziare

# data[].attributes.attachment_link.readable_text
( Dal 26 al 29 novembre a Milano c'è Codemotion: un'ottima occasione per far avvicinare i bambini al mondo del coding. Il servizio uscito oggi sul Corriere:)

Corsi di nuoto e di sci, corsi di lingua, corsi di pianoforte e violino, corsi di teatro. Di danza, di yoga, di kung-fu, di equitazione. Anche se siete uno dei quei genitori che non vedono l'ora di riempire la settimana dei propri figli, "perché se non si impara da piccoli poi non si impara più", probabilmente non avete mai preso in considerazione l'idea di iscrivere i vostri bambini a un corso di coding. Ovvero il codice informatico, la programmazione. No, non è (solo) roba da ingegneri. Per molti esperti è una materia sempre più necessaria per chi è nato in questo millennio, al pari dell'inglese.

"Imparare a programmare non serve solo a creare futuri programmatori, di cui pure c'è bisogno" spiega Alessandro Bogliolo, docente all'università di Urbino e "ambasciatore" per l'Italia della "CodeWeek", andata in scena lo scorso ottobre. "Il salto di qualità - continua Bogliolo - si fa quando si inizia a pensare che il coding debba diventare materia di studio". E lo sta diventando un po' in tutto il mondo. Barack Obama pochi mesi aveva esortato gli studenti americani: "Non comprate un nuovo videogioco, fatene uno. Non scaricate l'ultima app, disegnatela". In Italia, tra le linee guida del progetto del governo sulla "Buona Scuola" è citata anche l'"educazione al pensiero computazionale e al coding nella scuola italiana". Segnali che questi temi hanno raggiunto le istituzioni, sotto la spinta di un movimento dal basso. Sono moltissimi ormai i corsi, i work-shop e gli appuntamenti nel nostro Paese (v. sotto).

Il concetto chiave è il "pensiero computazionale", che ricorre anche nel documento del governo. "Significa pensare in maniera algoritmica ovvero trovare una soluzione e svilupparla - dice Bogliolo -. Il coding dà ai bambini una forma mentis che permetterà loro di affrontare problemi complessi quando saranno più grandi". Insomma imparare a programmare apre la mente. Per questo si può cominciare già in tenera età. Anche per uscire da un equivoco: quello che i nostri bambini, i cosiddetti "nativi digitali", siano bravissimi con le nuove tecnologie. "È un luogo comune" dice Massimo Avvisati, responsabile didattico dell' area Kids di Codemotion. Poi spiega: "Per gli adulti il tablet o lo smartphone sono una finestra di libertà. Molli il piccolo davanti a quello strumento per una mezzora, ti godi un po' di pace, poi lo vedi disinvolto con la tecnologia e pensi che tutto finisca lì. Ma è una fruizione passiva". Quando i bambini si avvicinano al coding, invece, diventano soggetti attivi della tecnologia. I risultati sono immediati. In poco più di un'ora si può creare un piccolo videogioco, funzionante: "Li rendiamo produttori di tecnologia. E i ragazzi via via maturano anche una presa di coscienza. Quando lavorano per il loro videogame vogliono che sia difficile. "Altrimenti chi lo usa si annoia", dicono. Iniziano a vedere le cose da una prospettiva diversa" aggiunge Avvisati.

Per fare tutto ciò servono strumenti adatti. Il più diffuso è Scratch: un "tool" di programmazione visuale (il codice del programma non deve essere digitato) ideato al Mit di Boston. Ne esiste persino una versione "junior" per chi ancora non sa leggere (dai 5 anni).
Crescendo le cose si fanno più complesse e il software si può interfacciare con il mondo fisico di altre "discipline" di frontiera: stampa 3D, hardware programmabile (tipo Arduino e Rasberry Pi), Lego Mindstorms e altro.
Ai genitori non è richiesta nessuna preparazione particolare. Se non quella di chiedere ai figli che cosa li incuriosisce di più, mostrando siti o brochure. L'attenzione al coding è in crescita anche da noi, alimentata da progetti come la " CodeWeek" che ha coinvolto 30 mila studenti (grazie anche all'interessamento del Ministero per l'Istruzione - Lo speciale su Corriere Scuola). Spiegano i responsabili del Campus La Camilla, un tecno-agriturismo a Concorezzo (Monza): "Quando siamo partiti con corsi di Scratch dai 7 agli 11 anni è stato un azzardo, ma ora abbiamo sempre una decina di iscritti. Con 10 ore si ha già una buona base".

AGGIORNAMENTO: Rispondo a soliti lettori nostalgici e inutilmente passatisti che dicono: "Cosa c'è di nuovo? Anch'io 30 anni fa facevo i corsi di Pascal, di Fortan, di Basic, etc!". Sì, li ho fatti anch'io quei corsi. E ringrazio i miei genitori che me li hanno fatti fare, anche se nella vita il mio lavoro ha poco a che fare. Ma:

1. Non si facevano a 5, 6 e nemmeno a 8 anni

2. Oggi l'approccio al coding è completamente diverso: si punta alla scuola primaria e poi alle medie (secondarie inferiori) perché l'obiettivo è fornire, anche con pochissime ore di lezione, un approccio logico alla programmazione

3. Non si insegna un linguaggio specifico che magari, quando i bambini saranno adulti, sarà già stato accantonato da anni

4. La filosofia alla base del movimento dei Coderdojo, che molto ha già fatto per il coding, è quello dei metodi attivi, cioè il "learning by doing". Imparare facendo. I bambini sono immersi in un ambiente logico e matematico, ma la creatività e la fantasia hanno un ruolo centrale negli incontri sul coding di oggi. Io di quei corsi di Pascal di 30 anni ricordo noiosissime e interminabili lezioni "frontali" teoriche (ma forse non ho avuto buoni insegnanti...)

5. Il movimento del coding promuove altri "valori" quali quelli del software libero, della condivisione e del "remix", ovvero del riuso del codice realizzato da qualcun altro. In un mondo di steccati e "walled garden" erette da questa o quella big dell'elettronica di consumo è bene che più i giovani conoscano alternative.

6. Non è necessario e forse neanche utile puntare a far diventare il coding materia di studio curriculare in Italia. Mancano gli strumenti e la formazione degli insegnanti, sopratutto nella scuola primaria. Finora le iniziative hanno portato a portare nelle scuole, le esperienze (spesso volontaristiche) fatte sul territorio da gruppi e associazioni. E potrebbe essere la via giusta, almeno per un po' di tempo.

7. Un punto importante: l'approccio ludico alla programmazione permette di rinforzare e di far comprendere meglio anche le tradizionali materie scolastiche. Come mi spiegava Massimo Avvisati di Codemotion: "Se in geometria hanno studiato l'angolo giro e nel videogioco che costruiscono devono ruotare un'astronave, ecco che riescono a dare un senso al concetto di 360 gradi. A 7 anni con Scratch riescono già a capire il sistema di coordinate cartesiane. Ma può valere anche per le discipline letterarie "

8. Avviso per mamme e papà: il coding non è una cosa "da maschietti" ma un ottimo strumento per avvicinare le discipline matematico-scientifiche anche le bambine. E aiutare al colmare in prospettive il "gender gap" che il settore sconta, anche ma non solo in Italia

9. Ai cruscanti che mi rimproverano di usare "coding" e non "programmazione".... Per una volta il termine inglese ha senso per dare maggiore chiarezza: in italiano se dici "programmazione" il 99% delle persone pensa all'agenda della settimana o alla pianificazione dei ministeri. Per diffondere il concetto è più utile un termine non ambiguo. E poi l'inglese e la programmazione hanno parecchio a che fare, volenti o nolenti

-

Dove
Codemotion è una conferenza internazionale sulla programmazione e punto d'incontro tra appassionati su quel che ruota intorno alla tecnologia. L'edizione di Milano, con conferenze, corsi e workshop, è al Politecnico in Bovisa dal 26 al 29 novembre. Le attività Kids per bambini sono sabato, tra le 10 e le 18 (prenotare). Altri corsi di coding per bambini? Presso i Coderdojo italiani, vere palestre per imparare a programmare che hanno molte attività riservate ai più giovani. Informazioni su coderdojoitalia.org.
Il progetto L'Ora del Codice si svilupperà dall'8 al 14 dicembre in oltre 180 Paesi, tra cui l'Italia.
Per i più grandi (ma non solo) oltre al coding, si può passare anche ad argomenti quali stampa 3D, interazione con l'hardware (Arduino, Rasberyy Pi, Lego Mindstorms, etc). Il Museo nazionale della Scienza e Tecnologia di Milano ha un laboratorio di Tinkering come varie attività.

Scratch è il "tool" più usato per avvicinare i bambini alla programmazione.
Dai 5 anni si può usare ScratchJr: anche per iPad
Sempre per iPad c'è anche HopScotch, gratuita.
Stencyl è un'alternativa a Scratch.
Per i più grandi c'è Processing .
Giochi per pc e console consentono di creare "mondi" e livelli, e poi condividerli. Il più celebre è Minecraft, ma ci sono anche titoli per console come i recenti Disney Infinity 2.0 e Little Big Planet 3

# data[].attributes.attachment_link.title
Che cos'è il coding e perché i vostri figli dovrebbero imparare a programmare

# data[].attributes.attachment_link.description
(Dal 26 al 29 novembre a Milano c'è Codemotion: un'ottima occasione per far avvicinare i bambini al mondo del coding. Il servizio uscito oggi sul Corriere:) Corsi di nuoto e di sci, corsi di lingua, corsi di pianoforte e violino, corsi di teatro. Di danza, di yoga, di kung-fu, di equitazione.