Programmering konferencer er usandsynligt steder at finde lærere. Men på den nylige PyCon UK-konference i Coventry Technocentre, der ejes af Coventry University, arbejdede lærere og programmører sammen og delte deres relative ekspertise. Hvorfor? Fordi de bekymrer sig dybt om at undervise computing til unge.
Den britiske regering har for nylig mandat, at datalogi undervises i britiske skoler som en erstatning for det meget malignede IT-pensum, der lærte grundlæggende (og alvorligt forældede) sekretærkompetencer, med ikke meget plads til noget andet. Hvad der virkelig er smukt om det nye computerprogram er, at det er utrolig åbent. Der er nogle milepæle, der skal opfyldes, såsom " brugssekvens, udvælgelse og gentagelse i programmer; arbejde med variabler og forskellige former for input og output ", men hvordan du kommer der er helt op til læreren.
Dette har resulteret i en eksplosion af innovative måder at undervise computing til børn og teenagere. Her er nogle af dem.
Python
Få programmeringssprog er ret så velegnede til undervisning af nybegyndere og børn som Python De 5 bedste hjemmesider til at lære pythonprogrammering De 5 bedste hjemmesider til at lære pythonprogrammering I løbet af de sidste ti år har Python programmeringssproget eksploderet i popularitet blandt programmører på alle områder af kodning. Fra webudviklere til videospildesignere til in-house værktøjer skabere, mange mennesker er faldet i ... Læs mere. Der er mange grunde til dette. Måske er den første (og mest overbevisende) grund til, at tingene er enkle, ligetil og arbejde, som du ville forvente.
Python er et sprog, der omfatter enkelhed og læsbarhed, og Python-udviklerne er berygtede for at være imødekommende, samvittighedsfulde og hjælpsomme. Af alle disse grunde og mere bliver den brugt lige nu i britiske klasseværelser. Python kører på næsten alt (selv Symbian S60-telefoner!) Og er gratis at downloade og bruge. Hvad er bedre end det?
Hindbær Pi
Okay, vi kan ikke tale om at undervise i Computer Science uden at tale om Raspberry Pi. De er fantastiske små enheder, der har nok RAM og CPU-strøm til at køre en fuld Linux-distro, mens de bruger næsten ingen elektricitet.
De er billige også og koster en dårlig $ 25. Du kan læse vores interview med Eben Upton Raspberry Pi's far taler: Eben Upton om teknologiens fremtid og mere hindbær Pi's far taler: Eben Upton om teknologiens fremtid og mere entusiasme udstråler fra Eben Upton. Han er drivkraften bag Raspberry Pi, den lille computer, der har revolutioneret hobbyistisk computing siden lanceringen i 2012. Tall og klædt afslappet, grundlæggeren af ... Læs mere - grundlæggeren af Raspberry Pi fundamentet og skaberen af Raspberry Pi - for at få en ide om hvad de handler om. Kort sagt, Raspberry Pi er en billig lille enhed, hvor børn kan lære at kode og eksperimentere uden at bekymre sig om at bryde familiecomputeren.
Disse er allerede blevet et massivt hit i klasseværelset og har flyttet millioner af enheder. Det rigtige produkt til den rigtige pris? Er nogen virkelig overrasket?
Minecraft
Du kan undre dig over, hvad Minecraft har at gøre med undervisningen i computing. Det er retfærdigt. Mens Minecraft er et sjovt, kreativt videospil En latecomers introduktion til Minecraft [MUO Gaming] En latecomers introduktion til Minecraft [MUO Gaming] Minecraft, den blokbaserede fornemmelse, der spillede med storm, er nu godt over tre år gammel. Det er næsten svært at tro, det har været så længe siden den første alpha blev bogført - og det er lige ... Læs mere, det er usandsynligt, at det ses i klasseværelset uden at blive ulovligt spillet under skrivebordet på en mobiltelefon.
Eller er det? Mojang, udviklerne af MineCraft, for nylig udgivet Raspberry Pi versionen af Minecraft. Dette er cool for en hel masse grunde. Det er gratis; kører på den begrænsede hardware af Raspberry Pi; og kan udvides ved programmering med dets API.
Allerede har folk brugt Minecraft API til fantastiske ting, herunder at skabe analoge ure med bevægelige blokke; skrive kloner af slange, som du styrer ved at flytte Minecraft karakteren; og endda Tetris. Tetris!
Kradse
Scratch er et visuelt programmeringssprog Sådan lærer du børn programmering fra bunden! Sådan lærer du børn programmering fra bunden! Læs mere lavet af MIT. Mens visuelle programmeringssprog deler en række attributter til fælles med tekstbaserede programmeringssprog som Java og Python (hvad angår strømstyring, sekvens, udvælgelse og gentagelse), varierer de på en afgørende måde.
Programmer i Scratch er konstrueret ved at trække og tabe blokke. Selv om dette måske ikke appellerer til ældre studerende eller hærde udviklingsveteraner, er det en vigtig demografisk: yngre studerende.
Vi taler om grundskoleelever, her. Grundskoleelever. Dem med mindre erfaring på tastaturet, men har nok hånd-øje koordinering til at trække og slippe blokke. Og du behøver ikke engang Scratch installeret lokalt, da der er en ret god browserbaseret implementering af Scratch på tilbud.
Kids og kodning
Det har aldrig været en bedre tid at være en ung person lidenskabelig med programmering. Desværre eksisterede ikke alle de ting der eksisterede nu (Linux, Raspberry Pi, Python), da jeg var yngre, eller var ikke raffineret nok til at blive brugt i et klasseværelse.
Med det i tankerne har det nok aldrig været en bedre tid at være en ung nørd. Men hvad synes du? Er du lærer? Underviser du kodning til et lille barn eller søskende? Lad mig vide i kommentarerne nedenfor.
Billedkredit: PyConUK (LesPounder), Klasseværelse (Joseph McKinley)