https://frosthead.com

Need lasteaialapsed ei mängi ainult värviliste klotsidega - nad kodeerivad

Foto: Gamaliel Espinoza Macedo

Seotud sisu

  • Ameerika lasteaedade väike ajalugu

Tänapäeva lapsed elavad juba maailmas, kus tahvelarvutid asendavad raamatuid, arvutid on prillidesse sisse ehitatud ja Internet on seatud kõigi asjade ühendamiseks. Ehkki enamiku programmeerimiskeelte eripärad võivad enamikul lastel kättesaamatud olla, on kodeerimise aluseks olevad ideed hõlpsasti nende haardes ja nagu mis tahes muu keele õppimine, tähendab kodeerimise varajane kasutuselevõtt seda, et lapsed jäävad selle juurde ja arendavad edasi arenenud oskusi, väidab New Scientist .

Paljude programmeerimiskeele intuitiivne ülesehitus pole siiski täpselt lapsesõbralik. Näiteks selleks, et õpetada oma arvutit ütlema C ++ keeles „Tere maailm!” - tavaline esimene õppetund -, on teil vaja seda segadust tekitavat sirgete sulgude ja semikoolonite paketti:

# kaasata

peamine ()
{
cout << “Tere maailm!”;
tagasi 0;
}

Kui töötate veebis lemmikkeelena JavaScripti, näeks see välja järgmine:


document.write (“Tere maailm!”)
// lõpeta vanade brauserite sisu peitmine ->

Nii on teadlased kavandanud värvilised, plokid ja lapsesõbralikud programmeerimiskeeled, näiteks ScratchJr, mis on mõeldud 4-aastaste või 5-aastaste lastega hõlpsasti käsitsetavaks, kirjutab New Scientist :

Erinevalt tüüpilistest programmeerimiskeeltest, mis nõuavad kasutajatelt keerukate teksti käskude sisestamist, kasutab Scratch koodiridade loomiseks värvilisi plokke, mis on kokku õmmeldud. ScratchJr on sarnane, ainult käsud on veelgi lihtsamad. Pärast algelise programmi kokkupanekut klõpsab laps käskude loendi alguses rohelisele lipule, et seda käivitada.

See võib kõlada väga lihtsalt, ütles Marina Bers at Tufts, kes lõi ScratchJr, “kuid see õpetab järjestamist - idee, et kord on oluline”.

ScratchJr on endiselt katseetappides, kuid New Scientist osutab teistele mittekodeerijatele sõbralikele keeltele, näiteks Scratch või Blockly.

Lifehacker ja ReadWrite osutavad mitmele programmile, mis on mõeldud lastele kodeerimise alustamiseks, alates mängudest kuni lihtsustatud ja väga visuaalsete keelteni.

Ja meie hulgas mittekodeerijatele, kes tunnevad, nagu oleks nad paadiga vahele jäänud, on MIT-l App Inventor - süsteem algajatele, kes saavad oma Android-telefoni rakendusi kujundada ja ehitada. Lisaks sellele, kas soovite olla programmeerija või mitte, pole Quora kasutaja Ben Werdmuller von Elggi sõnul väga oluline, kas peaksite õppima mõnda põhilist kodeerimist:

Oluline on mõista erinevust “koodiks õppimise” ja “kodeerijaks olemise” vahel.

  • Ma tean, kuidas matemaatikat teha. Ma ei ole matemaatik.
  • Ma tean, kuidas sõita. Ma ei ole elukutseline autojuht.
  • Ma tean, kuidas mootor töötab. Ma ei ole professionaalne mehaanik.
  • Ma oskan süüa teha. Ma ei ole professionaalne kokk.
  • Saan tualeti lahti keerata ja kraanikapi kinni haarata. Ma ei ole torumees.

Jah, ma arvan, et sellega seoses peaksid kõik õppima koodima.

Muidugi võite ilma matemaatikata pääseda, kuid tõenäolisemalt rebitakse teid ära. Võite pääseda ise teadmata, kuidas ise sõita, kuid see piirab teie transpordivõimalusi. Võite pääseda ilma oma autost aru saamata, kuid kulutate varanduse mehaanikale (ja saate rappa). Saate vältida toiduvalmistamise õppimist, kuid kulutate rohkem toidule, sööte halvemini ja saate tõenäoliselt rasva. Kui te ei saa põhilisi sanitaartehnilisi töid teha, olete nende inimeste meelevallas, kes saavad.

Kordan seda veel kord arvuti kasutamise kontekstis: kui te ei saa põhikodeerimist teha, olete nende inimeste meelevallas, kes saavad.

Rohkem saidilt Smithsonian.com:

Esimese klassi õpilane kodeerib tema enda arvutimängu

Need lasteaialapsed ei mängi ainult värviliste klotsidega - nad kodeerivad