5 Myter om undervisning barn till kod
Eftersom det har blivit klart att den digitala revolutionen i vår ålder är ostoppbar, undervisning nästa generations kodning har blivit en lönsam industri; Tänk bara på programmeringsappar för barn, pedagogiska leksaker och robotar, relaterade handböcker, testböcker, tävlingar, handledning mm.
Vad är dock mindre uppenbart hur målet ska uppnås - eller om det måste uppnås alls. Förutom pragmatiska problem, som vilket programmeringsspråk att lära först, är det också diskuterade om kodning verkligen kommer att vara en nödvändig färdighet för alla. Och om ja, med vilken metod för att undervisa det för att göra dagens barn framgångsrika i den framtida världen.
Diskutera behovet av att lära av kodning
Vissa artiklar försöker utbilda föräldrar om hur man höjer nästa Zuckerberg (Steve Jobs, etc.), medan andra starkt rekommenderar att man gör det. Rädsla för framtida arbetslöshetsförmåga hos människor som inte kan kodas är också utbredd, och vi kan också träffa artiklar som nekar att kodningen behöver vara allestädes närvarande färdighet.
Även om de flesta av dessa artiklar innehåller många användbara uppgifter och skrivits med goda avsikter, hela ämnet kommer fortfarande som en galenskap.
Världen förändras så fort, och framtiden är så oförutsägbar, att det är svårt att gissa vad som är bäst, men det är säkert missuppfattningar som ofta dyker upp i diskussioner om hur man lär barn att koda.
Myt # 1 - Programmering börjar på skärmen
Det är inte alltid den bästa idén att limma väldigt små barn till skärmar, speciellt i en ålder när de knappt kan sitta kvar. Lyckligtvis programmering behöver inte nödvändigtvis börja på datorn.
I ung ålder är det viktigare för barn att plocka upp ett speciellt sätt att tänka på Det är nödvändigt att vara framgångsrik i alla yrken som kräver komplicerad logik och avancerade problemlösning färdigheter, såsom programmering.
Den färdighet som hjälper till att skapa grunden för deras kreativt förtroende kallas uppfinningskunskap, och det kan praktiseras från en mycket ung ålder genom att uppmuntra barnen att utforska och förstå deras miljö och till skapa nya saker.
Eftersom de flesta barn är födda upptäckare, är det inte svårt att göra. I de flesta fall är det tillräckligt att bara släppa dem fritt spelar och uppmuntra dem att driva sina intressen.
Om du vill lära dig mer om hur kreativt förtroende kan hjälpa dina barn i sitt framtida yrke, ta en titt på boken “Skapa innovatörer” av Tony Wagner, en strålande Harvard professor.
Myt # 2 - Kodning måste vara bårande för barn
Kodning är bara tråkig för barn om det lärs dem på samma sätt som det lärs till vuxna.
Dessa dagar finns det många bra verktyg som använder engagerande och roliga tekniker att lära sig programmering för barn. Till exempel använder Apples senaste Swift Playgrounds intressanta pussel och fördjupande 3D-grafik att introducera dem i kodningsbegrepp steg för steg.
Om barn börjar lära sig att koda med hjälp av ett verktyg som skräddarsys specifikt för deras behov, de behöver inte lära sig kommandon och syntax i början.
Dessa kodande appar gör dem hämta logiken på lekfulla och intuitiva sätt, och de kan gradvis gå vidare till arbete med riktig kod.
Myt # 3 - De måste börja på en mycket ung ålder
Frågan här är inte begränsad till att bara diskutera när rätt ålder för barn att börja lära sig programmering är. Vi måste också prata om vilka slags aktiviteter som kan kategoriseras under programmering.
Utbildningsplatser, som Code.org, har övningar för barn så unga som 4-6 år, det förbättra sina beräkningskunskaper och grundläggande logik. Men de flesta som besöker sajterna skulle förmodligen inte tänka på dessa övningar som “programmering”.
I den här Venture Beat-artikeln ger tre IT-experter tre mycket olika åsikter om huruvida det är värt att undervisa småbarns kodning. Deras olika uppfattningar härrör från deras olika definitioner av vad kodning är.
Generellt kan det sägas att det ens visuella språk, som Scratch (rekommenderas till 8-16 år), är svår att förstå för de flesta barn som är yngre än grundskolans ålder, i en ålder innan de kan läsa, skriva och använda grundläggande matematiska operationer.
Också de flesta av de bästa programmörerna av våra tider lärde sig att koda som ett äldre barn eller en tonåring, till exempel startade Bill Gates kl 13 och Mark Zuckerberg var i 6: e klass.
Myt # 4 - Det är möjligt att välja rätt språk
Vilket programmeringsspråk är det bästa som ska börja med, eller om det borde vara en “verklig” eller a barnvänligt språk är också ett debatterat ämne.
Om vi pratar om programmeringsspråk som används i det verkliga livet kan vi säga att det är bättre att börja med antingen ett språk som har en enkel syntax, som Python, eller en sådan körs på alla enheter utan krångel, till exempel JavaScript (som kan köras i alla webbläsare).
En sak är säker, det är omöjligt att välja rätt språk, och det är därför inte värt att betona det för mycket.
För det första, Det finns inget magiskt recept som fungerar för varje barn. Var och en av dem kommer att bli kär i ett annat språk - eller kommer inte att bli kär i programmeringen alls, vilket också är inte en tragedi.
Dessutom förändras teknikindustrin så snabbt att det knappast går att gissa vilket språk kommer att vara efterfrågan när dagens barn blir vuxna.
Nedan kan du se TIOBE Programmering Community Index som anger populariteten för olika programmeringsspråk mellan 2002 och 2016.
När ditt barn kommer att vara ute på arbetsmarknaden kommer denna graf sannolikt att se helt annorlunda ut - vissa språk kan försvinna, och nya kommer troligen att dyka upp.
Programmering är typiskt ett fält som kräver livslångt lärande, Därför är det viktigaste för barnen att hämta logiken och koncept som återkommer på alla språk.
Också i denna snabbt föränderliga värld mjuka färdigheter, som problemlösning, interpersonell och projektledning, blir allt viktigare, så det är mer lönsamt att närma sig programmering ur ett holistiskt perspektiv snarare än att strikt tillämpa detta eller det här språket.
Myt # 5 - I framtiden kommer alla att behöva koda
I den digitala eran, mest om inte alla jobb alltmer utnyttja tekniken. Men som användarupplevelse designen är också välmående, personer som kommer att arbeta inom icke-tekniska områden, som marknadsföring, utbildning, publicering eller vård, kommer sannolikt inte att behöva koda som en del av sina jobb.
Därför är det inte en tragedi om ditt barn helt enkelt inte är intresserad av kodning, eftersom det fortfarande kommer att vara möjligt att lyckas även på andra områden.
Men kom ihåg det här: digital kompetens kommer att vara avgörande för alla. en digitaliserad person är någon som kan:
- säkert och självsäkert använda sig av olika enheter och programvaror
- förstå hur de relaterar till varandra
- ha en säker kunskap av saker som webbpublicering, onlinekommunikationsverktyg, internetsökning, ordbehandlare, kalkylblad, innehållshanteringssystem, sociala medier, bildredigerare, produktivitetsprogramvara och många andra
- och förstå koncept till exempel privatlivets fred och digitala rättigheter och ansvarsområden.
Digital literacy är viktigare
Programmering, webbutveckling, systemadministration och andra avancerade IT-färdigheter brukar inte kallas digital literacy.
Å andra sidan kan en grundläggande förståelse för kodning säkert förbättra digital kompetens tillsammans med många andra färdigheter, till exempel problemlösning, kritiskt tänkande och logik, så det är en bra sak om barnen skulle kunna lära sig allt detta i skolan.
Det kan också hävdas att grundläggande kodning bör läras för varje barn, precis som att läsa, skriva och matta eftersom hur annars kan vi veta om ett barn är begåvade eller inte?
Och även om de inte hamnar som programmerare De kommer säkert att dra nytta av kunskapen. Men föreställer sig den framtida arbetsplatsen som en plats där alla kommer att behöva vara flytande programmerare (eller kommer att behöva skriva kod alls) är helt enkelt orealistiskt.