4 sätt att lära datorn till en ny generation av barn

4 sätt att lära datorn till en ny generation av barn / internet

Programmering konferenser är osannolikt platser att hitta lärare. Men vid den senaste PyCon UK-konferensen, i Coventry Technocentre, ägd av Coventry University, arbetade lärare och programmerare tillsammans och delade sin relativa expertis. Varför? Eftersom de bryr sig djupt om att undervisa datorer till unga.

Den brittiska regeringen bemyndigade nyligen att datavetenskap undervisas i brittiska skolor som ersättning för den mycket malignerade IT-läroplanen som lärde ut grundläggande (och allvarligt föråldrade) sekretärkunskaper, med inte mycket utrymme för någonting annat. Vad som är riktigt vackert om den nya datorprogrammet är att det är otroligt öppet. Det finns några milstolpar som måste uppfyllas, till exempel “använd sekvens, urval och repetition i program; arbeta med variabler och olika former av inmatning och utgång“, men hur du kommer dit är helt upp till läraren.

Detta har resulterat i en explosion av innovativa sätt att undervisa för barn och tonåringar. Här är några av dem.

Pytonorm

Få programmeringsspråk är ganska väl lämpade för att undervisa nybörjare och barn som Python De 5 bästa webbplatserna för att lära sig Python Programmering De 5 bästa webbplatserna att lära sig Python Programmering Vill du lära dig Python programmering? Här är de bästa sätten att lära sig Python online, varav många är helt gratis. Läs mer . Det finns stora orsaker till detta. Kanske är den första (och mest övertygande) anledningen att sakerna är enkla, raka och fungerar precis som du kan förvänta dig.

Python är ett språk som omfattar enkelhet och läsbarhet, och Python-utvecklaren är berömd för att vara välkomnande, samvetsgrann och hjälpsam. Av alla dessa skäl och mer används den just nu i brittiska klassrum. Python körs på nästan allt (även Symbian S60-telefoner!) Och är gratis att ladda ner och använda. Vad är bättre än det?

Raspberry Pi

Okej, vi kan inte prata om att undervisa datavetenskap utan att prata om Raspberry Pi. De är fantastiska små enheter, med tillräckligt med RAM och CPU-ström för att köra en hel Linux-distro medan de förbrukar nästan ingen el.

De är billiga också, kostar en liten $ 25. Du kan läsa vår intervju med Eben Upton Raspberry Pi: s far talar: Eben Upton om framtiden för teknik och mer hallon Pi: s far talar: Eben Upton på teknikens framtid och mer entusiasm utstrålar från Eben Upton. Han är drivkraften bakom Raspberry Pi, den lilla datorn som har revolutionerat hobby-databehandling sedan lanseringen under 2012. Långt och klädd casually, grundaren av ... Läs mer - grundaren av Raspberry Pi grunden och skaparen av Raspberry Pi - för att få en uppfattning om vad de handlar om. Kort sagt är Raspberry Pi en billig liten enhet där barn kan lära sig att koda och experimentera utan att oroa sig för att bryta familjedatorn.

Dessa har redan blivit en stor hit i klassrummet och har skiftat miljontals enheter. Rätt produkt till rätt pris? Är någon verkligen förvånad?

Minecraft

Du kanske undrar vad Minecraft har att göra med undervisningen i databehandling. Det är rättvist. Medan Minecraft är ett roligt, kreativt videospel En Latecomer Introduktion till Minecraft [MUO Gaming] En Latecomer Introduktion till Minecraft [MUO Gaming] Minecraft, den blockbaserade sensationen som tog spel med storm, är nu drygt tre år gammal. Det är nästan svårt att tro att det har varit så länge sedan den första alfabetiserades - och det är lika ... Läs mer, det är osannolikt att det ses i klassrummet utan att olagligt spelas under skrivbordet på en mobiltelefon.

Eller är det? Mojang, utvecklarna av MineCraft, släppte nyligen Raspberry Pi versionen av Minecraft. Detta är coolt för en hel massa skäl. Det är gratis; körs på den begränsade hårdvaran av Raspberry Pi; och kan utökas genom programmering med dess API.

Redan har människor använt Minecraft API för fantastiska saker, inklusive att skapa analoga klockor med rörliga block. skriva kloner av orm som du kontrollerar genom att flytta Minecraft-karaktären; och till och med Tetris. Tetris!

Repa

Skrapa är ett visuellt programmeringsspråk Hur lär man barns programmering från scratch! Hur lär man barnprogrammering från början! Läs mer skapad av MIT. Även om visuella programmeringsspråk delar ett antal attribut gemensamt med textbaserade programmeringsspråk som Java och Python (vad gäller flödesstyrning, sekvens, urval och upprepning) skiljer de sig på ett avgörande sätt.

Program i Scratch konstrueras genom att dra och släppa block. Även om detta kanske inte vädjar till äldre elever eller härdade utvecklingsveteraner, adresserar den en viktig demografisk: yngre studenter.

Vi pratar om grundskolestudenter, här. Grundskolestudenter. De med mindre erfarenhet på tangentbordet, men har tillräckligt med hand-ögonkoordinering för att dra och släppa block. Och du behöver inte ens Scratch installeras lokalt, eftersom det finns en ganska bra webbläsarbaserad implementering av Scratch som erbjuds.

Barn och kodning

Det har aldrig varit en bättre tid att vara en ung person passionerad om programmering. Tyvärr finns inte alla de saker som finns nu (Linux, Raspberry Pi, Python) när jag var yngre eller inte raffinerad nog att användas i ett klassrum.

Med det i åtanke har det nog aldrig varit en bättre tid att vara en ung nörd. Men vad tycker du? Är du en lärare? Undervisar du kodning till ett ungt barn eller syskon? Låt mig veta i kommentarerna nedan.

Bildkredit: PyConUK (LesPounder), klassrum (Joseph McKinley)

Utforska mer om: Föräldraskap och teknik, Programmering.