Le conferenze di programmazione sono luoghi improbabili per trovare insegnanti. Ma alla recente conferenza PyCon UK, nel Technocentre di Coventry di proprietà della Coventry University, insegnanti e programmatori hanno lavorato insieme e condiviso le loro competenze relative. Perché? Perché si preoccupano profondamente dell'insegnare l'informatica ai giovani.
Il governo del Regno Unito ha recentemente ordinato che l'informatica venga insegnata nelle scuole britanniche come sostituto del tanto diffamato curriculum informatico che insegnava le abilità di segreteria di base (e severamente obsolete), con poco spazio per nient'altro. Ciò che è veramente bello del nuovo curriculum informatico è che è incredibilmente aperto. Ci sono alcune pietre miliari che devono essere soddisfatte, come " usare sequenza, selezione e ripetizione nei programmi; lavorare con variabili e varie forme di input e output ", ma il modo in cui ci si arriva dipende interamente dall'insegnante.
Ciò ha provocato un'esplosione di modi innovativi di insegnare informatica a bambini e adolescenti. Qui ce ne sono un po.
Pitone
Pochi linguaggi di programmazione sono abbastanza adatti per insegnare a principianti e bambini come Python I 5 migliori siti web per imparare la programmazione Python I 5 migliori siti web per imparare la programmazione Python Negli ultimi dieci anni, il linguaggio di programmazione Python è esploso in popolarità tra i programmatori in tutte le aree di codifica. Dagli sviluppatori web ai designer di videogiochi ai creatori di strumenti interni, molte persone sono cadute in ... Per saperne di più. Ci sono molte ragioni per questo. Forse la prima (e avvincente) ragione è che le cose sono semplici, dirette e funzionano proprio come ci si aspetterebbe.
Python è un linguaggio che abbraccia semplicità e leggibilità e la comunità di sviluppatori Python è tristemente famosa per essere accogliente, coscienziosa e utile. Per tutti questi motivi e altro ancora, viene utilizzato proprio ora nelle aule britanniche. Python funziona su quasi tutto (anche sui telefoni Symbian S60!) Ed è gratuito da scaricare e utilizzare. Cosa c'è di meglio?
Raspberry Pi
Ok, non possiamo parlare di insegnare informatica senza parlare del Raspberry Pi. Sono dispositivi straordinari, dotati di sufficiente RAM e potenza della CPU per eseguire una distribuzione Linux completa senza consumare quasi energia elettrica.
Sono anche economici, costando un misero $ 25. Puoi leggere la nostra intervista con Eben Upton Raspberry Pi's Father Speaks: Eben Upton sul futuro della tecnologia e altro Raspberry Pi's Father Speaks: Eben Upton sul futuro della tecnologia e altro L'entusiasmo si irradia da Eben Upton. È la forza trainante del Raspberry Pi, quel piccolo computer che sta rivoluzionando l'hobbista computing sin dal suo lancio nel 2012. Alto, e vestito casualmente, il fondatore del ... Read More - il fondatore della fondazione Raspberry Pi e creatore di il Raspberry Pi - per avere un'idea di cosa stanno facendo. In breve, il Raspberry Pi è un piccolo dispositivo economico in cui i bambini possono imparare a programmare e sperimentare senza preoccuparsi di rompere il computer di famiglia.
Questi sono già diventati un grande successo in classe e hanno spostato milioni di unità. Il prodotto giusto per il giusto prezzo? Qualcuno è davvero sorpreso?
Minecraft
Forse ti starai chiedendo cosa abbia a che fare Minecraft con l'insegnamento dell'informatica. È giusto. Mentre Minecraft è un videogioco divertente e creativo Introduzione di A Latecomer a Minecraft [MUO Gaming] Introduzione di Latecomer a Minecraft [MUO Gaming] Minecraft, la sensazione a blocchi che ha preso d'assalto i giochi, ha ormai più di tre anni. È quasi difficile credere che sia passato molto tempo da quando è stato pubblicato il primo alpha - ed è altrettanto ... Read More, è improbabile che possa essere visto in classe senza essere giocato illegittimamente sotto la scrivania su un telefono cellulare.
O è? Mojang, gli sviluppatori di MineCraft, ha recentemente rilasciato la versione Raspberry Pi di Minecraft. Questo è bello per un sacco di motivi. È gratis; gira sull'hardware limitato del Raspberry Pi; e può essere ampliato programmando con la sua API.
Le persone hanno già utilizzato l'API di Minecraft per cose straordinarie, tra cui la creazione di orologi analogici con blocchi mobili; scrivere cloni di serpente che controlli muovendo il personaggio di Minecraft; e persino Tetris. Tetris!
Graffiare
Scratch è un linguaggio di programmazione visuale How To Teach Kids Programming From Scratch! Come insegnare ai bambini la programmazione da zero! Per saperne di più creato dal MIT. Mentre i linguaggi di programmazione visiva condividono un numero di attributi in comune con linguaggi di programmazione basati su testo come Java e Python (in termini di controllo del flusso, sequenza, selezione e ripetizione), differiscono in un modo cruciale.
I programmi in Scratch sono costruiti trascinando e rilasciando blocchi. Anche se questo potrebbe non piacere agli studenti più grandi o ai veterani dello sviluppo incalliti, affronta un importante gruppo demografico: gli studenti più giovani.
Stiamo parlando di studenti delle scuole elementari, qui. Studenti della scuola primaria Quelli con meno esperienza alla tastiera, ma hanno abbastanza coordinazione occhio-mano per trascinare i blocchi. E non hai nemmeno bisogno di installare Scratch localmente, dato che c'è una discreta implementazione basata su browser di Scratch in offerta.
Bambini e Coding
Non è mai stato un momento migliore per essere un giovane appassionato di programmazione. Purtroppo, tutte le cose che esistono ora (Linux, Raspberry Pi, Python) o non esistevano quando ero più giovane, o non erano abbastanza raffinate da essere usate in una classe.
Con questo in mente, probabilmente non è mai stato un momento migliore per essere un giovane fanatico. Ma cosa ne pensi? Sei un insegnante? Stai insegnando la codifica ad un bambino o fratello? Fatemi sapere nei commenti qui sotto.
Immagine di credito: PyConUK (LesPounder), Classroom (Joseph McKinley)