5 miti sull'insegnare ai bambini a codificare
Da quando è diventato chiaro che la rivoluzione digitale della nostra epoca è inarrestabile, insegnare la prossima generazione al codice è diventato un settore redditizio; basti pensare alla programmazione di app per bambini, giocattoli educativi e robot, manuali correlati, libri di testo, concorsi, tutoraggio, ecc.
Ciò che è meno evidente però come l'obiettivo dovrebbe essere raggiunto - o Se ha bisogno di essere raggiunto a tutti. Oltre alle preoccupazioni pragmatiche, come ad esempio il linguaggio di programmazione da insegnare per primo, lo è anche ha discusso se la codifica sarà davvero un'abilità necessaria per tutti. E se sì, con quale metodologia insegnare al fine di rendere i bambini di oggi di successo nel mondo futuro.
Discutere della necessità di insegnare la codifica
Alcuni articoli cercano di educare i genitori su come aumentare il prossimo Zuckerberg (Steve Jobs, ecc.), Mentre altri consigliano fortemente di farlo. Anche la paura della futura disoccupabilità di persone che non possono codificare è prevalente, e possiamo anche incontrare articoli che negano che la codifica debba essere un'abilità onnipresente.
Sebbene la maggior parte di questi articoli contenga molte informazioni utili e siano state scritte con buone intenzioni, l'intero soggetto viene ancora come una follia.
Il mondo sta cambiando così velocemente, e il futuro è così imprevedibile, che è difficile indovinare quale sarebbe il migliore, tuttavia ci sono certamente idee sbagliate che spesso compaiono in discussioni su come insegnare ai bambini a codificare.
Mito n. 1 - La programmazione inizia allo schermo
Non è sempre l'idea migliore per incollare i bambini molto piccoli agli schermi, soprattutto in un'età in cui riescono a malapena a stare fermi. Fortunatamente, programmazione non deve necessariamente iniziare al computer.
In giovane età, è più importante per i bambini raccogli un modo speciale di pensare questo è necessario per avere successo in qualsiasi professione richiede una logica complessa e abilità avanzate di problem solving, come la programmazione.
L'abilità che aiuta a stabilire le basi del loro fiducia creativa si chiama alfabetizzazione per l'invenzione e può essere praticata sin da giovanissima incoraggiando i bambini a farlo esplorare e capire il loro ambiente e a creare nuove cose.
Poiché la maggior parte dei bambini nascono esploratori, non è una cosa difficile da fare. Nella maggior parte dei casi è sufficiente lasciarli soli giocare liberamente e incoraggiarli a perseguire i loro interessi.
Se vuoi saperne di più su come la fiducia creativa possa aiutare i tuoi figli nella loro futura professione, dai un'occhiata al libro “Creare innovatori” di Tony Wagner, un brillante professore di Harvard.
Mito n. 2 - La codifica deve essere noiosa per i bambini
La codifica è noiosa solo per i bambini se gli viene insegnata nello stesso modo in cui viene insegnata agli adulti.
In questi giorni ci sono molti ottimi strumenti che usano tecniche coinvolgenti e divertenti insegnare programmazione per bambini. Ad esempio, utilizza gli ultimi Swift Playgrounds di Apple puzzle interessanti e grafica 3D immersiva per introdurli nei concetti di codifica passo dopo passo.
Se i bambini iniziano a imparare a codificare utilizzando uno strumento che è stato adattato specificamente alle loro esigenze, non devono imparare i comandi e la sintassi all'inizio.
Queste app di codifica li fanno riprendi la logica in modo giocoso e intuitivo, e possono gradualmente passare a lavorare con il codice reale.
Mito # 3 - Hanno bisogno di iniziare in età molto giovane
Il problema qui non si limita a discutere solo quando l'età giusta per i bambini per iniziare a imparare a programmare è. Dobbiamo anche parlare di quali tipi di attività possono essere suddivisi in categorie programmazione.
I siti educativi, come Code.org, hanno esercizi per bambini di 4-6 anni migliorare le loro capacità computazionali e la logica di base. Tuttavia la maggior parte delle persone che visitano i siti probabilmente non pensano a questi esercizi come “programmazione”.
In questo articolo di Venture Beat tre professionisti IT danno tre opinioni molto diverse sul fatto che valga la pena di insegnare ai bambini la codifica. Le loro opinioni divergenti derivano dalle loro diverse definizioni di cosa sia la codifica.
In generale, si può dire, che anche lingue visive, come Scratch (consigliato per i bambini di età compresa tra 8 e 16 anni), è difficile da comprendere per la maggior parte dei bambini che sono più giovani dell'età della scuola elementare, in un'età precedente a quella in cui possono leggere, scrivere e utilizzare con sicurezza le operazioni matematiche di base.
Inoltre, la maggior parte dei migliori programmatori dei nostri tempi ha imparato a codificare come un bambino più grande o un adolescente, ad esempio Bill Gates ha iniziato a 13 anni e Mark Zuckerberg era in 6 ° grado.
Mito n. 4 - È possibile scegliere la lingua giusta
Quale linguaggio di programmazione è il migliore per iniziare, o se dovrebbe essere un “vero” o a la lingua a misura di bambino è anche un argomento discusso.
Se parliamo di linguaggi di programmazione che vengono utilizzati nella vita reale, possiamo dire che è meglio iniziare con un linguaggio che ha una sintassi semplice, come Python, o uno che funziona su ogni dispositivo senza problemi, come JavaScript (che può essere eseguito su qualsiasi browser Web).
Una cosa è certa, è impossibile scegliere la lingua giusta, e quindi non vale la pena sottolinearlo troppo.
Prima di tutto, non esiste una ricetta magica che funzioni per ogni bambino. Ognuno di loro si innamorerà di una lingua diversa - o non innamorerà affatto della programmazione, che è anche non una tragedia.
Inoltre, l'industria della tecnologia cambia così rapidamente che difficilmente è possibile indovinarlo quale lingua sarà richiesta quando i bambini di oggi diventano adulti.
Di seguito, è possibile vedere l'indice della comunità di programmazione TIOBE che indica la popolarità di diversi linguaggi di programmazione tra il 2002 e il 2016.
Quando il tuo bambino sarà sul mercato del lavoro, questo grafico molto probabilmente sarà completamente diverso - alcune lingue potrebbero scomparire e probabilmente ne verranno scoperte di nuove.
La programmazione è in genere un campo che richiede l'apprendimento permanente, quindi la cosa più importante per i bambini è riprendi la logica e i concetti che ritornano in ogni lingua.
Inoltre, in questo mondo in rapida evoluzione abilità morbide, come la capacità di risoluzione dei problemi, interpersonali e di project management, stanno diventando sempre più importanti, quindi è più redditizio approcciare la programmazione da una prospettiva olistica piuttosto che applicare rigidamente questo o quel linguaggio.
Mito n. 5: in futuro tutti dovranno codificare
Nell'era digitale, la maggior parte se non tutti i lavori sempre più fare uso della tecnologia. Tuttavia come anche la progettazione dell'esperienza utente sta prosperando, persone che lavoreranno in settori non tecnici, come marketing, istruzione, editoria o assistenza sanitaria, molto probabilmente non dovranno codificare come parte del loro lavoro.
Quindi non è una tragedia se tuo figlio non è semplicemente interessato a programmare, dato che sarà comunque possibile avere successo anche in altri campi.
Ma attenzione a questo: l'alfabetizzazione digitale sarà fondamentale per tutti. UN persona con capacità di lettura digitale è qualcuno che può:
- sicuro e fiducioso uso diversi dispositivi e software
- capire come si relazionano a vicenda
- avere una conoscenza sicura di elementi come la pubblicazione sul Web, strumenti di comunicazione online, ricerca su Internet, elaboratori di testi, fogli di calcolo, sistemi di gestione dei contenuti, social media, editor di immagini, software di produttività e molti altri
- e capire i concetti come la privacy online e i diritti e le responsabilità digitali.
L'alfabetizzazione digitale è più importante
Programmazione, sviluppo web, amministrazione del sistema e altre competenze IT di livello avanzato di solito non sono indicati come alfabetizzazione digitale.
D'altra parte, una conoscenza di base della codifica può sicuramente migliorare l'alfabetizzazione digitale insieme a molte altre abilità, come ad esempio problem solving, pensiero critico e logica, quindi è a grande cosa se i bambini potessero imparare tutto questo a scuola.
Si può anche sostenere che la codifica di base dovrebbe essere insegnata a ogni bambino, proprio come leggere, scrivere e matematica perché in quale altro modo possiamo sapere se un bambino ha talento o meno?
E anche se non finiranno come programmatori trarranno certamente beneficio dalla conoscenza. Tuttavia, immaginare il futuro luogo di lavoro come un luogo in cui tutti dovranno essere programmatori fluidi (o dovrà scrivere del codice) è semplicemente irrealistico.