https://frosthead.com

Ova djeca vrtića se ne igraju samo s obojenim blokovima - već kodiraju

Foto: Gamaliel Espinoza Macedo

Povezani sadržaj

  • Mala povijest američkih vrtića

Današnja djeca već žive u svijetu u kojem tableti zamjenjuju knjige, računala su ugrađena u naočale, a Internet je povezan kako bi povezao sve stvari. Iako specifičnost većine programskih jezika može biti nedostupna za većinu djece, temeljne ideje koje se temelje na kodiranju lako su unutar njihovog razumijevanja, i poput učenja bilo kojeg drugog jezika, rano odabiranje kodiranja znači da će se djeca vjerojatnije držati uz njega i razvijati naprednije vještina, kaže New Scientist .

Neintuitivna struktura mnogih programskih jezika ipak nije baš prilagođena djeci. Na primjer, da biste naučili svoje računalo da kaže "Pozdrav svijetu!" - uobičajena prva lekcija kodiranja - na C ++, treba vam ovaj zbunjujući paket sitnih zagrada i polukolona:

#include

glavni()
{
cout << "Pozdrav svijetu!";
vratiti 0;
}

Ako radite na JavaScript-u, omiljenom jeziku na webu, izgledao bi više ovako:


document.write ("Pozdrav svijetu!")
// kraj skrivanja sadržaja od starih preglednika ->

Dakle, istraživači su dizajnirali šarene, blokade, djeci prilagođene programske jezike, poput ScratchJr, kojima bi djeca trebala biti lako manipulirana od 4 ili 5 godina, kaže New Scientist :

Za razliku od tipičnih programskih jezika, koji zahtijevaju od korisnika da upisuju komplicirane tekstualne naredbe, Scratch koristi obojene blokove koji su spleteni zajedno kako bi stvorili retke koda. ScratchJr je sličan, samo su naredbe još jednostavnije. Nakon sastavljanja rudimentarnog programa dijete na početku popisa naredbi klikne zelenom zastavicom da bi ga pokrenulo.

Možda zvuči vrlo jednostavno, kaže Marina Bers iz Tuftsa, koja je stvorila ScratchJr, „ali podučava redoslijede - ideja o kojoj je riječ važno“.

ScratchJr je još uvijek u eksperimentalnim fazama, ali New Scientist ukazuje na druge nekodirajuće jezike, poput Scratch ili Blockly.

Lifehacker i ReadWrite upućuju na brojne programe dizajnirane za djecu koja mogu ući u kodiranje, od igara do pojednostavljenih, visoko-vizualnih jezika.

A, za nekodere među nama koji se osjećaju kao da su propustili brod, MIT ima App Inventor, sustav za početnike koji mogu dizajnirati i izrađivati ​​vlastite Android aplikacije. Osim toga, želite li biti programer ili ne, kaže korisnik Quora Ben Werdmuller von Elgg, zapravo nije važno da li biste trebali naučiti neko osnovno kodiranje:

Važno je razumjeti razliku između "učenja kodiranja" i "biti koder".

  • Znam kako se baviti matematikom. Nisam matematičar.
  • Znam kako voziti. Nisam profesionalni vozač.
  • Znam kako motor radi. Nisam profesionalni mehaničar.
  • Mogu kuhati. Nisam profesionalni kuhar.
  • Mogu otključati WC i spojiti sudoper. Nisam vodoinstalater.

U tom kontekstu, da, mislim da bi svi trebali naučiti šifrirati.

Naravno, možete pobjeći bez matematike, ali vjerojatnije je da ćete biti prevareni. Možete pobjeći bez da znate kako se voziti, ali to ograničava vaše mogućnosti prijevoza. Možete pobjeći bez razumijevanja svog automobila, ali potrošit ćete bogatstvo na mehaniku (i rastrgati se). Možete izbjeći učenje kuhanja, ali trošit ćete više na hranu, jesti gore i vjerojatno se udebljati. Ako ne možete napraviti osnovni vodovod, vi ste na milost ljudi koji to mogu.

Ponovit ću to još jednom, u kontekstu računanja: ako ne možete izvršiti osnovno kodiranje, na volju ste ljudi koji to mogu.

Više sa Smithsonian.com:

Prvorazredni šifrira vlastitu računalnu igru

Ova djeca vrtića se ne igraju samo s obojenim blokovima - već kodiraju