Како научити веб развој играјући игре кодирања

Данас имамо срећу да имамо готово бескрајне ресурсе надохват руке за учење веб развоја. Међу тим ресурсима су игре кодирања.

Створио сам игре попут Флекбок Фрогги и Грид Гарден, заједно са другима као што су ЦСС Динер и ЦодеЦомбат, које помажу да се образовно искуство упакује у забаван, занимљив формат.

Ипак, као и код сваког извора за учење, често се постављају ова питања:

  • У које игре кодирања треба да се потрудим да бих уложио време?
  • Како могу да користим игре кодирања за најучинковитије учење?

У овом чланку нудим неколико савета који ће вам помоћи да одговорите на ова питања на основу мог искуства као програмера и едукатора игара.

Имајте план игре

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

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

Када се упишете на курс или боотцамп, искусни фацилитатори већ пуно тога чине за вас. фрееЦодеЦамп такође нуди одлично организован курикулум.

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

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

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

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

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

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

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

Што се тиче кодирања игара, и они могу да се уклопе у било који од ових режима. Многе постојеће кодне игре имају своју највећу снагу у другом режиму - вежбању, уз малу дозу упутстава.

На пример, у Флекбок Фрогги-у су вам постављени разни изазови у начину постављања жаба помоћу ЦСС-а флекбок, са сваким нивоом који појачава потешкоће.

На крају ћете применити својства Флекбок много пута, у многим комбинацијама, до те мере да почињу да постају друга природа.

цодепип.цом_гамес_флекбок-фрогги_

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

Буди критичар

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

Прво, сагледајте игру из угла забаве. Ипак је то игра и требала би бити забавна за вас. Даље, размотрите педагошки угао. Односно, шта учим из игре и да ли је ефикасно учим?

Образовни дизајнери игара морају проћи уску траку балансирајући забаву са учењем. За нешто што се више ослања на учење, постоји много ресурса унутар и изван игара.

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

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

Посаветујте се са поузданим ментором или блогером. Или потражите ресурсе који имају позитивне препоруке у вашој заједници: на форумима фрееЦодеЦамп, субреддитс веб дев-а или вашој омиљеној групи Дисцорд или Слацк.

Притисните Старт Нов

Чак и ако си поставите иста питања као и сви други о томе како најбоље уклопити кодирање игара у свој план учења, свако ће имати другачији одговор. Не постоји јединствено решење.

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

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

На нашу срећу, све више игара за кодирање постаје све време доступно. Поздрављам вас да навратите у Цодепип и одиграте игру кодирања за себе данас.