https://frosthead.com

Disse børnehavebørn leger ikke bare med farvede blokke - de koder

Foto: Gamaliel Espinoza Macedo

Relateret indhold

  • En lille historie med amerikanske børnehaver

Dagens børn lever allerede i en verden, hvor tabletter erstatter bøger, computere er indbygget i briller og internettet er indstillet til at forbinde alle ting. Selvom de fleste programmeringssprogs specificiteter måske er uden for rækkevidde for de fleste børn, er de grundlæggende ideer, der ligger til grund for kodning, let inden for deres greb, og som at lære ethvert andet sprog, betyder det at picking up coding tidligt betyder, at børn er mere tilbøjelige til at holde sig til det og udvikle avancerede færdigheder, siger New Scientist .

Den uintuitive struktur i mange programmeringssprog er dog ikke nøjagtigt børnevenlig. For at lære din computer at sige ”Hej Verden!” - en fælles første lektion i kodning - i C ++, har du for eksempel brug for denne forvirrende pakke med kløende parenteser og halvkoloner:

#omfatte

main ()
{
cout << “Hej verden!”;
retur 0;
}

Hvis du arbejder i JavaScript, et favoritsprog på nettet, vil det se mere sådan ud:


document.write ("Hej verden!")
// slut skjul indhold fra gamle browsere ->

Så forskere har designet farverige, blokede, børnevenlige programmeringssprog som ScratchJr, der er beregnet til let at være manipulerende af børn så små som 4 eller 5, siger New Scientist :

I modsætning til typiske programmeringssprog, som kræver, at brugerne indtaster komplicerede tekstkommandoer, bruger Scratch farvede blokke, der er strammet sammen for at oprette kodelinjer. ScratchJr er lignende, kun kommandoerne er endnu enklere. Efter at have samlet et rudimentært program, klikker barnet på et grønt flag i starten af ​​listen over kommandoer for at køre det.

Det lyder måske meget simpelt, siger Marina Bers hos Tufts, der medoprettede ScratchJr, "men det lærer rækkefølge - ideen om, at rækkefølge betyder noget".

ScratchJr er stadig i eksperimentelle faser, men New Scientist peger på andre ikke-kodningsvenlige sprog, såsom Scratch eller Blockly.

Lifehacker og ReadWrite peger på et antal programmer designet til børn til at komme ind i kodning, fra spil til forenklede, meget visuelle sprog.

Og for de ikke-kodere blandt os, der har lyst til at have mistet båden, har MIT App Inventor, et system for begyndere til at designe og bygge deres egne Android-telefonapplikationer. Uanset om du vil være programmerer eller ej, siger Quora-bruger Ben Werdmuller von Elgg, betyder det ikke rigtigt, om du skal lære noget grundlæggende kodning:

Det er vigtigt at forstå forskellen mellem "at lære at kode" og "at være en kode".

  • Jeg ved, hvordan man laver noget matematik. Jeg er ikke matematiker.
  • Jeg ved hvordan man kører. Jeg er ikke en professionel chauffør.
  • Jeg ved, hvordan en motor fungerer. Jeg er ikke en professionel mekaniker.
  • Jeg kan lave mad. Jeg er ikke en professionel kok.
  • Jeg kan fjerne et toilet og tilslutte en vask. Jeg er ikke blikkenslager.

Ja, i denne sammenhæng synes jeg, at alle burde lære at kode.

Sikker på, du kan komme væk uden matematik, men det er mere sandsynligt, at du bliver flået. Du kan komme væk uden at vide, hvordan du kører dig selv, men det begrænser dine transportmuligheder. Du kan komme væk uden at forstå din bil, men du vil bruge en formue på mekanik (og blive flået af). Du kan undgå at lære at lave mad, men du bruger mere på mad, spiser værre og bliver sandsynligvis fedt. Hvis du ikke kan lave grundlæggende VVS, er du prisgunstig for de mennesker, der kan.

Jeg gentager det igen i forbindelse med computing: Hvis du ikke kan udføre grundlæggende kodning, er du prisgunstig for de mennesker, der kan.

Mere fra Smithsonian.com:

Førsteklassificering koder hendes eget computerspil

Disse børnehavebørn leger ikke bare med farvede blokke - de koder