Annonse

Det er lite sannsynlig at programmeringskonferanser finner lærere. Men på den siste PyCon UK-konferansen, i Coventry Technocentre, som eies 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.

compsci-pycon

Den britiske regjeringen ga nylig mandat til at informatikk skulle undervises på britiske skoler som erstatning for mye ondartet IT-læreplan som lærte grunnleggende (og sterkt utdaterte) sekretær ferdigheter, med ikke mye rom for noe ellers. Det som virkelig er vakkert med den nye databehandlingsplanen, er at den er utrolig åpen. Det er noen milepæler som må oppfylles, for eksempel "bruke sekvens, valg og repetisjon i programmer; arbeide med variabler og ulike former for input og output”, Men hvordan du kommer dit er helt opp til læreren.

Dette har resultert i en eksplosjon av innovative måter å lære datamaskiner til barn og tenåringer på. Her er noen av dem.

Python

Få programmeringsspråk er ganske så godt egnet til å lære nybegynnere og barn som

Python De 5 beste nettstedene for å lære Python-programmeringVil du lære Python-programmering? Her er de beste måtene å lære Python online, hvorav mange er helt gratis. Les mer . Det er enorme årsaker til dette. Kanskje er den første (og mest overbevisende) årsaken at ting er enkle, enkle og fungerer akkurat som du kan forvente.

compsci-python

Python er et språk som favner enkelhet og lesbarhet, og utviklerfellesskapet til Python er beryktet for å være innbydende, samvittighetsfull og nyttig. Av alle disse grunnene og mer til, blir det brukt akkurat nå i britiske klasserom. Python kjører på nesten alt (selv Symbian S60-telefoner!) Og er gratis å laste ned og bruke. Hva er bedre enn det?

Bringebær Pi

OK, vi kan ikke snakke om å undervise i datavitenskap uten å snakke om Bringebær Pi. De er fantastiske små enheter, som kan skryte av nok RAM og CPU-kraft til å kjøre en full Linux-distro mens de nesten ikke bruker strøm.

compsci-pi

De er også billige, koster små $ 25. Du kan lese vår intervju med Eben Upton Raspberry Pis far snakker: Eben Upton om fremtiden for teknologi og merEntusiasme stråler fra Eben Upton. Han er drivkraften bak Raspberry Pi, den lille datamaskinen som har revolusjonert databehandler av hobbyer siden lanseringen i 2012. Høye og kledd tilfeldig, grunnleggeren av ... Les mer - grunnleggeren av Raspberry Pi-stiftelsen og skaperen av Raspberry Pi - for å få et inntrykk av hva de handler om. Kort sagt, Raspberry Pi er en billig liten enhet der barna kan lære å kode og eksperimentere uten å bekymre seg for å ødelegge familiens datamaskin.

Disse har allerede blitt en massiv hit i klasserommet og har flyttet millioner av enheter. Riktig produkt til riktig pris? Er noen virkelig overrasket?

Minecraft

Du lurer kanskje på hva Minecraft har med undervisningen i databehandling å gjøre. Det er rettferdig. mens Minecraft er et morsomt, kreativt videospill En latecomers introduksjon til Minecraft [MUO Gaming]Minecraft, den blokkbaserte sensasjonen som tok spill med storm, er nå godt over tre år gammel. Det er nesten vanskelig å tro at det er så lenge siden den første alfaen ble lagt ut - og det er like ... Les mer , er det lite sannsynlig å bli sett i klasserommet uten å bli spilt ulovlig under skrivebordet på en mobiltelefon.

Eller er det? Mojang, utviklerne av MineCraft, ga nylig ut Raspberry Pi-versjonen av Minecraft. Dette er kult av en hel haug av grunner. Det er gratis; kjører på den begrensede maskinvaren til Raspberry Pi; og kan utvides ved å programmere med APIen.

Folk har allerede 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

Ripe er en visuelt programmeringsspråk Hvordan lære barn programmering fra riper! Les mer opprettet av MIT. Mens visuelle programmeringsspråk deler en rekke attributter til felles med tekstbaserte programmeringsspråk som Java og Python (når det gjelder flytkontroll, sekvens, valg og repetisjon), er de forskjellige i ett avgjørende vei.

compsci-ripe

Programmer i Scratch er konstruert ved å dra og slippe blokker. Selv om dette kanskje ikke appellerer til eldre studenter eller herdige utviklingsveteraner, adresserer det en viktig demografisk: yngre studenter.

Vi snakker om grunnskoleelever, her. Barneskoleelever. 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, siden det er en ganske god nettleserbasert implementering av Scratch som tilbys.

Barn og koding

Det har aldri vært en bedre tid å være en ung person som brenner for programmering. Dessverre eksisterte ikke alle tingene som eksisterer nå (Linux, Raspberry Pi, Python) da jeg var yngre, eller ikke ble raffinert nok til å bli brukt i et klasserom.

Med det i tankene, har det sannsynligvis aldri vært en bedre tid å være ung nørd. Men hva tror du? Er du en lærer? Lærer du koding til et lite barn eller søsken? Gi meg beskjed i kommentarene nedenfor.

Bildekreditt: PyConUK (LesPounder), Klasserom (Joseph McKinley)

Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.