Kodning kan förbättra barns kreativitet och deras förståelse för matematik. Kredit:wavebreakmedia/Shutterstock
Över hela världen, omvandlingen av information till ett digitalt format – även kallat "digitalisering" – har ökat produktiviteten i den offentliga och privata sektorn. Som ett resultat, praktiskt taget alla länder i världen arbetar mot en digital ekonomi.
När denna nya ekonomi utvecklas, speciella färdigheter som datorprogrammering behövs. Det här är som ett språk av siffror, känd som kod, som låter människor skriva instruktioner som exekveras av datorer. Målet är att skapa något:från en webbsida, till en bild, till en mjukvara.
Tidiga kodningsspråk uppstod på 1940-talet. Dessa var grundläggande i vad de kunde göra men komplexa att lära sig och behövde en avancerad förståelse för matematik. På 1990-talet – när universitet, företag och människor började ansluta över internet – datorhastighet och minne förbättrades för att använda kodningsspråk på hög nivå. Dessa blev allmänt tillgängliga på plattformar med öppen källkod och onlinetutorials gjorde det möjligt för många människor att lära sig och fortsätta att utveckla språken så att de blev enklare. Idag kan språk som Javascript lätt läras av barn.
Ingen kan undgå beröringen av digital teknik. Den används inom så olika områden som sjukhusutrustning, utbildning på distans, marknadsföra kreativa konstverk eller förbättra jordbrukets produktivitet. Kodspråk utvecklar programvaran som effektivt kan hantera problem och utmaningar, till exempel, på grund av kodning, personer som inte kunde få ett bankkonto kan nu behålla, skicka och låna pengar med mobiltelefoner. Det är en viktig färdighet att ha när länder utvecklas.
Under de senaste fyra decennierna, flera studier har bedömt effekten av inlärningskod på grundskolebarn – vanligtvis mellan sex och 13 år. resultaten visar att det är fördelaktigt för barn, oavsett karriärväg senare i livet.
Datorspråk
Kodning är bara ett annat språk, och barn är kända för att lära sig nya språk snabbare än äldre människor. Så att börja ung är en bra idé.
Flera länder – inklusive Australien, Finland, Italien och England – har utvecklat en kodningsläroplan för barn mellan fem och 16 år.
Kodningsspråk fungerar med nollor (0:or) och ettor (1:or) och strängar med dessa siffror representerar ett alfabet. Dessa översätts sedan till ord och meningar som triggar datorn eller processorn att initiera specifika uppgifter. Till exempel, skriva ut en bild på en skärm, öppna ett dokument som är sparat på en dator eller spela musik.
Det finns olika kodningsspråk. Vissa är så lätta att förstå och arbeta med att även barn kan lära sig dem. Visuella programmeringsspråk – som Scratch – har utvecklats för att hjälpa barn att lära sig kod med hjälp av bilder, tecken och diagram. Andra programmeringsspråk som barn kan använda inkluderar Python, Ruby och Go.
De flesta av dessa språk kan användas för att skriva en serie kommandon eller för att utveckla webbapplikationer.
Fördelar med kodning
Förutom att ge dem ett försprång för framtidens arbete, jämfört med andra former av numeriska vetenskaper, inlärningskod kan öka barns kreativitet.
Till exempel, mycket av undervisningen i matematik i Afrika görs fortfarande genom att lära sig utantill, en pedagogisk metod som är förlegad och motverkar kreativitet hos barn. Rote learning bygger på memorering av information och upprepning, "papegoja" så att säga. Forskning visar att extrainlärning inte är effektivt eftersom eleven sällan får förstå tillämpningen av det de har lärt sig.
Som jämförelse, kodning bygger logiskt tänkande eftersom det kräver fokus på att lösa en specifik utmaning. Detta lär barn att utvärdera situationer från olika vinklar och komma på kreativa lösningar. De får också testa dessa idéer och, om de inte fungerar, ta reda på vad som gick fel.
Vissa studier har vidare föreslagit att kodning förbättrar samarbete och kommunikation, nödvändiga färdigheter för framtida jobb.
Tillgång till kodning
Bredband och digitala enheter – som datorer och smarta telefoner – är nyckelverktyg för att lära sig koda. Tillgång och prisvärdhet för dessa är avgörande. Regeringar måste investera i bredband så att stora mängder data kan överföras med höga hastigheter. De bör också ge subventioner, eller åtminstone inte verktyg för skatteinformation och kommunikationsteknik (IKT), så att fler barn kan lära sig kodning hemma eller i skolan.
Många afrikanska länder, som Kenya, Etiopien, Ghana och Rwanda, har vidtagit åtgärder för att reformera IKT-sektorn och utöka bredbandskapaciteten.
I Kenya är regeringen medveten om behovet av IKT-utbildning och har börjat integrera IKT i läroplanen. Regeringen lanserade också ett ambitiöst program för digital läskunnighet som skulle ge bredband till skolor och försöka integrera teknik i lärande.
Men det kan ta lite tid att täcka hela landet tills det finns tillräckligt med resurser för att integrera det i alla skolor. I många afrikanska länder, även de mer utvecklade som Kenya, det finns fortfarande grundläggande utmaningar att ta itu med. Till exempel, brist på infrastruktur – som el – resurser, datorer och lärare som vet hur man använder tekniken.
Lyckligtvis finns det informella sätt på vilka barn kan lära sig att koda. Dessa inkluderar boot camps, codelabs, semesterkodningsläger och efter skolans kodningsgrupper. I Kenya, Det finns oberoende modulära kodningsprogram för barn. Det finns också många gratis onlineinlärningsverktyg som barn kan använda, till exempel Massachusettes Institute of Technologys OpenCourseWare och Codecademy.
Kodning är inte längre förbehållet datavetare. Varje yrke på något sätt behöver det. Liksom andra ämnen, det är alltid bättre att introducera i tidig ålder.
Den här artikeln är återpublicerad från The Conversation under en Creative Commons-licens. Läs originalartikeln.