https://frosthead.com

La codifica è la nuova seconda lingua?

È il primo periodo al liceo Cristo Rey di Harlem, una scuola cattolica privata per bambini motivati ​​a basso reddito. In un'aula del terzo piano, 10 studenti del secondo anno e junior guardano nei loro ampi monitor Apple e si scervellano su quale linea di codice devono aggiungere ai loro programmi di computer rudimentali per far apparire i loro nomi in un blocco grigio tra la parola "'Benvenuti' e un punto esclamativo.

Il loro insegnante, Kevin Mitchell, 29 anni, è un ingegnere informatico e si offre volontario alla piccola startup no profit, ScriptEd, che fornisce istruzioni di programmazione nelle scuole inferiori a New York City. Mitchell, una figura calma con un sorriso facile, suggerisce ai suoi studenti di scrivere una riga di codice: una parola prenotata da una semplice punteggiatura. Gli studenti tentano diligentemente di implementarlo da soli.

Per alcuni, il codice funziona al primo tentativo. Benvenuto Jorge! Benvenuta Sonya! Intorno alla stanza, alcuni altri studenti emettono bassi gemiti, risultati inaspettati. "Hai dimenticato le parentesi graffe", chiede Mitchell, riferendosi alla punteggiatura che assomiglia a questo "}". Altri studenti non hanno ottenuto alcun risultato.

Byron Acosta, un giovane di Cristo Rey, sembra soddisfatto quando appare il suo nome. Prima di frequentare questa lezione, Acosta afferma di non conoscere nessuno con le abilità che stava imparando in classe. Anche se è un "ragazzo inglese e di storia" autodescritto, ha colto l'occasione per imparare alcune nozioni di base. Finora gli piace. E ha assorbito la Regola d'oro di Mitchell: "Devi essere specifico nella tua lingua", offre. "Un errore di battitura e puoi rovinare tutto."

Mitchell cammina tra gli studenti, risolvendo i problemi. Scrivere codice è come dare comandi, dice agli studenti. "Il computer non può sapere cosa non dici."

Per un osservatore, la classe sembra muoversi lentamente, ma gli studenti non sono irrequieti, hanno una relazione dinamica con una tecnologia, faticando a capire chi sarà il migliore.

È una battaglia in cui Maurya Couvares, co-fondatrice di ScriptEd e molte altre persone esperte, pensano che dovranno impegnarsi più studenti delle scuole superiori. “La codifica sarà la chiave per l'innovazione in futuro, ma per molti studenti, ma soprattutto bassa -unico studente, non ne è esposto ", afferma. I magnati della tecnologia tra cui Bill Gates, Eric Schmidt di Google e Meg Whitman di Hewlett-Packard sono d'accordo con lei. Hanno lasciato il loro peso dietro Code.org, una nuova organizzazione no profit i cui video "impara a programmare" sono diventati virali. Dicono che la programmazione, la programmazione e l'informatica saranno il linguaggio del 21 ° secolo. "In un mondo sempre più basato sulla tecnologia, l'informatica è un'arte liberale alla quale ogni studente dovrebbe essere esposto, indipendentemente dal suo percorso nella vita", afferma Hadi Partovi di Code.org.

Gli economisti del lavoro sostengono che Partovi potrebbe avere ragione. Entro il 2020, il Bureau of Labor Statistics degli Stati Uniti sta proiettando la creazione di 778.000 posti di lavoro informatici. "Si tratta di una crescita sostanziale che dovrebbe superare la crescita dell'economia globale", afferma Martin Kohli, un capo economista regionale lì. Jan Cuny, che supervisiona l'iniziativa CS10K della National Science Foundation, un programma da 40 milioni di dollari finalizzato a ottenere più insegnanti di informatica nelle classi delle scuole superiori, afferma che queste proiezioni sono basse. Stima che 1, 4 milioni di posti di lavoro - e il 60 percento dei lavori STEM in futuro - richiederanno competenze informatiche.

Sono anche buoni lavori. Nel 2012, secondo il BLS, lo stipendio medio per un programmatore di computer era di circa $ 80.000. (In confronto, il salario medio per i lavoratori americani è di $ 45.800.)

Ma mentre la necessità di lavoratori con competenze informatiche sta esplodendo, il numero di giovani con tali competenze sta effettivamente diminuendo. Secondo uno studio federale sulle trascrizioni delle scuole superiori, il 25 percento dei liceali ha frequentato un corso di informatica nel 1999. Nel 2009, l'ultima data per la quale sono disponibili questi dati, solo il 19 percento dei liceali aveva imparato a scrivere codice. Non sorprende che la percentuale di matricole del college che indicano di voler specializzarsi nell'informatica sia diminuita del 70% nell'ultimo decennio.

A dire il vero, l'informatica sta prosperando in alcune scuole superiori. Sulla costa occidentale, le High Tech High School (il loro slogan: "Puoi giocare ai videogiochi all'HTH, ma solo se li realizzi qui"), la nuovissima Academy for Software Engineering a New York City e le scuole superiori selettive in importanti le città in tutta la nazione hanno un forte curriculum CS. Ma quelle scuole sono le eccezioni piuttosto che la regola. La maggior parte delle scuole superiori non ha capito come dovrebbe essere un solido curriculum di informatica, chi dovrebbe insegnarlo e quali studenti dovrebbero seguire i corsi.

Parte del problema è che mentre titani ed economisti del settore affermano che le competenze informatiche sono fondamentali per la nostra redditività economica, l'informatica viene emarginata dagli amministratori delle scuole superiori. Solo nove stati hanno considerato i corsi di informatica come un requisito di laurea. Nella maggior parte delle scuole superiori l'informatica è considerata un elettivo, come l'economia domestica o il negozio. Per molti bambini che tengono d'occhio il college, l'informatica è un ripensamento.

Le scuole che offrono informatica spesso limitano l'iscrizione agli studenti con un debole per la matematica e incentrano il corso su un linguaggio informatico esigente chiamato Java. E gli studenti seguono frequentemente il curriculum di Advanced Placement Computer Science sviluppato dal College Board, un corso utile ma non per tutti. "Ciò che la comunità dell'informatica è stata lenta a comprendere è che ci sono molte persone diverse che avranno bisogno di imparare l'informatica, e lo impareranno in molti modi diversi", afferma Mark Guzdial, un professore di informatica interattiva al Georgia Institute of Technology e autore del rispettato blog di Computer Education, “e ci sono anche molti modi diversi in cui le persone lo useranno. ”

Nei prossimi cinque anni, con il sostegno della National Science Foundation, si prevede che un corso altrettanto rigoroso ma di più ampia portata e ampiamente applicabile chiamato "Exploring Computer Science" si svolgerà accanto a AP computer science. È giunto il momento, dice Guzdial. "Offrire agli studenti un corso che fornirà loro le competenze informatiche di cui hanno bisogno, non per diventare un programmatore ma per interfacciarsi facilmente con i computer nei loro campi", ritiene, contribuirà a suscitare entusiasmo per l'argomento facendo appello a una gamma più ampia di studenti delle scuole superiori e allineare l'istruzione con utili competenze informatiche incentrate sulla carriera.

Ottenere diversi tipi di lezioni di informatica nelle scuole superiori può essere particolarmente efficace nell'ampliare un campo dominato da uomini bianchi e asiatici e ottenere più studenti di colore per sviluppare abilità informatiche. In un sondaggio condotto su 1400 studenti universitari della Georgia iscritti a corsi introduttivi di informatica, Guzdial ha scoperto che il 44% degli studenti che provengono da comunità sottorappresentate (neri, ispanici, nativi americani o multirazziali) ha preso un po 'di informatica al liceo, rispetto al 27 percento degli studenti bianchi. Gli studenti bianchi, a quanto pare, avevano maggiori probabilità di correre un rischio e iscriversi a un corso di livello universitario in una materia di cui avevo solo sentito parlare. Se vuoi incoraggiare una forza lavoro più diversificata nell'informatica, dice: "L'esperienza iniziale conta".

Ma rimangono degli ostacoli. Allo stato attuale, le scuole fanno fatica a trovare insegnanti qualificati per istruire gli studenti ai corsi di informatica AP. Trovare formatori per insegnare Exploring Computer Science sarà un compito formidabile. Gli adulti con competenze informatiche comandano prontamente stipendi che sono il doppio di quelli di un insegnante iniziale. I giochi al computer con uno yen per insegnare affrontano anche i requisiti di certificazione Kafka-eque. (Ad esempio, ci sono stati che richiedono agli insegnanti di informatica di seguire un corso di "metodi" in informatica ma che hanno scuole per insegnanti che non offrono tale corso.)

Il dott. Chris Stephenson, direttore esecutivo della Computer Science Teachers Association, afferma che alla fine spetta ai genitori fare pressione sui presidi e sui consigli scolastici per investire nel tipo di istruzione rigorosa e ad ampio raggio di cui gli studenti hanno bisogno. Ma prima, dice, i genitori devono capire quanto poco sanno i loro figli. La maggior parte dei genitori, dice, ritiene erroneamente che i loro figli "sappiano dei computer" perché sono così abili nell'uso della tecnologia. "Ma essere un consumatore di tecnologia, usando un dispositivo, sta usando il codice di qualcun altro. Ciò di cui abbiamo bisogno per domani sono gli studenti che sanno come adattare i computer al proprio uso e ai propri interessi ", afferma Stephenson.

Di ritorno ad Harlem, il giovane Byron Acosta di Cristo Rey afferma che, mentre gli piace imparare il codice, non si specializzerà in informatica al college. Ha in programma di studiare scienze politiche o storia e, per fortuna, finisce come avvocato. "Quando sarò un avvocato, potresti aver bisogno di alcune abilità informatiche". Se ciò dovesse accadere, vorrebbe essere pronto.

Peg Tire è una giornalista e autrice di best seller di due libri sull'educazione, The Trouble WIth Boys e The Good School . È anche direttore della strategia presso la Edwin Gould Foundation, che investe in organizzazioni che portano bambini a basso reddito in e attraverso il college.

La codifica è la nuova seconda lingua?