Casa opinioni Perché le classi di codifica dovrebbero essere obbligatorie alle medie | Tim Bajarin

Perché le classi di codifica dovrebbero essere obbligatorie alle medie | Tim Bajarin

Video: Coding all'infanzia attraverso il corpo - 5 marzo 2020 (Settembre 2024)

Video: Coding all'infanzia attraverso il corpo - 5 marzo 2020 (Settembre 2024)
Anonim

Il nostro sistema educativo dovrebbe preparare i bambini ad essere cittadini responsabili e insegnare loro le varie abilità necessarie per avere successo nell'età adulta. Inizia all'asilo con i fondamenti della lettura, della scrittura, della condivisione e persino della matematica precoce, con ogni anno consecutivo che li prepara alla vita e guadagna da vivere.

Per qualche ragione, tutte le lezioni che ho frequentato dalla terza elementare in avanti sono ancora impresse nella mia mente, e ancora oggi posso tornare indietro nel tempo e ricordare come il mio insegnante di quinta elementare mi ha interessato alla matematica o come il mio insegnante di seconda media il metodo di insegnamento dello spagnolo ha paralizzato la mia capacità di apprendere quella lingua a causa del suo metodo di insegnamento "ripetitivo" che sfortunatamente ha influenzato la mia comprensione di quella particolare lingua.

Tuttavia, una lezione in seconda media era molto importante per me e le abilità che ho imparato in quella classe che utilizzo ogni giorno della mia vita. Quella classe era la mia lezione di battitura. Riesco ancora a vedere il mio posto in prima fila al centro, seduto di fronte a una macchina da scrivere IBM Selectric che impara a toccare il tipo. Ricordo persino la linea principale che ho dovuto scrivere più e più volte come parte del mio test per determinare la velocità con cui ho digitato: "ora è il momento per tutti gli uomini buoni di venire in aiuto del loro paese". Posso ancora toccare digitando quella frase oggi in circa cinque secondi. Allora l'obiettivo era toccare il tipo a circa 90 parole al minuto.

Mentre le macchine da scrivere sono un ricordo del passato, la digitazione e le tastiere rimangono molto rilevanti oggi e nella maggior parte dei casi sono il modo principale in cui la maggior parte di noi inserisce i dati nei nostri computer. Comprendere una tastiera QWERTY è importante quando si utilizza una tastiera touch o anche si programmano i nostri set-top box o numerosi dispositivi che utilizzano una tastiera per l'input.

Ora, si potrebbe sostenere che i bambini in questi giorni sembrano intuitivamente sapere come usare la tecnologia, quindi sapere come programmare non è importante. Sebbene ciò sia vero in una certa misura, capire come funzionano queste tecnologie digitali e in definitiva possono essere personalizzate per funzionalità ancora maggiori migliorerebbe le loro esperienze sui dispositivi digitali e potrebbe diventare molto più importante per loro più avanti nella vita.

Chiunque abbia frequentato un corso introduttivo di programmazione ti dirà che almeno li ha aiutati a comprendere la logica, la struttura e la progettazione di base della programmazione. Persino coloro che non sono diventati ingegneri del software affermano che i fondamenti della programmazione di un computer a livello di codifica li hanno aiutati a modellare il loro modo di pensare logicamente, ad affinare il loro senso comune e in molti casi applicare ciò che hanno imparato a ottenere più dai loro smartphone, tablet, computer e molti dispositivi CE che ora popolano la loro vita.

Viviamo in un'epoca in cui la tecnologia gioca un ruolo in gran parte di ciò che facciamo ogni giorno. Usiamo la tecnologia in ufficio, a scuola e a casa e i dispositivi digitali ci circondano. Tuttavia, in molti casi, graffiamo appena la superficie di ciò che la tecnologia può fare per noi. Accettiamo praticamente il ruolo fondamentale che la tecnologia svolge nelle nostre vite e utilizziamo principalmente le funzionalità di base in ciascuno dei nostri dispositivi digitali. Tuttavia, quando i progettisti di hardware e software creano dispositivi di solito aggiungono molte caratteristiche e funzioni che la maggior parte di noi usa a malapena. Questo è OK in senso lato dal momento che "assumiamo" i nostri dispositivi per gestire cose come telefonate, messaggistica, distribuzione di musica e intrattenimento, ecc. Tuttavia, poiché la tecnologia si è evoluta, in particolare la tecnologia mobile, ora stiamo tenendo le nostre mani davvero personali computer che possono fare molto di più di queste funzioni fondamentali. Anche i nostri televisori ed elettrodomestici stanno diventando dispositivi multiuso progettati per essere più di quanto sembri.

Mentre la maggior parte delle persone non si metterà mai sotto le coperte e proverà a cambiare il codice di ogni dispositivo o dispositivo dato che ha o usa, imparando i fondamenti della creazione del codice software che gestisce i nostri dispositivi, una persona acquisirà una maggiore comprensione di come il loro i dispositivi funzionano e sarebbero più propensi ad andare oltre le sue funzionalità di base. Potrebbero anche essere tentati di utilizzare tutte le funzionalità create dai progettisti hardware e software nei loro dispositivi per migliorare uno stile di vita digitale.

Una classe di codifica li aiuterebbe anche a comprendere meglio come viene progettata la tecnologia e come il software funge da mezzo per attivare tutte le funzionalità dei dispositivi. Questo tipo di conoscenza potrebbe essere importante in un futuro ambiente di lavoro in cui saranno chiamati a utilizzare la tecnologia come parte del loro lavoro complessivo.

Comprendere come funziona la tecnologia rende molto più facile per una persona utilizzare la tecnologia che possiede e trarne il massimo.

In un importante articolo su Greater Schools.org, l'autore Hank Pellissier ha incluso un commento di un'autorità riconosciuta sulla programmazione. Douglas Rushkoff, autore di Program or Be Programmed ed evangelista di Codeacademy, è uno dei principali crociati digitali della nazione. Ha sostenuto che le nostre scuole devono integrare la programmazione informatica nel curriculum di base o rimanere indietro. "È tempo che gli americani inizino a trattare il codice del computer nel modo in cui facciamo l'alfabeto o l'aritmetica", scrive.

Rushkoff vede la necessità di insegnare la programmazione per soddisfare le crescenti richieste di tecnici specializzati. Sono pienamente d'accordo con questo dal momento che gli Stati Uniti sono molto indietro nell'avere il tipo di forza lavoro tecnica creata all'interno dei propri confini e si basano fortemente su programmatori in Cina, India e altre parti del mondo per soddisfare le elevate esigenze di questo tipo di abilità di programmazione. Concordo anche sul fatto che la codifica sia importante tanto quanto le abilità di apprendimento di base poiché la tecnologia è ormai una parte importante di tutte le nostre vite. Comprendere la programmazione darebbe ai nostri figli una base su come funziona la tecnologia e li servirebbe bene anche se non diventassero programmatori professionisti.

Una delle mie passioni è stata quella di aiutare a portare la tecnologia nel sistema educativo. Ho lavorato a bordo campo con il mio stato delle Hawaii per difendere il ruolo dei personal computer nell'istruzione per decenni. È stato gratificante vedere come i computer hanno influenzato il processo educativo negli Stati Uniti e ogni sistema scolastico in America ha un qualche tipo di programmi di apprendimento assistito dal computer oggi in uso. Ma è tempo che le scuole si rendano conto che la tecnologia è ora parte del nostro stile di vita e aiuta i nostri bambini a capire a livello di base come funziona la tecnologia e può essere utilizzata al massimo delle sue potenzialità per diventare uno dei mattoni dell'educazione. Nella migliore delle ipotesi potrebbe interessarli alla tecnologia come carriera e almeno potrebbe equipaggiarli per gestire sempre più dispositivi e prodotti tecnologici che ora fanno parte della nostra vita.

Perché le classi di codifica dovrebbero essere obbligatorie alle medie | Tim Bajarin