Questa lingua è tradotta automaticamente e non è stata revisionata da un essere umano.

Istruzione · Guida

Come insegnare ai bambini la programmazione: Una guida organizzata per età per genitori e insegnanti

Pubblicato:

In breve

I curricula scolastici ufficiali e le organizzazioni dietro gli strumenti didattici più utilizzati concordano sul fatto che l'educazione informatica può iniziare intorno ai cinque anni, con attività 'unplugged' prima di passare alla programmazione basata su schermo. Questa guida illustra i passaggi organizzati per età che le scuole in Inghilterra già seguono, gli strumenti gratuiti più utilizzati in tutto il mondo, e cosa ha scoperto uno studio controllato quando bambini di prima e seconda elementare hanno seguito lezioni di programmazione.

Questa versione è una traduzione automatica dell'originale (English). Leggi l'originale

Insegnare a un bambino a programmare non inizia con un linguaggio di programmazione. Le autorità educative e le organizzazioni nonprofit che costruiscono gli strumenti di programmazione più utilizzati al mondo per bambini descrivono una progressione: prima comprendere gli algoritmi, poi manipolare blocchi visivi già pronti, e solo più tardi, se non del tutto per i bambini piccoli, scrivere codice basato su testo.

Guida passo dopo passo per età

  1. Intorno ai cinque anni, inizia con il pensiero algoritmico 'unplugged' piuttosto che uno schermo. Il curriculum nazionale dell'Inghilterra richiede ai alunni della Key Stage 1 (età 5–7) di comprendere cosa sono gli algoritmi e che i programmi si eseguono seguendo istruzioni precise e inequivocabili – un concetto che può essere insegnato attraverso sequenze quotidiane prima di coinvolgere alcun dispositivo.
  2. Introduci strumenti basati su blocchi drag-and-drop una volta che un bambino può seguire semplici istruzioni sullo schermo. Scratch, costruito al MIT Media Lab nel 2007 e ora mantenuto dalla nonprofit Scratch Foundation, e il curriculum gratuito K-12 di CodeAI (l'organizzazione precedentemente conosciuta come Code.org) utilizzano entrambi blocchi invece di sintassi digitata, quindi i bambini non hanno bisogno di conoscere la grammatica del linguaggio di programmazione.
  3. Insegna i mattoni costruttivi specifici che la Key Stage 2 (età 7–11) aggiunge nel curriculum dell'Inghilterra: sequenza, selezione, ripetizione, variabili e input e output di base, insieme alla scomposizione di un problema in parti più piccole.
  4. Tratta il debugging come un passo normale e atteso piuttosto che un errore. I requisiti della Key Stage 2 dell'Inghilterra elencano esplicitamente la capacità di rilevare e correggere errori negli algoritmi e programmi come abilità fondamentale, non un'eccezione.
  5. Lascia che i bambini costruiscano e condividano progetti completi invece di completare solo esercizi isolati. Scratch si descrive come una 'comunità online sicura e moderata' dove i giovani condividono le storie, i giochi e le animazioni che creano con i coetanei in tutto il mondo.
  6. Segui un curriculum strutturato e gratuito invece di una serie di tutorial non correlati. CodeAI riferisce che i suoi corsi K-12 hanno raggiunto più di 150 milioni di studenti e formato oltre 3 milioni di insegnanti in 190 paesi, fornendo una sequenza testata da seguire invece di attività ad hoc.

Cosa richiede il curriculum del Regno Unito in ogni fase

Curriculum di informatica obbligatorio dell'Inghilterra, Key Stages 1–2
Key StageEtàRequisiti fondamentali
Key Stage 15–7Comprendere cosa sono gli algoritmi e come i programmi eseguono istruzioni; creare e debuggare programmi semplici; utilizzare il ragionamento logico per prevedere il comportamento di un semplice programma
Key Stage 27–11Progettare, scrivere e debuggare programmi per obiettivi specifici, incluso il controllo o la simulazione di sistemi fisici; scomporre problemi in parti più piccole; utilizzare sequenza, selezione e ripetizione; lavorare con variabili e input/output; rilevare e correggere errori negli algoritmi e pr

Cosa mostra la ricerca sulla programmazione e il pensiero dei bambini

Uno studio pubblicato su Frontiers in Psychology nel dicembre 2019 da ricercatori dell'Università di Padova ha testato lezioni di programmazione utilizzando attività Code.org con bambini della scuola primaria. In uno studio cluster-randomizzato con 76 bambini di prima elementare (età 5–6), i bambini che hanno ricevuto otto lezioni di programmazione in un mese hanno migliorato di più nei test di pianificazione e inibizione – entrambe abilità di funzione esecutiva – rispetto ai bambini che hanno fatto attività STEM standard invece. Uno studio secondo ha tracciato 38 bambini di seconda elementare (circa 7 anni) per sette mesi e ha scoperto che anche un mese aggiuntivo di programmazione ha prodotto guadagni su queste misure comparabili a, o più grandi di, i guadagni visti in tutti i sette mesi di ordinario lavoro curriculare.

Piattaforme gratuite più ampiamente utilizzate

Domande

A che età i bambini possono iniziare a imparare i concetti di informatica?
Il curriculum nazionale obbligatorio dell'Inghilterra introduce algoritmi e programmazione semplice all'età di cinque anni, nella Key Stage 1, e uno studio Frontiers in Psychology del 2019 ha testato lezioni di programmazione strutturate con bambini di prima elementare dai cinque ai sei anni.
L'esperienza di programmazione precoce cambia davvero il modo in cui pensano i bambini?
Uno studio cluster-randomizzato dei ricercatori dell'Università di Padova ha scoperto che i bambini di prima e seconda elementare che hanno ricevuto un mese di lezioni di programmazione hanno migliorato più nei test di pianificazione e inibizione – abilità di funzione esecutiva – rispetto ai bambini che hanno fatto attività STEM o curriculari standard invece.
Quali strumenti gratuiti usano comunemente le scuole per insegnare la programmazione ai bambini piccoli?
Scratch, un linguaggio basato su blocchi costruito al MIT Media Lab nel 2007 e ora gestito dalla fondazione nonprofit Scratch Foundation, e il curriculum K-12 di CodeAI (precedentemente Code.org) sono entrambi gratuiti e utilizzano blocchi drag-and-drop invece di codice digitato.
La programmazione è una materia scolastica obbligatoria da qualche parte?
In Inghilterra, l'informatica è stata una materia obbligatoria dal 2013: la Key Stage 1 (età 5–7) copre algoritmi, programmi semplici e debugging, mentre la Key Stage 2 (età 7–11) aggiunge sequenza, selezione, ripetizione, variabili e correzione degli errori, secondo i programmi di studio del Department for Education.
Quanti bambini usano piattaforme come Scratch o i corsi di CodeAI?
La Scratch Foundation dice che più di 200 milioni di bambini hanno creato progetti su Scratch, mentre CodeAI riferisce di aver raggiunto oltre 150 milioni di studenti e formato più di 3 milioni di insegnanti in 190 paesi.

Fonti

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

Questo testo è stato preparato con l'intelligenza artificiale e ha superato un controllo automatico delle fonti prima della pubblicazione. Se noti un errore, chiedi una correzione. Chiedi una rettifica o una replica · Come lavoriamo

Correlati