Jeffrey Cross
Jeffrey Cross

Lär dina barn att koda med One Hour Minecraft-pussel

(Courtesy of Code.org)

Hur mycket tid spenderar dina barn (eller du!) Fast framför en skärm, poking runt i något spelrum? Kanske i en som helt består av pixelerade block? Fess upp! Tid att vända dessa timmar av skärmtid till framställning tid. Jag är här för att berätta hur mina barns elementära tog utmaningen att introducera programmering till varje elev på vår K-5, och hur du också kan öppna kodning för barnen du vill förvandla till morgondagens tillverkare.

Detta gäller inte bara barn! Det är så tillfredsställande att lära någon att programmera. Bara om alla, från 4 till 104 år, kan använda lite tid att öppna den svarta rutan av allting tech för att inse att framtiden ligger i sina tabletterande knippar.

Det finns ett tillfälle i början av december att vara en del av något större: Code.orgs årliga Hour of Code (HoC) firande av allt algoritmiskt är bara några veckor bort. HoC sammanfaller med datavetenskapsveckan, och det handlar om att mobilisera miljoner för att försöka få hand om att sätta ihop några instruktioner, villkor och loopar som en första smak av hur programmeringen fungerar. Sedan starten för nästan två år sedan har Code.org introducerat över 100 miljoner människor, mestadels skolbarn, till förmågan att programmera. De gör det genom verkstäderna som leds av människor som du - som har insett den kraften och vill skicka den vidare till andra.

Nästan 2 miljoner människor har skrivit Code.orgs online-pant att "Varje elev i varje skola borde ha möjlighet att lära sig datavetenskap." Det handlar inte bara om att få barnen du älskar bäst att lära sig. Låt oss få varje barn kodning. Ger din lokala skola sina studenter denna möjlighet? Om inte, kan du göra skillnad!

(Courtesy of Code.org)

Nytt i denna arsenal av oemotståndliga och lättanvända introduktioner till kodning är Minecraft. Den kreativa digitala utopi som varje barn älskar (och som många lärare gör också) gick ihop med Code.org för att ta sin bitmapped pickaxe till K-12 utbildning och skära ut lite utrymme för datavetenskap.

Jens Bergensten, huvudutvecklare på Mojang, berättar en historia som är ganska vanlig inom mjukvaruindustrin: han var ett barn som älskade spel och ville skapa egna videospel, en sak ledde till en annan, och nu är han och hans kompisar gazillionärer. När vi fick honom på Maker Camp 2014 lärde vi oss att Jens började göra sina första matcher i åldern 11 med hjälp av BASIC och Turbo Pascal.

Minecraft-handledning för Hour of Code använder ett blockbaserat språk som heter Blockly. Om du popar upp huven ser du några real-deal JavaScript under det. Barn löser fjorton Minecraft-tema pussel genom att skriva kod (eller snarare genom att knäppa kod ihop). Jag är glad över det här eftersom jag vet att det kommer att blåsa mina barns sinnen för att få spela Minecraft i skolan. Deras skolkamrater älskade HoCs Angry Birds-tutorials i december i december, med de flesta eleverna som ivrigt föll upp bokmärken så att de hade en länk för att fortsätta att koda hemma. Jag måste tänka att barnen kommer att helt "lava" våra workshops i år.

(Courtesy of Code.org)

Vi vet att Maker-communityen är full av fans av Scratch, och Hour of Code är den perfekta tiden för att dra dina vänner till den globala Scratch-gruppen. Scratch erbjuder tre fantastiska Hour of Code tutorials, inklusive en som innehåller stjärnorna i Cartoon Network's show Vi bär bara. För dem som vill introducera yngre barn till programmering, kolla in deras nya vänliga Scratch Jr.-bok.

(Courtesy of scratch.mit.edu)

Låt oss gå ner till mässingsklämmorna. För att lägga till din skola eller skapare i en växande lista med över 93 000 HoC-händelser veckan den 7-12 december, är det första du bör göra att kolla in de rikliga resurserna på HoC "Host an Event" -sidan.

8 logistiska tips

Tutorials är alla bra och bra, men inspirera ett rum fullt av barn kan vara en utmaning oavsett ämnet. Jag pratade med skolans Time of Code Kingpin, Henry Sobel, om hur han gick för att sätta upp sessionerna så att alla 300 eller så elever på skolan hade en chans att dyka upp tårna i kodning. Här är våra tips för saker att tänka på som kanske inte finns på HoC prep-listan:

  1. Rekrytera. Medan videor och handledning finns i överflöd, kan du inte göra det ensamt. Den stora utmaningen är att förälskla tillräckligt många föräldrar och andra volontärer för att hjälpa: minst 2-3 per klass är idealisk. (Det är därför vi berättar om klocktiden, så att du har några veckor att få hjälpare att anmäla dig. Eftersom handledningarna är ganska grundläggande är en bakgrund i programmeringen mindre viktig än att ha tålamod, grundläggande datorkunskaper, och entusiasm för dessa elevernas framtid.)
  2. Recension. Föreslå varje volontär att de försöker handledningarna hemma först innan de hjälper barnen.
  3. Kör på plats. Se till att du laddar, öppnar och testa din handledningsprogram eller programmeringsmiljö på varje hårdvara (bärbara datorer, surfplattor eller stationära datorer) -skolor har ofta brandväggsproblem som kan variera, även från maskin till maskin.
  4. Ladda om. Om du använder bärbara datorer (t.ex. bärbara datorer eller surfplattor), se till att du tillåter laddningsavbrott i ditt schema. Har rummet du använder har tillräckligt med uttag, eller en laddningsvagn, för att gå runt? Också, var noga med att ladda de bärbara datorerna natten innan.
  5. Säkerhetskopiera med papper. Skriv webbadressen för din valda handledning på papperskorgar att ha på varje station. Barnen kommer oavsiktligt stänga fönster. Försök också att ha några offlineaktiviteter som gäller programmering i din bakficka om allt i din ursprungliga plan faller isär.
  6. Var lekfull. När du börjar med din verkstad, betona att programmering handlar om att lösa pussel och ha kul. Barnen behöver inte veta saker du kan bry sig om (som betydelsen av STEM-ämnen). Håll det ljuvligt och fira deras speciella Hour of Code-upplevelse! HoC kommer men en gång om året. Överväg att köra en fysisk demo som en del av introduktionen, som det klassiska spelet där barnen ger en uppsättning instruktioner till en klasskamrat för att se om de kan komma till deras destination.
  7. Låna kringutrustning. Yngre studenter (som våra första sorterare) kämpar med trackpadsna, så försök att ha datormus eller andra kringutrustning till hands för att plugga in om de är mer skickliga på att använda dem.
  8. Parning fungerar bra för yngre barn. Lärare bör ställa upp par i förväg om de behöver dela med sig av datorer.

Om du kör en verkstad i början av december är det alltför skrämmande, kom ihåg att när som helst är det bra att lära sig. Beth Espinoza, som undervisar på San Francisco Friends School, utvärderade ett antal olika plattformar att använda för att introducera barnen att programmera och dela dem med en grupp Maker-lärare förra veckan. Dessa är bra för användning under HoC, som en uppföljning efteråt, eller när som helst du vill få barnen kodning.

Beths anteckningar om inledande kodningsplattformar

  • Time of Code Pussel med Minecraft, Angry Birds, Star Wars, Disney's Frozen; vissa barn kanske behöver lite hjälp med läsning; Inget ljud; ok på iPad Mini; använder JavaScript, men barnen skriver inte i koden; tutorials har video introduktioner inklusive hushållsnamn och diverse programmerare; Eleverna har möjlighet att logga in för att spara sina framsteg
  • Scratch Junior: för iPads, i åldrarna 5-7, en bra lead-in till Scratch
  • Scratch: populärt webbaserat programmeringsspråk; kolla in Komma igång med Scratch och bli kreativ med Scratch; Gör ett semesterkort
  • Kodable: iPad, skrivbord och Android-kompatibelt; åldrar 5+; kan ställa in så att eleverna kan fortsätta där de slutade
  • Lightbot (One-Hour Coding): iPad, Android och webbläsare; någon läsning involverad med kommandon icke-läsare kan inte använda sig självständigt
  • Tynker: dra och släpp kodning som eliminerar syntax, med möjlighet att visa koden som text, skolinformation och en video; bra för K-8; starta videor för att hjälpa lärare att skapa ett klassrum, lägga till elever, välj en lektionsplan handledning och galleri innehåller färdiga projekt och lektioner; info om kodning för 2: a-7: e graders
  • Blockly: Spelbaserad programmering
  • Daisy Dinosaur: Endast iPad; kräver lite läsning enkel blockbaserad programmering
  • Hopscotch: Endast iPad gratis ebook på Hopscotch utmaningar; vinklar (90, 180, 360 ...) skulle vara till hjälp att veta
  • Karel the Dog på CodeHS: demo av typer av program; barnen skriver faktiskt koden; använder Ruby, inte Java; bara 4 enkla anvisningar, men kan vara utmanande för vissa studenter; inte säker på användningen av iPad, men fungerar bra på bärbara datorer klassinställningar behövs före studentanvändning
  • RoboMind Academy: Program för att styra en virtuell robot för att flytta, plocka upp, måla etc. med hjälp av textinstruktioner; helt självständig online kurs med korta presentationer, filmer, frågesporter och automatisk vägledning / tips för att hjälpa till med programmeringsövningarna; behöver definitivt en mus för att göra det på en Chromebook (zooma och panorera runt robotvärlden, rulla ner för att få hjälp); bra ljudeffekter !; kopplar "dra och släpp" programmering till ett programmeringsspråk; inte mycket dokumentation, men du kan klicka på "Hjälp" för detaljerade instruktioner. introducerar loopar och conditionals

För studenter som har någon kodande erfarenhet ...

  • Code Monster: har två angränsande rutor - en visar kod, den andra visar vad koden gör, och när du spelar med koden med hjälp av en snabbmeddelande lär du dig vad varje kommando gör
  • Beetle Blocks (alfaversion): 3D-kodningsalternativ; gör ett 3D-utskrift
  • Kodakademi: välj från olika kurser för att utforska att skapa en webbplats och program som: Ruby on Rails, Java, CSS
  • Kodbekämpning: Lär dig kodning genom att spela ett spel
  • Khan Academy: Introduktion till programmeringsvariabler
  • Utöver klocktid för K-5 studenter: Fortsätt lära! 20 + timmars programmeringsplaner kommer att finnas tillgängliga för studenter som vill dyka djupare in i programmeringen.

Beth föreslår också EdSurge's kodningsresurser. Till Beths lista lägger jag till de två som Maker Ed har listat på sidan Resources:

  • Hej Behandling
  • AppInventor

Vi vet alla varför att få barn att koda är viktigt. Vi hör allt om hur tekniska företag behöver fler människor att bygga framtidens verktyg, människor med alla identiteter och på alla slags vägar. Inte alla barn kommer att bli programmerare eller projektledare eller till och med vad som helst som är kopplat till teknik, men även poeterna och veterinärerna och floristerna och historikerna har nytta av att ha en grundläggande förståelse för hur programvaran fungerar. Detta märke av läskunnighet lönar sig med att ha en befolkning full av potentiella anställda och informerade medborgare. Programmering är en kraftfull färdighet varje barn behöver i sin bakficka. Alla barn kan lära sig grunderna.

(Courtesy of Code.org)

Om betydelsen av datavetenskap inte räcker för att motivera din skola, dunger HoC också en mycket välsmakande busk av morötter framför lärare, allt från presentkort till en donation på 10 000 dollar.

(Courtesy of Code.org)

Låt oss alla säga höray för Code of Hour!

Del

Lämna En Kommentar