Barna dine bør lære å kode. Her er hvorfor.

click fraud protection
Et barn som programmerer på en bærbar datamaskin
Bildekreditt: Tjue20

Hvis du studerte informatikk på den tiden, er sjansen god for at timene dine ikke startet før videregående. Eller til og med college. I dag lærer imidlertid noen barn det grunnleggende om dataprogrammering så unge som førskolealder.

Hvis barna dine ikke er blant mengden, er det noen gode grunner for dem til å bli med - hvis ikke i førskolen, så i hvert fall i K-12-årene, sier eksperter.

Dagens video

Faktisk i det minste 15 europeiske land har allerede integrert kodearbeid i den nasjonale skoleplanen. Det er ikke sant i USA, selvfølgelig, hvor vi ikke engang har en nasjonal skoleplan. Likevel deltar barn i USA i informatikkprosjekter i offentlige og private skoleklasser, så vel som gjennom skolefritidsordninger, spesialiserte leirer og kodenettsteder.

Felles kjerne, et sett med utdanningsstandarder vedtatt av de fleste amerikanske stater, omhandler spesifikt språkkunst og matematikk. Likevel har det blitt satt i gang mange tiltak for å lage undervisningsplaner i informatikk som støtter felles kjernemål.

Og mange amerikanske skoler utvikler leksjoner om STEAM (vitenskap, teknologi, ingeniørfag, kunst og matematikk), et initiativ for å fremme praktiske opplevelser og oppdagelser som involverer flere fagområder.

California er et arnested for aktivitet innen informatikkundervisning, selv om det absolutt ikke er det eneste stedet hvor barn kan utforske programmering og koding.

"Som en del av STEAM-pensumet vårt jobber barna våre med koding hver skoledag, med morsomme aktiviteter som å kode en Bee-Bot-robot, programmere en humanoid robot til å navigere i hindringer, og skrive og animere en historie ved hjelp av koding," sa Matt Main, en talsperson til Stratford skoler, snakker med Techwalla. Stratford driver private skoler for pre-K til 8. klasse i San Francisco Bay Area så vel som i det sørlige California.

Førskolebarn går hands-on
Bildekreditt: Pleasanton Unified School District

Også i Golden State, Pleasanton Unified School Districts STEAM førskole har sett påmeldingen tredobles siden de åpnet dørene i januar 2016. Faktisk, på bildet ovenfor, bringer fargemønstrene i boksene tankene til fargekodingsstrategiene som brukes i noen kommersielle kodeleker for barn. Førskolebarn i Pleasanton kan kombinere kodeleksjoner med utforskning av fortaukunst.

I mellomtiden, i en uke i desember 2016, har instruktører fra Opprinnelseskodeakademiet gikk til Franklin barneskole, en offentlig skole i San Diego for klassetrinn K-5, for å jobbe med lærere og elever en time om dagen rundt dataprogrammeringsopplæring. Leksjonene dreide seg om morsomme barnetemaer som Star Wars og MineCraft. En del av et større "Hour of Code"-program, hendelsen i San Diego skjedde under Computer Science Education Week.

Eksperter veier inn

Så hvorfor skal barna dine lære dataprogrammering og koding, og hva er noen av de største hindringene de kan møte? Vi har spurt noen lærere om deres tanker, og her er hva de sa.

Grunner for å lære koding ung

1. Karriereutvikling. Barn med solid utdanningsbakgrunn innen programmering og koding kan finne det enkelt å få godt betalte jobber som voksne.

"Den langsiktige fordelen jeg ser for studentene våre er å forberede dem (og få dem begeistret) for fremtidens jobber. Etter hvert som teknologien blir mer og mer integrert med hverdagen vår, posisjonerer informatikk kommer bare til å vokse og vokse," sa Lindsey Handley, COO i ThoughtSTEM, LLC, i en annen e-post til oss. ThoughtSTEM er et pedagogisk anlegg i San Diego som spesialiserer seg på etterskole-, sommer- og helgekodeøkter for barn.

SFO-koding hos ThoughtSTEM
Bildekreditt: TankeSTEM

2. Få personlig kontroll over teknologi. Etter hvert som verden blir stadig mer teknologisentrert, må barna dine være flytende i teknologispråket gjennom hele hverdagen. Selv om de ikke velger å bli proffer i informatikk, kjenner de komponentene til en datamaskin (og til og med hvordan å sette sammen en), programmere en robot eller utvikle en nettside kan få dem til å føle seg hjemme i en teknologisk verden.

"Tenk på hvor lenge du kan gå uten teknologi i dag versus for fem år siden. Sannsynligvis ikke veldig lenge. Med evnen til å manipulere denne teknologien, som tilbys av informatikk, vil du nå få kontroll over teknologien i livet ditt, noe som er ganske tilfredsstillende," bemerket Madelaine Coelho, webutvikler og leirkoordinator ved kanadisk-baserte Arcane Code Camp. I 8-ukers økter i London, Ontario, lærer 12- til 16-åringer HTML-, CSS- og Java-programmeringsspråkene som brukes i nettutvikling.

3. Bygge problemløsningsevner, kritisk tenkning og utholdenhet. Dataprogrammering og koding krever trinn-for-trinn-tanke. "Det er en kombinasjon av kreativ [og] pragmatisk tenkning, som fører til [et syn] uten sidestykke [blant] de uten informatikkutdanning," ifølge Coelho.

"Problemløsning er en ferdighet som er dypt forankret i informatikkfeltet. En koder fullfører sjelden et prosjekt uten en "bug". Denne feilen er en feil i koden deres som gjør at et program ikke kjører som forventet. En feil er ikke bare en utfordring kodere møter i dataprogrammering, men er en hverdagslig virkelighet som vi [alle] kommer over i en rekke forskjellige situasjoner. En koder vil imidlertid aldri slå seg av når den står overfor en feil. Vi nærmer oss problemet direkte med en «bring it on»-mentalitet,» hevdet hun.

Hindringer barna dine kan møte

1. Mangel på nok muligheter til å fortsette å utvikle ferdigheter. Privatskoler krever undervisning. Det samme gjør mange førskoler, skolefritidsordninger og kodeleirer. Gratis undervisning finnes på noen offentlige skoler i USA, men det er absolutt ikke gjennomgående.

«[De fleste] programmene våre møtes bare én gang i uken (60 minutter/uke),» forklarte Omowale Casselle, medgründer av Digital Adventures, en organisasjon som tilbyr etterskoleaktiviteter innen koding til barn i Chicago, IL område. Klassene inkluderer videospilldesign, oppretting av mobilapper, robotikk, Minecraft-modding, nettsteddesign, det tekstbaserte Python-programmeringsspråket og det visuelle baserte Scratch-programmeringsspråket.

Tenåringsjenter øver på datakoding
Bildekreditt: Pexels

"Og for å virkelig utvikle mestring, må barna bruke mer tid på å kjempe med vanskelige problemer, bli sittende fast, bli løs og deretter gå videre til neste nivå ved å finne ut hva som gikk riktig eller galt og hvordan de bedre kan utforme algoritmene sine. framover."

På den lyse siden er mange kodenettsteder tilgjengelige for barn, og noen tilbyr gratis opplæring.

2. Misoppfatninger blant foreldre. Dessverre er det noen foreldre som ikke kan se forskjellen mellom programmeringsferdigheter og de mer vanlige, brukerorienterte dataferdighetene som barna tar opp på egenhånd.

Opplæring i informatikk innebærer å forstå logikken bak apper og andre dataprogrammer sammen med å lære og praktisere de spesielle språkene som brukes i programmering.

"Foreldre avskriver ofte koding som noe studenten allerede 'vet' hvordan de skal gjøre, bare fordi studenten vet hvordan man installerer en app på et nettbrett eller hvordan man navigerer på internett," illustrerte ThoughtSTEMs Handley. Ingenting kunne vært lenger fra sannheten.

3. Feiloppfatninger blant andre barn. Noen barn tenker på kode- og programmeringsprogrammer som ukule.

"Evnen til å skape kan faktisk være ganske kul, men det er en oppfatning at bare 'nerder' vil delta i et kodeprogram for barn," sa Coelho til Techwalla. "Den beste måten å løse disse problemene på er å fremme koding for hva det er: en sjanse til å skape, innovere og lykkes."