Till skillnad från vår ungdomar ägnade mödosamt åt att lära sig plocka bokstäver på ett skrivbordstangentbord och ha väldigt lite tekniska kunskaper utanför att ändra vårt AIM bort budskap, dagens barn är medborgare i digital ålder. Innovation sker i exponentiell takt, vilket gör det viktigare än någonsin att kunna navigera i den anslutna världen.
Så även om det är meningsfullt att tidigare generationer inte lärt sig kodning i tidig ålder, visar det sig vara bra att lära dagens barn att koda. Det lär inte bara barn att tänka analytiskt, utan dess tillämpning i vardagen kommer bara att växa i relevans när tekniken fortsätter att utvecklas.
Mer:De bästa utbildningswebbplatserna för barn som inte slutar stjäla mammas surfplatta
Jessica Mah, grundare och VD för inDinero, anser att kodning redan bör införlivas med barns utbildning. ”Grundskolor bör kräva att barn kodar; det borde helt enkelt vara en del av läroplanen, säger hon. ”Teknik är framtiden, och kodning är en så kritisk komponent och en väsentlig färdighet. Jag skulle säga att vi redan är 20 år efter. ”
Och Mah vet en sak eller två om kodning för barn - hon var bara 11 år när hon lärde sig koda och startade sitt första webbaserade företag.
Om du frågar John Hilliar, en mjukvaruutvecklare för Dell EMC och tidigare programmeringsinstruktör på Northeastern Universitetet när han tycker att barnen ska börja koda, svaret är precis runt den ålder Mah först lärde sig: mitten skola. Faktum är att Hilliar just nu förbereder sig för att lära sin egen 12-åriga dotter hur man programmerar i C under den kommande semesteruppehållet.
Varför behöver barn lära sig att koda?
”Kodning lär hur man bryter ett problem till små problem och logiskt flöde, men ännu viktigare, det tvingar programmeraren att kommunicera med användaren person-till-person. Att lära sig ett programmeringsspråk lär dig mekaniken för att instruera en dator hur man gör en viss uppgift, men att lösa användarens problem på ett sätt som de tycker är användbart är en färdighet som är tillämplig på alla jobb, säger Hilliar oss.
Medan Hilliar anser att mellanstadiet är en idealisk ålder för att börja introducera programmeringsspråk som C, C ++ eller Java, han också varnar för att kodning-liksom de flesta aspekterna av barns utbildning-inte nödvändigtvis är en strävan som passar alla, så att tala.
"Tänk på att alla har olika förmågor", förklarade han. "Jag har sett studenter som var straight-A-studenter misslyckas oerhört med att förstå programmering på en högskoleutbildningskurs, medan personen precis bredvid dem utmärkte sig."
Hur börjar vi lära våra barn att koda?
Hilliar ger några förslag och säger, ”Ett språk som Scratch kan lära barn i mycket unga åldrar (kanske andra klass) grunderna i looping och steg i en process. Dessutom är det roligare och mer grafiskt än andra språk som C, C ++ eller Java. ”
Mer:6 bästa kodläger för datorgalna barn
Med sin egen dotter planerar Hilliar att införa kodning i lager - en process som de två redan har påbörjat. ”Jag börjar med C och bygger läxa-för-lektion på språkets komponenter. Förra året pysslade vi med ett Arduino -kit tillsammans; Jag satte mig ner med henne på natten och lärde mig lite nytt material, och sedan skulle jag ge henne ett experiment att göra nästa dag. För C -programmering tar jag samma tillvägagångssätt. ”
Ett annat sätt att främja en kärlek till kodning hos barn är att förstärka den genom roligt. Eftersom barn blir uttråkade lätt, gör kodning till en del av leken att lära sig att koda mer engagerande och därför roligare. Högteknologiska ”leksaker” som Dash & Dot från Wonder Workshop är ett utmärkt exempel.
Utsedd som Melinda och Bill Gates favorit STEM -present till barn, Dash & Dot är faktiska robotar som lär barn att koda genom lek. Robotarna arbetar med smarttelefon- och surfplatteappar så att barn kan ta itu med projekt, utmaningar och pussel och låta deras fantasi bli vild med friformsspel.
Grundskolor över hela världen börjar komma till Mah och Hilliars perspektiv på tidig kodning, eftersom över 8 500 skolor redan har infört Dash & Dot i sin dator vetenskap läroplan.
Ändå har majoriteten av skolorna i USA ännu inte implementerat kodning för barn som en del av läroplanen, föreslår att Mah träffade spiken på huvudet när hon sa att våra skolor ligger bakom kurvan där kodningsutbildning är bekymrad.
Som DataScience@SMU - the online Master of Science i datavetenskap från Southern Methodist University-påpekade, ”U.S. Department of Labor uppskattar att 2020 kommer det att finnas mer än 1,4 miljoner datorrelaterade lediga jobb. Årslönen för en mjukvaruutvecklare i USA är $ 102 050, medan den genomsnittliga årslönen för alla jobb är $ 47 230. Men bara en av tio amerikanska skolor lär barn att koda och mindre än 1 procent av flickorna tycker datavetenskap är en del av deras framtid. ”
Mer:Ditt begåvade barn beter sig inte fel - han har tråkigt
I utforska tillståndet för datavetenskap och utbildning för K till och med 12 studenter i USA och utomlands, DataScience@SMU fann att kodning endast är obligatorisk som en del av grundläggande eller sekundära läroplaner i fyra länder (Storbritannien, Estland, Frankrike och Vietnam), eventuellt erbjuds genom ideella organisationer och stiftelser i ytterligare fyra (Kanada, Colombia, Tyskland och Indien) och övervägs i tre (Finland, Italien och Singapore).
Förutom att bara undervisas i 1 av 10 skolor, utnyttjas kodning ofta inte fullt ut här i staterna - enligt DataScience@SMU tog endast 30 000 av 21 miljoner amerikanska studenter faktiskt AP -datavetenskapsexamen 2013.
På frågan från Computer Science Teachers Association vad är deras största hinder för att implementera kodning i läroplanen var, nämnde 1 246 lärare brist på stöd eller intresse från skolans personal och brist på elevintresse som primär hinder.
Men med uppskattningsvis 1,4 miljoner amerikanska jobb inom datavetenskapsrelaterade områden förväntas skapas 2020-och endast 30 procent av de som förutspås fyllas av kvalificerade amerikanska medborgare - det är rimligt att det är på tiden att vi alla blir mer intresserade av att koda för barn.
Det här inlägget sponsrades av Wonder Workshop.