I programmi di studio delle scuole elementari e secondarie dell'Ontario ora includono la programmazione, un aspetto fondamentale della programmazione dell'apprendimento. Credito:Shutterstock
L'Ontario ha recentemente annunciato una riforma parziale dei suoi programmi di studio delle scuole elementari e secondarie per includere l'apprendimento obbligatorio sulla codifica, a partire da settembre 2022.
In quanto ricercatori con competenze combinate nell'insegnamento della programmazione informatica e nello sviluppo di programmi di studio, ci è chiaro che questi programmi riguardano la programmazione di computer, nonostante il fatto che la provincia usi solo il termine "codifica". La programmazione è un aspetto fondamentale dell'apprendimento della programmazione.
La decisione dell'Ontario è in linea con quelle prese da Nuova Scozia e British Columbia, che sono state le prime e uniche province canadesi a rendere obbligatorio l'apprendimento della programmazione informatica a livello primario e secondario rispettivamente nel 2015 e nel 2016.
Anche nel resto del mondo molti governi hanno apportato questo cambiamento, come l'Estonia già nel 2012, il Regno Unito nel 2014 e la Corea del Sud nel 2017.
Ma quali sono gli argomenti addotti per motivare l'integrazione dell'informatica, e più specificamente della programmazione informatica, nel curriculum scolastico degli studenti? La ricerca mette in evidenza tre argomenti principali su questo argomento che verranno discussi in questo articolo.
L'autore principale di questa storia, Hugo, è ricercatore presso la Cattedra dell'UNESCO in Sviluppo del Curriculum e docente presso il Dipartimento di Didattica delle Tecnologie Educative. Il suo progetto di tesi in scienze dell'educazione presso l'Université du Québec à Montréal si concentra sull'impatto dell'apprendimento della programmazione informatica sui giovani studenti.
Soddisfare le crescenti esigenze del mercato del lavoro
L'evoluzione del mercato del lavoro globale rappresenta una delle motivazioni alla base dell'integrazione della programmazione nei curricula scolastici. Questa motivazione, ampiamente promossa dai decisori politici, è essenzialmente legata alla necessità di formare più persone con capacità di programmazione. In effetti, la conoscenza tecnologica, in particolare nel settore high-tech, guida la crescita economica in Nord America e in altre parti del mondo da oltre 20 anni. Un numero crescente di lavori richiede una profonda conoscenza della tecnologia.
Si prevede infatti che questo numero di posti di lavoro aumenterà nei prossimi anni considerando che data science, intelligenza artificiale e tecnologie di decentramento (come la tecnologia blockchain, su cui si basano le criptovalute) stanno diventando aree sempre più dominanti del settore economico. Insegnare la programmazione fin dalla tenera età potrebbe quindi essere un modo per facilitare l'immersione e le prestazioni dei paesi nell'economia digitale.
Alcuni studi sostengono anche che esporre gli studenti alla programmazione informatica all'inizio del curriculum scolastico potrebbe avere un impatto positivo sull'identità che sviluppano rispetto a questo campo, considerando che ci sono molti stereotipi ad esso associati (principalmente che "l'informatica è solo per ragazzi "). A questo proposito si possono evocare argomentazioni che vanno al di là dei benefici economici.
Promuovere l'equità sociale
Secondo diversi autori, una maggiore esposizione all'informatica insegnando ai giovani come programmare potrebbe anche contribuire a promuovere una maggiore equità sociale in termini di rappresentanza e accesso alle professioni tecnologiche.
Da un lato, le competenze informatiche possono effettivamente fornire l'accesso a lavori ben retribuiti, che potrebbero aiutare a fornire una maggiore stabilità finanziaria ai gruppi emarginati che non hanno avuto l'opportunità di accumulare ricchezza nelle ultime generazioni. D'altra parte, la maggiore partecipazione di persone provenienti da gruppi sottorappresentati nell'informatica (donne, indigeni, neri) potrebbe anche promuovere la diversità nel campo e, in definitiva, comportare un aumento del numero totale di lavoratori.
Inoltre, esiste un argomento correlato secondo cui una maggiore diversità all'interno della forza lavoro porterebbe a prodotti migliori, accessibili a una parte maggiore di consumatori sul mercato. Troppa omogeneità tra i lavoratori porta alla progettazione di prodotti e servizi che soddisfano uno spettro relativamente ristretto di individui e problemi, il che potrebbe rafforzare alcune disuguaglianze.
I ricercatori che avanzano questa argomentazione sull'equità sostengono che se non vengono presi provvedimenti precoci e intenzionali per promuovere una maggiore diversità, ciò potrebbe comportare un "divario digitale" o una differenza di opportunità tra gruppi dominanti ed emarginati, molto più pronunciata nei prossimi anni. Tutti i giovani che imparano a programmare potrebbero in questo senso rappresentare una misura per ridurre questo divario e promuovere una maggiore equità sociale, in linea con l'obiettivo 4 delle Nazioni Unite sull'inclusione e l'uguaglianza nell'istruzione.
Sviluppo delle capacità cognitive degli studenti
Infine, l'argomento più comunemente citato riguarda il ruolo che la programmazione avrebbe nello sviluppo del pensiero computazionale negli studenti. Definito e reso popolare nel 2006, il concetto di pensiero computazionale si riferisce alle capacità di "risoluzione dei problemi, progettazione di sistemi e comprensione del comportamento umano sulla base dei concetti fondamentali dell'informatica".
Diversi autori sostengono che lo sviluppo di tale pensiero computazionale sarebbe vantaggioso per gli studenti, in quanto consentirebbe loro di sviluppare capacità di ragionamento di alto livello che possono essere trasferite ad altri apprendimenti, come la risoluzione dei problemi, la creatività e l'astrazione.
Per questi motivi, il pensiero computazionale è spesso incorporato nei nuovi curricula di programmazione, come nel curriculum inglese, dove si afferma che "l'istruzione informatica di alta qualità consente agli studenti di utilizzare il pensiero computazionale e la creatività per comprendere e cambiare il mondo".
L'introduzione della programmazione nel curriculum scolastico potrebbe quindi avere un vantaggio per tutti gli studenti, anche quelli che non sono destinati a una carriera tecnologica, poiché potrebbero beneficiare del pensiero computazionale nella loro vita quotidiana in modo più interdisciplinare.
È importante notare, tuttavia, che questi effetti benefici per il discente, sebbene ampiamente discussi e sempre più documentati, devono ancora essere mostrati attraverso ulteriori ricerche che coinvolgono aspetti comparativi e longitudinali. Il progetto di tesi di Hugo esamina questa prospettiva.
In sintesi, sembra che i responsabili delle decisioni dell'Ontario abbiano visto il potenziale triplo vantaggio dei giovani che imparano a programmare i computer per il futuro. Tuttavia, la principale sfida che ora il governo dell'Ontario deve affrontare è la mancanza di insegnanti sufficientemente qualificati per introdurre adeguatamente questa complessa disciplina agli studenti.
Un'adeguata formazione del personale sarà un requisito fondamentale per un'integrazione di successo, come dimostrato da un rapporto del 2014 sull'integrazione della programmazione informatica nel Regno Unito. Una possibile soluzione potrebbe essere quella di integrare la programmazione nella formazione universitaria iniziale dei futuri insegnanti. + Esplora ulteriormente
Questo articolo è stato ripubblicato da The Conversation con licenza Creative Commons. Leggi l'articolo originale.