Programmeringskonferanser er usannsynlig steder å finne lærere. Men på den siste PyCon UK konferansen, i Coventry Technocentre eid av Coventry University, jobbet lærere og programmerere sammen og delte sin relative kompetanse. Hvorfor? Fordi de bryr seg dypt om å undervise databehandling til unge mennesker.
Den britiske regjeringen forpliktet nylig at datavitenskap blir undervist i britiske skoler som en erstatning for det mye malignte IT-læreplanen som lærte grunnleggende (og alvorlig utdaterte) sekretærfaglighet, med ikke mye plass til noe annet. Det som er veldig vakkert om det nye dataregisteret er at det er utrolig åpent slutt. Det er noen milepæler som må møtes, for eksempel " brukssekvens, valg og repetisjon i programmer; arbeid med variabler og ulike former for inngang og utgang ", men hvordan du kommer dit er helt opp til læreren.
Dette har resultert i en eksplosjon av innovative måter å undervise databehandling til barn og tenåringer. Her er noen av dem.
Python
Få programmeringsspråk er ganske godt egnet for undervisning av nybegynnere og barn som Python De 5 beste nettstedene for å lære pythonprogrammering De 5 beste nettstedene for å lære pythonprogrammering Det siste tiåret har Python programmeringsspråket eksplodert i popularitet blant programmører på alle områder av koding. Fra webutviklere til videospilldesignere til in-house verktøyskapere har mange mennesker falt i ... Les mer. Det er mange grunner til dette. Kanskje den første (og mest overbevisende) grunnen er at ting er enkle, grei og fungerer akkurat som du forventer.
Python er et språk som omfatter enkelhet og lesbarhet, og Python-utviklerfellesskapet er beryktet for å være innbydende, samvittighetsfull og nyttig. Av alle disse grunnene og mer blir den brukt i britiske klasserom. Python kjører på nesten alt (til og med Symbian S60-telefoner!) Og er gratis å laste ned og bruke. Hva er bedre enn det?
Raspberry Pi
Ok, vi kan ikke snakke om å lære datavitenskap uten å snakke om Raspberry Pi. De er kjempebra små enheter, med nok RAM og CPU-strøm til å kjøre en full Linux-distro mens de bruker nesten ingen strøm.
De er billige også, koster en dårlig $ 25. Du kan lese intervjuet med Eben Upton Raspberry Pi's Fader snakker: Eben Upton på teknologienes framtid og mer Raspberry Pi's Fader snakker: Eben Upton på fremtidens teknologi og mer entusiasme utstråler fra Eben Upton. Han er drivkraften bak Raspberry Pi, den lille datamaskinen som har revolusjonert hobbyistisk databehandling siden lanseringen i 2012. Tall, og kledd casually, grunnleggeren av ... Les mer - grunnleggeren av Raspberry Pi grunnlaget og skaperen av Raspberry Pi - for å få en ide om hva de handler om. Kort sagt, Raspberry Pi er en billig liten enhet hvor barna kan lære å kode og eksperimentere uten å bekymre seg for å bryte familiedatamaskinen.
Disse har allerede blitt en stor hit i klasserommet og har skiftet millioner av enheter. Riktig produkt til riktig pris? Er noen virkelig overrasket?
Minecraft
Du lurer kanskje på hva Minecraft har å gjøre med undervisningen i databehandling. Det er rettferdig. Mens Minecraft er et morsomt, kreativt videospill En Latecomers Introduksjon til Minecraft [MUO Gaming] En Latecomers Introduksjon til Minecraft [MUO Gaming] Minecraft, den blokkbaserte følelsen som tok spill med storm, er nå godt over tre år gammel. Det er nesten vanskelig å tro at det har vært så lenge siden den første alfa ble lagt ut - og det er like ... Les mer, det er lite sannsynlig å bli sett i klasserommet uten å bli ulovlig spilt under skrivebordet på en mobiltelefon.
Eller er det? Mojang, utviklerne av MineCraft, utgitt nylig Raspberry Pi versjonen av Minecraft. Dette er kult for en hel del grunner. Det er gratis; kjører på den begrensede maskinvaren til Raspberry Pi; og kan utvides ved å programmere med API.
Allerede har folk brukt Minecraft API for fantastiske ting, inkludert å lage analoge klokker med bevegelige blokker; skrive kloner av slange som du kontrollerer ved å flytte Minecraft karakteren; og til og med Tetris. Tetris!
Ripe
Scratch er et visuelt programmeringsspråk. Hvordan lære barna programmering fra grunnen av! Hvordan lære barna programmering fra grunnen av! Les mer laget av MIT. Selv om visuelle programmeringsspråk deler en rekke attributter som er felles med tekstbaserte programmeringsspråk som Java og Python (når det gjelder strømstyring, sekvens, utvalg og repetisjon), varierer de på en avgjørende måte.
Programmer i Scratch er konstruert ved å dra og slippe blokker. Selv om dette ikke kan appellere til eldre studenter eller herdede utviklingsveteraner, adresserer den en viktig demografisk: yngre studenter.
Vi snakker om grunnskoleelever, her. Grunnskoleelever. De med mindre erfaring på tastaturet, men har nok hånd-øye-koordinering til å dra og slippe blokker. Og du trenger ikke engang Scratch installert lokalt, da det er en ganske god nettleserbasert implementering av Scratch på tilbud.
Barn og koding
Det har aldri vært en bedre tid å være en ung person lidenskapelig om programmering. Dessverre eksisterte ikke alt som eksisterer nå (Linux, Raspberry Pi, Python) da jeg var yngre, eller var ikke raffinert nok til å bli brukt i et klasserom.
Med det i tankene har det sannsynligvis aldri vært en bedre tid å være en ung geek. Men hva synes du? Er du en lærer? Underviser du koding til et ungt barn eller søsken? Gi meg beskjed i kommentarene nedenfor.
Image Credit: PyConUK (LesPounder), Klasserom (Joseph McKinley)