Ваша деца би требало да науче да кодирају. Ево зашто.

Дете програмира на лаптопу
Кредит за слику: Твенти20

Ако сте у то време студирали било коју информатику, велике су шансе да ваши часови нису почели све до средње школе. Или чак колеџ. Данас, међутим, нека деца уче основе компјутерског програмирања још у предшколској доби.

Ако ваша деца нису у гомили, постоје одлични разлози да се придруже - ако не у предшколском, онда бар у К-12 година, кажу стручњаци.

Видео дана

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

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

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

Калифорнија је легло активности у информатичком образовању, иако то свакако није једино место где деца могу да истражују програмирање и кодирање.

„Као део нашег СТЕАМ наставног плана и програма, наша деца раде на кодирању сваког школског дана, уз забавне активности као што је кодирање робота Бее-Бот, програмирање хуманоидног робота да се креће кроз препреке и писање и анимирање приче помоћу кодирања“, рекао је Матт Маин, портпарол за Стратфорд Сцхоолс, у разговору за Тецхвалла. Стратфорд води приватне школе од предшколског до 8. разреда у области залива Сан Франциска, као иу јужној Калифорнији.

Предшколци иду у руке
Кредит за слику: Плеасантон Унифиед Сцхоол Дистрицт

Такође у Голден Стејту, СТЕАМ предшколска установа Плеасантон Унифиед Сцхоол Дистрицт је утростручио упис откако је отворио своја врата у јануару 2016. Заиста, на горњој слици, обрасци боја у кутијама подсећају на стратегије кодирања боја које се користе у неким комерцијалним играчкама за кодирање за децу. Предшколци у Плеасантону могли би да комбинују часове кодирања са истраживањем уметности на тротоарима.

У међувремену, недељу дана у децембру 2016, инструктори из Академија кодова порекла отишао у основна школа Франклин, државној школи у Сан Дијегу за разреде К-5, да ради са наставницима и ученицима сат времена дневно око туторијала за компјутерско програмирање. Лекције су се вртеле око забавних дечијих тема као што су Ратови звезда и МинеЦрафт. Део већег програма „Сат кодирања“, догађај у Сан Дијегу десио се током Недеље информатичког образовања.

Стручњаци важе

Па зашто би ваша деца требало да уче компјутерско програмирање и кодирање и које су неке од највећих препрека са којима се могу суочити? Питали смо неке едукаторе за мишљење, а ево шта су рекли.

Разлози за учење кодирања младих

1. Развој каријере. Деца са солидним образовањем у програмирању и кодирању могу лако пронаћи добро плаћене послове као одрасли.

„Дугорочна корист коју видим за наше студенте је да их припрема (и да их узбуђује) за послове будућности. Како технологија постаје све више интегрисана са нашим свакодневним животом, позиције у области информатике само ће расти и расти“, рекла је Линдзи Хендли, извршни директор ТхоугхтСТЕМ, ЛЛЦ, у другом имејлу упућеном нас. ТхоугхтСТЕМ је образовна установа у Сан Дијегу која је специјализована за ваншколске, летње и викенд сесије кодирања за децу.

Кодирање након школе у ​​ТхоугхтСТЕМ-у
Кредит за слику: ТхоугхтСТЕМ

2. Стицање личне контроле над технологијом. Како свет постаје све више усредсређен на технологију, ваша деца треба да течно говоре језик технологије током свог свакодневног живота. Чак и ако се не одлуче да постану професионалци из рачунарства, знајући компоненте рачунара (па чак и како да га саставе), програмирају робота или развију веб страницу могу учинити да се осећају као код куће у технолошком смислу свет.

„Размислите колико дуго можете без технологије данас у односу на пре пет година. Вероватно не дуго. Са способношћу да манипулишете овом технологијом, коју нуди рачунарство, сада ћете добити контролу над технологијом у ваш живот, што је прилично задовољавајуће,“ приметила је Маделаине Цоелхо, веб програмер и координатор кампа у канадском Арцане Цоде Цампу. На осмонедељним сесијама у Лондону, Онтарио, деца од 12 до 16 година уче ХТМЛ, ЦСС и Јава програмске језике који се користе у развоју веба.

3. Развијање вештина решавања проблема, критичког мишљења и упорности. Рачунарско програмирање и кодирање захтевају размишљање корак по корак. „То је комбинација креативног [и] прагматичног размишљања, што доводи до [изгледа] без премца [међу] онима без информатичког образовања“, каже Коељо.

„Решавање проблема је вештина која је дубоко укорењена у области рачунарства. Кодер ретко завршава пројекат без 'бага'. Ова грешка је грешка у њиховом коду због које се програм не покреће како се очекивало, а грешка није само изазов сусрећу се кодери у компјутерском програмирању, али то је свакодневна стварност са којом се [сви] сусрећемо у разним облицима ситуације. Међутим, кодер се никада неће искључити када се суочи са грешком. Проблему приступамо директно са менталитетом 'изведи га'", тврди она.

Препреке са којима се ваша деца могу суочити

1. Недостатак довољно прилика за наставак развоја вештина. Приватне школе наплаћују школарину. Као и многе предшколске установе, програми после школе и кампови кодирања. Бесплатна настава постоји у неким државним школама у САД, али сигурно није свеобухватна.

„[Већина] наших програма се састаје само једном недељно (60 минута недељно)“, објаснио је Омовале Касел, суоснивач Дигитал Адвентурес, организација која нуди ваншколске активности у кодирању деци у Чикагу, ИЛ области. Часови укључују дизајн видео игара, креирање мобилних апликација, роботику, модирање Минецрафт-а, дизајн веб страница, текстуални програмски језик Питхон и визуелно заснован програмски језик Сцратцх.

Тинејџерке вежбају компјутерско кодирање
Кредит за слику: Пекелс

„А, да би заиста развила мајсторство, деца морају да проводе више времена у рвању са тешким проблемима, заглављивању, отпуштању а затим напредују на следећи ниво откривајући шта је пошло како треба, а шта погрешно и како могу боље да дизајнирају своје алгоритме напред."

Са друге стране, многе веб странице за кодирање су доступне деци, а неке пружају бесплатну обуку.

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

Обука из рачунарства укључује разумевање логике која стоји иза апликација и других рачунарских програма, заједно са учењем и вежбањем посебних језика који се користе у програмирању.

„Родитељи често отписују кодирање као нешто што ученик већ 'зна' да ради, само зато што студент зна како да инсталира апликацију на таблету или како да се креће интернетом“, илустровао је ТхоугхтСТЕМ'с Хандлеи. Ништа не може бити даље од истине.

3. Погрешне перцепције међу другом децом. Нека деца сматрају да су програми кодирања и програмирања неслани.

„Способност стварања у ствари може бити прилично кул, али постоји перцепција да ће само ’шмокљани’ учествовати у програму кодирања за децу“, рекао је Коељо за Тецхвалла. „Најбољи начин за решавање ових проблема је промовисање кодирања за оно што јесте: шанса за стварање, иновацију и успех.“