it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


5 miti sull'insegnare ai bambini a codificare

Dal momento che è diventato chiaro che la rivoluzione digitale della nostra epoca è inarrestabile, insegnare la prossima generazione al codice si è trasformata in un'industria redditizia: basti pensare alla programmazione di app per bambini, giocattoli educativi e robot, manuali correlati, quaderni, concorsi, tutoraggio, eccetera.

Ciò che è meno evidente, tuttavia, è il modo in cui l'obiettivo dovrebbe essere raggiunto, o se deve essere raggiunto . Oltre alle preoccupazioni pragmatiche, come ad esempio quale linguaggio di programmazione insegnare per primo, si discute anche se la codifica sarà davvero un'abilità necessaria per tutti e, in caso affermativo, con quale metodologia insegnarla per far sì che i bambini di oggi abbiano 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 codificarsi è 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 argomento è ancora 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 nelle 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, la programmazione non deve necessariamente iniziare al computer.

In giovane età, è più importante per i bambini acquisire un modo speciale di pensare che è necessario per avere successo in qualsiasi professione che richieda una logica complessa e capacità avanzate di problem solving, come la programmazione.

L'abilità che aiuta a stabilire le basi della loro fiducia creativa è chiamata alfabetizzazione alle invenzioni e può essere praticata sin da giovanissima incoraggiando i bambini a esplorare e comprendere il loro ambiente e a creare nuove cose .

Come molti bambini sono nati esploratori, non è una cosa difficile da fare. Nella maggior parte dei casi è sufficiente lasciarli giocare liberamente e incoraggiarli a perseguire i propri interessi .

Se vuoi saperne di più su come la fiducia creativa possa aiutare i tuoi figli nella loro futura professione, dai uno sguardo al libro "Creating Innovators" 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 utilizzano tecniche coinvolgenti e divertenti per insegnare la programmazione per i bambini. Ad esempio, gli ultimi Swift Playground di Apple utilizzano interessanti puzzle 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 comandi e sintassi all'inizio .

Queste app di codifica li fanno prendere dalla 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 classificati in programmazione .

I siti educativi, come Code.org, hanno esercizi per bambini di 4-6 anni, che migliorano le loro capacità computazionali e la loro logica di base . Tuttavia, la maggior parte delle persone che visitano i siti probabilmente non considerano questi esercizi come "programmatori".

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ò affermare che anche i linguaggi visivi, come Scratch (consigliato per gli 8-16 anni), sono difficili da comprendere per la maggior parte dei bambini che sono più giovani dell'età della scuola elementare, a un'età che precede di poter leggere e scrivere con sicurezza e usa 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 seconda media.

Mito n. 4 - È possibile scegliere la lingua giusta

Quale linguaggio di programmazione è il migliore per iniziare, o se dovrebbe essere un linguaggio "reale" o adatto ai bambini è 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 abbia una sintassi semplice, come Python, o uno che gira 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 insistere troppo su di essa.

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 non è neanche una tragedia.

Inoltre, l'industria della tecnologia cambia così rapidamente che è quasi impossibile indovinare quale lingua sarà richiesta quando i bambini di oggi diventeranno 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 è raccogliere la logica e i concetti che ritornano in ogni lingua .

Inoltre, in questo mondo in rapida evoluzione, le competenze trasversali, come la capacità di risoluzione dei problemi, interpersonali e di project management, stanno diventando sempre più importanti, quindi è più proficuo avvicinarsi alla 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 fanno sempre più uso della tecnologia . Tuttavia, poiché la progettazione dell'esperienza utente sta prosperando, le persone che lavoreranno in settori non tecnici, come marketing, istruzione, editoria o assistenza sanitaria, molto probabilmente non dovranno codificarsi come parte del loro lavoro.

Quindi non è una tragedia se tuo figlio non è semplicemente interessato alla programmazione, dato che sarà comunque possibile avere successo anche in altri campi.

Ma attenzione: l'alfabetizzazione digitale sarà fondamentale per tutti . Una persona digitalmente istruita è qualcuno che può:

  • utilizzare in modo sicuro e sicuro diversi dispositivi e software
  • capire come si relazionano tra loro
  • avere una conoscenza sicura di cose 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 comprendere concetti come la privacy online e i diritti e le responsabilità digitali.
L'alfabetizzazione digitale è più importante

La programmazione, lo sviluppo web, l'amministrazione di sistema e altre competenze IT di livello avanzato non vengono generalmente indicate come alfabetizzazione digitale .

D'altra parte, una conoscenza di base della codifica può sicuramente migliorare l'alfabetizzazione digitale insieme a molte altre abilità, come la risoluzione di problemi, il pensiero critico e la logica, quindi è una cosa grandiosa 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 no ?

E anche se non finiranno come programmatori , trarranno certamente vantaggio dalla conoscenza . Tuttavia immaginare il futuro luogo di lavoro come un luogo in cui tutti dovranno essere programmatori fluidi (o dovrà scrivere codice) è semplicemente irrealistico.

50 Altro 3D Street Art mozzafiato (dipinti)

50 Altro 3D Street Art mozzafiato (dipinti)

I dipinti di Street Art 3d sono in giro dal XVI secolo quando i pittori del Rinascimento italiano Madonnari e francesi trompe l'oeil (francesi per "ingannare l'occhio") hanno creato affreschi murali per decorare le pareti interne delle lussuose ville. L'arte tridimensionale può anche tracciare le sue rotte più indietro nei tempi dell'antica Grecia quando il pittore Zeuxius (nato intorno al 464 aC) dipinse un dipinto di natura morta così convincente che gli uccelli volarono giù dal cielo per beccare l'uva dipinta. La

(Consigli tecnici e di design)

50 carte Geeky per San Valentino che ti piacerebbe ricevere

50 carte Geeky per San Valentino che ti piacerebbe ricevere

San Valentino arriverà presto (se hai dimenticato, questo è il tuo promemoria) quindi probabilmente stai cercando idee regalo e carte. Al posto delle carte del giorno del giorno che sono mandate come un obbligo piuttosto che perché sai che il tuo altro significativo piacerà in realtà, abbiamo qui una raccolta di 50 adorabili carte di San Valentino.Grat

(Consigli tecnici e di design)