La programmazione può migliorare la creatività dei bambini e la loro comprensione della matematica. Credito:wavebreakmedia/Shutterstock
Attraverso il mondo, la conversione delle informazioni in un formato digitale, chiamato anche "digitalizzazione", ha aumentato la produttività nei settori pubblico e privato. Di conseguenza, praticamente tutti i paesi del mondo stanno lavorando per un'economia digitale.
Con l'evolversi di questa nuova economia, sono necessarie abilità speciali come la programmazione di computer. Questo è come un linguaggio di numeri, noto come codice, che consente alle persone di scrivere istruzioni eseguite dai computer. L'obiettivo è creare qualcosa:da una pagina web, a un'immagine, a un pezzo di software.
I primi linguaggi di codifica sono emersi negli anni '40. Questi erano di base in quello che potevano fare ma complessi da imparare e avevano bisogno di una comprensione avanzata della matematica. Negli anni '90, quando le università, le aziende e le persone hanno iniziato a connettersi a Internet:la velocità di elaborazione e la memoria sono migliorate per utilizzare linguaggi di codifica di alto livello. Questi sono diventati ampiamente disponibili su piattaforme open source e tutorial online hanno permesso a molte persone di imparare e continuare a far progredire le lingue in modo che diventassero più semplici. Oggi i linguaggi come Javascript possono essere facilmente imparati dai bambini.
Nessuno può sfuggire al tocco delle tecnologie digitali. È utilizzato in campi diversi come le attrezzature ospedaliere, erogazione di formazione a distanza, commercializzare opere d'arte creative o migliorare la produttività agricola. Il linguaggio di programmazione sviluppa il software in grado di affrontare efficacemente problemi e sfide, ad esempio a causa della codifica, le persone che non sono riuscite a ottenere un conto in banca possono ora mantenere, inviare e prendere in prestito denaro utilizzando i telefoni cellulari. È un'abilità importante da avere mentre i paesi si sviluppano.
Negli ultimi quattro decenni, diversi studi hanno valutato l'effetto dell'apprendimento del codice sui bambini della scuola primaria, di solito di età compresa tra i sei e i 13 anni. In ogni caso, i risultati mostrano che è vantaggioso per i bambini, indipendentemente dal loro percorso professionale più avanti nella vita.
Linguaggio informatico
La codifica è solo un'altra lingua, e si sa che i bambini imparano nuove lingue più velocemente degli anziani. Quindi iniziare da giovani è una buona idea.
Diversi paesi, tra cui Australia, Finlandia, L'Italia e l'Inghilterra hanno sviluppato un curriculum di codifica per bambini di età compresa tra i cinque ei 16 anni.
Il linguaggio di codifica funziona con zero (0s) e uno (1s) e le stringhe di questi numeri rappresentano un alfabeto. Questi si traducono quindi in parole e frasi che attivano il computer o il processore per avviare attività specifiche. Per esempio, stampare un'immagine su uno schermo, aprire un documento salvato su un computer o riprodurre della musica.
Esistono vari linguaggi di codifica. Alcuni sono così facili da capire e con cui lavorare che anche i bambini possono impararli. I linguaggi di programmazione visiva, come Scratch, sono stati sviluppati per aiutare i bambini a imparare il codice utilizzando immagini, segni e schemi. Altri linguaggi di programmazione che i bambini possono usare includono Python, Rubino e vai.
La maggior parte di questi linguaggi può essere utilizzata per scrivere una serie di comandi o per sviluppare applicazioni web.
Vantaggi della codifica
Oltre a dare loro un vantaggio per il futuro del lavoro, rispetto ad altre forme di scienze numeriche, l'apprendimento del codice può migliorare la creatività dei bambini.
Ad esempio, gran parte dell'insegnamento della matematica in Africa viene ancora svolto attraverso l'apprendimento meccanico, un metodo pedagogico che è obsoleto e scoraggia la creatività nei bambini. L'apprendimento meccanico si basa sulla memorizzazione delle informazioni e sulla ripetizione, "pappagallo" per così dire. La ricerca mostra che l'apprendimento meccanico non è efficace perché lo studente raramente riesce a capire l'applicazione di ciò che ha appreso.
A confronto, la codifica costruisce il pensiero logico in quanto richiede un focus sulla risoluzione di una sfida specifica. Questo insegna ai bambini a valutare le situazioni da diverse angolazioni e a trovare soluzioni creative. Possono anche testare queste idee e, se non funzionano, capire cosa è andato storto.
Alcuni studi hanno inoltre suggerito che la codifica migliora la collaborazione e la comunicazione, competenze essenziali per i lavori futuri.
Accesso alla codifica
La banda larga e i dispositivi digitali, come computer e smartphone, sono strumenti fondamentali per imparare a programmare. L'accesso e l'accessibilità di questi sono essenziali. I governi devono investire nella banda larga in modo che grandi quantità di dati possano essere trasmesse ad alta velocità. Dovrebbero anche fornire sussidi, o almeno non fiscali strumenti di tecnologia dell'informazione e della comunicazione (TIC), in modo che più bambini possano imparare a programmare a casa oa scuola.
Molti paesi africani, come il Kenia, Etiopia, Ghana e Ruanda, hanno adottato misure per riformare il settore delle TIC e ampliare la capacità della banda larga.
In Kenya il governo è consapevole della necessità dell'istruzione ICT e ha iniziato a integrare le ICT nel curriculum. Il governo ha anche lanciato un ambizioso programma di alfabetizzazione digitale che porterebbe la banda larga nelle scuole e cercherà di integrare la tecnologia nell'apprendimento.
Ma potrebbe volerci del tempo per coprire l'intero paese prima che ci siano risorse sufficienti per integrarlo in tutte le scuole. In molti paesi africani, anche quelli più sviluppati come il Kenya, ci sono ancora sfide fondamentali da affrontare. Ad esempio, una mancanza di infrastrutture, come l'elettricità, risorse, computer e insegnanti che sanno usare la tecnologia.
Fortunatamente ci sono modi informali in cui i bambini possono imparare a programmare. Questi includono campi di addestramento, codelab, campi di codifica delle vacanze e gruppi di codifica dopo la scuola. In Kenia, esistono programmi di codifica modulari indipendenti per i bambini. Ci sono anche molti strumenti di apprendimento online gratuiti che i bambini possono utilizzare come OpenCourseWare e Codecademy del Massachusettes Institute of Technology.
La codifica non è più appannaggio degli informatici. Ogni professione in qualche modo ne ha bisogno. Come altri soggetti, è sempre meglio introdurlo in tenera età.
Questo articolo è stato ripubblicato da The Conversation con una licenza Creative Commons. Leggi l'articolo originale.