https://frosthead.com

Ова деца из вртића се не играју само са обојеним блоковима - већ кодирају

Фото: Гамалиел Еспиноза Мацедо

Сличан садржај

  • Мала историја америчких вртића

Данашња деца већ живе у свету где таблет рачунари замењују књиге, рачунари су уграђени у наочаре и интернет је повезан са свим стварима. Иако специфичност већине програмских језика може бити недоступна за већину деце, темељне идеје које се налазе у основи кодирања су лако унутар њиховог разумевања, и попут учења било којег другог језика, рано бирање кодирања значи да ће се деца лакше држати уз њега и развијати се напредније вештине, каже Нев Сциентист .

Ипак, неинтуитивна структура многих програмских језика није баш прилагођена деци. На пример, да бисте научили рачунар да каже „Хелло Ворлд!“ - уобичајена прва лекција кодирања - у Ц ++, потребан вам је овај збуњујући пакет ситних заграда и полуколона:

#инцлуде

главни()
{
цоут << "Поздрав свет!";
ретурн 0;
}

Ако радите у ЈаваСцрипту, омиљеном језику на вебу, изгледао би отприлике овако:


доцумент.врите ("Поздрав свет!")
// крај скривања садржаја из старих претраживача ->

Дакле, истраживачи су дизајнирали шарене, блокиране, прилагођене деци програмске језике, попут СцратцхЈр-а, за које би деца требало да буду лако манипулисана од 4 или 5 година, каже Нев Сциентист :

За разлику од типичних програмских језика, који захтевају од корисника да уписују компликоване текстуалне команде, Сцратцх користи обојене блокове који су сплетени заједно да би створили линије кода. СцратцхЈр је сличан, само су команде још једноставније. Након састављања рудиментарног програма, детето кликне зелену заставу на почетку листе команди да би га покренуо.

Можда звучи врло једноставно, каже Марина Берс из Туфтса, која је створила СцратцхЈр, „али то подучава секвенцирање - идеја која је наредна је битна“.

СцратцхЈр је још увек у експерименталној фази, али Нев Сциентист указује на друге некодирајуће језике, као што су Сцратцх или Блоцкли.

Лифехацкер и РеадВрите указују на бројне програме дизајниране за децу да уђу у кодирање, од игара до поједностављених, високо-визуелних језика.

А, за некодере међу нама који се осећају као да су пропустили брод, МИТ има Апп Инвентор, систем за почетнике који могу да дизајнирају и граде своје Андроид апликације. Поред тога, желите ли бити програмер или не, каже корисник Куора Бен Вердмуллер вон Елгг, заправо није важно да ли бисте требали научити неко основно кодирање:

Важно је разумети разлику између „учења кодирања“ и „бити кодер“.

  • Знам како се бавити математиком. Ја нисам математичар.
  • Знам како возити. Нисам професионални возач.
  • Знам како мотор ради. Ја нисам професионални механичар.
  • Знам да кувам. Ја нисам професионални кувар.
  • Могу да ископчам тоалет и повежем судопер. Ја нисам водоинсталатер.

У том контексту, да, мислим да би сви требали да науче да кодирају.

Наравно, можете побећи без математике, али вероватније је да ћете бити преварени. Можете побјећи без да знате како се возити, али то ограничава ваше могућности превоза. Можете побјећи без разумијевања аутомобила, али ћете потрошити богатство на механизацију (и растргати се). Можете да избегнете учење кухања, али трошит ћете више на храну, јести горе и вероватно се удебљати. Ако не можете да радите основни водовод, ви сте на милост људи који то могу.

Поновит ћу то још једном, у контексту рачунања: ако не можете извршити основно кодирање, на милост сте људи који то могу.

Више са Смитхсониан.цом:

Прворазредни шифрира своју сопствену рачунарску игру

Ова деца из вртића се не играју само са обојеним блоковима - већ кодирају