I tuoi figli dovrebbero imparare a programmare. Ecco perché.

click fraud protection
Un bambino che programma su un laptop
Credito immagine: Twenty20

Se hai studiato informatica nel corso della giornata, è probabile che le tue lezioni non siano iniziate fino al liceo. O anche all'università. Oggi, tuttavia, alcuni bambini stanno imparando le basi della programmazione informatica già in età prescolare.

Se i tuoi figli non sono tra la folla, ci sono alcuni ottimi motivi per unirsi a loro: se non all'asilo, almeno negli anni K-12, dicono gli esperti.

Video del giorno

In effetti, almeno 15 paesi europei hanno già integrato il lavoro in classe di codifica nel curriculum scolastico nazionale. Questo non è vero negli Stati Uniti, ovviamente, dove non abbiamo nemmeno un curriculum scolastico nazionale. Tuttavia, i bambini negli Stati Uniti stanno prendendo parte a progetti di informatica nelle aule scolastiche pubbliche e private, nonché attraverso programmi di doposcuola, campi specializzati e siti Web di codifica.

Nucleo comune, un insieme di standard educativi adottati dalla maggior parte degli stati degli Stati Uniti, si occupa specificamente di arti linguistiche e matematica. Tuttavia, sono stati avviati molti sforzi per produrre piani di lezioni di informatica che supportino gli obiettivi del Common Core.

E molte scuole statunitensi stanno sviluppando lezioni su STEAM (Science, Technology, Engineering, Arts and Math), un'iniziativa per promuovere esperienze e scoperte pratiche che coinvolgono più aree tematiche.

La California è un focolaio di attività nell'educazione informatica, anche se certamente non è l'unico posto dove i bambini possono esplorare la programmazione e il coding.

"Come parte del nostro curriculum STEAM, i nostri ragazzi lavorano alla programmazione ogni giorno di scuola, con attività divertenti come la codifica di un robot Bee-Bot, programmare un robot umanoide per superare gli ostacoli e scrivere e animare una storia usando la codifica", ha affermato Matt Main, un portavoce per Scuole di Stratford, parlando con Techwalla. Stratford gestisce scuole private per la scuola materna fino all'ottavo anno nella Bay Area di San Francisco e nel sud della California.

I bambini in età prescolare fanno pratica
Credito immagine: Distretto scolastico unificato di Pleasanton

Anche nel Golden State, Scuola materna STEAM di Pleasanton Unified School District ha visto le iscrizioni triplicare da quando ha aperto i battenti nel gennaio 2016. In effetti, nell'immagine sopra, i modelli di colore nelle scatole ricordano le strategie di codifica a colori utilizzate in alcuni giocattoli commerciali di codifica per bambini. I bambini in età prescolare a Pleasanton potrebbero combinare lezioni di programmazione con esplorazioni nell'arte del marciapiede.

Intanto, per una settimana di dicembre 2016, istruttori del Accademia del codice di origine è andato a Scuola elementare Franklin, una scuola pubblica a San Diego per i gradi K-5, per lavorare con insegnanti e studenti per un'ora al giorno attorno a tutorial di programmazione di computer. Le lezioni ruotavano attorno a temi divertenti per bambini come Star Wars e MineCraft. Parte di un più ampio programma "Ora del codice", l'evento a San Diego si è svolto durante la Computer Science Education Week.

Gli esperti pesano

Allora perché i tuoi figli dovrebbero imparare a programmare e programmare per computer e quali sono alcuni dei maggiori ostacoli che potrebbero incontrare? Abbiamo chiesto ad alcuni educatori i loro pensieri, ed ecco cosa hanno detto.

Motivi per imparare a programmare da giovani

1. Sviluppo di carriera. I bambini con un solido background educativo nella programmazione e nella codifica possono trovare facile ottenere lavori ben retribuiti da adulti.

"Il beneficio a lungo termine che vedo per i nostri studenti li sta preparando (e li entusiasma) per i lavori del futuro. Man mano che la tecnologia si integra sempre più con la nostra vita quotidiana, l'informatica occupa posizioni non faranno altro che crescere e crescere", ha affermato Lindsey Handley, COO di ThoughtSTEM, LLC, in un'altra email a noi. ThoughtSTEM è una struttura educativa a San Diego specializzata in sessioni di programmazione doposcuola, estive e nei fine settimana per bambini.

Programmazione doposcuola a ThoughtSTEM
Credito immagine: pensieroSTEM

2. Ottenere il controllo personale sulla tecnologia. Man mano che il mondo diventa sempre più tecnologico, i tuoi figli devono parlare fluentemente il linguaggio della tecnologia per tutta la vita quotidiana. Anche se non scelgono di diventare professionisti dell'informatica, conoscendo i componenti di un computer (e anche come assemblarne uno), programmare un robot, o sviluppare una pagina web può farli sentire a casa in un ambiente tecnologico mondo.

"Pensa a quanto tempo puoi stare senza tecnologia oggi rispetto a cinque anni fa. Probabilmente non molto lungo. Con la capacità di manipolare questa tecnologia, offerta dall'informatica, ora otterrai il controllo sulla tecnologia in la tua vita, il che è piuttosto soddisfacente", ha osservato Madelaine Coelho, sviluppatrice web e coordinatrice del campo presso l'Arcane Code Camp con sede in Canada. In sessioni di 8 settimane a London, Ontario, i ragazzi dai 12 ai 16 anni imparano i linguaggi di programmazione HTML, CSS e Java utilizzati nello sviluppo web.

3. Sviluppare capacità di problem solving, pensiero critico e perseveranza. La programmazione e la codifica del computer richiedono una riflessione passo dopo passo. "È una combinazione di pensiero creativo [e] pragmatico, che porta a [una prospettiva] senza pari [tra] coloro che non hanno una formazione in informatica", secondo Coelho.

"Il problem solving è un'abilità profondamente radicata nel campo dell'informatica. Un programmatore raramente completa un progetto senza un "bug". Questo bug è un errore nel loro codice che rende un programma non eseguito come previsto, un bug non è solo una sfida i programmatori affrontano nella programmazione di computer, ma è una realtà quotidiana che [tutti] incontriamo in una varietà di situazioni. Tuttavia, un programmatore non si spegne mai di fronte a un bug. Affrontiamo il problema direttamente con una mentalità da 'portalo avanti'", ha affermato.

Ostacoli che i tuoi figli potrebbero incontrare

1. Mancanza di opportunità sufficienti per continuare a sviluppare competenze. Le scuole private fanno pagare le tasse scolastiche. Così fanno molti asili nido, programmi di doposcuola e campi di codifica. L'istruzione gratuita esiste in alcune scuole pubbliche negli Stati Uniti, ma certamente non è pervasiva.

"[La maggior parte] dei nostri programmi si riunisce solo una volta/settimana (60 minuti/settimana)", ha spiegato Omowale Casselle, co-fondatore di Digital Adventures, un'organizzazione che offre attività doposcuola di programmazione ai bambini di Chicago, IL la zona. Le lezioni includono progettazione di videogiochi, creazione di app mobili, robotica, modding Minecraft, progettazione di siti Web, linguaggio di programmazione Python basato su testo e linguaggio di programmazione Scratch basato su immagini.

Le ragazze adolescenti praticano la codifica del computer
Credito immagine: Pexels

"E, per sviluppare davvero la padronanza, i bambini hanno bisogno di passare più tempo a lottare con problemi difficili, bloccarsi, sbloccarsi e poi passare al livello successivo scoprendo cosa è andato bene o male e come possono progettare meglio i loro algoritmi che funzionano inoltrare."

Il lato positivo è che molti siti Web di codifica sono disponibili per i bambini, alcuni dei quali offrono formazione gratuita.

2. Idee sbagliate tra i genitori. Sfortunatamente, alcuni genitori non riescono a distinguere tra le abilità di programmazione e le più comuni abilità informatiche orientate all'utente che i bambini acquisiscono da soli.

La formazione in informatica implica la comprensione della logica alla base di app e altri programmi per computer, oltre all'apprendimento e alla pratica dei linguaggi speciali utilizzati nella programmazione.

"I genitori spesso scrivono di codificare come qualcosa che lo studente già 'sa' fare, solo perché il lo studente sa come installare un'app su un tablet o come navigare in Internet", ha illustrato ThoughtSTEM's maniglia. Nulla potrebbe essere più lontano dalla verità.

3. Percezioni errate tra gli altri bambini. Alcuni bambini pensano che programmare e programmare programmi non sia cool.

"La capacità di creare in effetti può essere piuttosto interessante, ma c'è la percezione che solo i 'nerd' parteciperanno a un programma di programmazione per bambini", ha detto Coelho a Techwalla. "Il modo migliore per affrontare questi problemi è promuovere la codifica per quello che è: un'opportunità per creare, innovare e avere successo".