JavaScript is currently disabled.Please enable it for a better experience of Jumi. Lär barn koda med förenklad grammatik

Stränga syntaxregler får vänta till senare. I sina första program kan skolbarn få använda ett enklare språk. Så funkar ju den vanliga skrivundervisningen.

Forskaren Felienne Hermans på Leiden-universitetet i Nederländerna försökte undervisa barn i programmering och märkte att det var svårt.

Hon undersökte varför och noterade att semikolon, hakparenteser och annan syntax var något som fördröjde inlärningskurvan. Det var rena grekiskan, kort sagt. Hon tror det utgör en kognitiv belastning som stjäl hjärnresurser från den egentliga uppgiften.

Hon insåg att den vanliga ABC-undervisningen i skolan inte introducerar alla skrivregler på en gång, utan förenklar språket. Punkt och stor bokstav är något lärare skjuter upp till senare. Så det är en rimlig hypotes att samma knep skulle kunna förbättra för kodningsundervisning.

Alltså testade hon ett skapa ett enklare kodspråk som fick växa i komplexitet i takt med barnens utveckling.

Hon kallar sitt språk för Hedy. Steg för steg utvecklas Hedy mot det etablerade språket Python, allteftersom barnens färdigheter utvecklas.

I kommandot

print ”Hey Hedy!”

kan exempelvis barnen få skippa citationstecknen. De får också hantera variabler, tilldelning och strängar friare.

name is Hedy
print welcome name

Som bonus är det enkelt att introducera poängen med krångligare grammatik, exempelvis genom att testa programmet

name is Hedy
print my name is name

Lösningen är att introducera citationstecknen:

name is Hedy
print ”my name is” name

På det viset kan steg för steg Hedys grammatik göras allt mer komplex.

Inte oväntat visade en studie att nybörjarprogram i Hedy innehåller färre buggar.

Du kan testa Hedy online här.

MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Anne-Charlotte Lantz

Anne-Charlotte
Lantz

+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)