2022 թվականի 10 լավագույն անվճար կոդավորման խաղերը

2022 թվականի 10 լավագույն անվճար կոդավորման խաղերը
2022 թվականի 10 լավագույն անվճար կոդավորման խաղերը
Anonim

Ծրագրավորող լինելը մասնագիտացված հմտություն չէ նրանց համար, ովքեր աշխատում են ՏՏ բաժիններում կամ տեխնոլոգիական ոլորտներում: Կարիերայի մի շարք պահանջում է որոշակի մակարդակի կոդավորման հմտություն՝ մուտքի մակարդակի պաշտոն ստանալու համար:

Հետևյալ անվճար կոդավորման խաղերը ուղղված են բոլոր տարիքի և փորձի մակարդակներին և նախատեսված են ձեզ օգնելու սկսելու մի շարք ծրագրավորման լեզուներով:

Այս ցանկի բոլոր խաղերը կարելի է խաղալ բոլոր հիմնական վեբ բրաուզերներում, բացառությամբ նշված դեպքերի:

CheckiO

Image
Image

Ինչ ենք սիրում

  • Chrome և Firefox բրաուզերի հավելումները ընդլայնում են գործառույթների հավաքածուն:
  • Թարգմանությունները հասանելի են մի քանի լեզուներով:
  • Համայնքի կոդի ակնարկները երաշխավորում են, որ դուք ճիշտ ուղու վրա եք:

Ինչը մեզ դուր չի գալիս

Օգտվողի միջերեսը որոշ տեղերում մի փոքր խճճված է:

Նախատեսված է սկսնակների, ինչպես նաև առաջադեմ ծրագրավորողների համար, CheckiO-ն ձեզ առաջադրում է մարտահրավերներ լուծել Python-ի կամ JavaScript-ի միջոցով: Ձեզ հնարավորություն է տրվում մուտք գործել էլ.փոստի հասցեով կամ օգտագործել ձեր Google, Github կամ Facebook հաշիվը՝ հիմք ստեղծելու համար, որտեղից դուք հարձակվում կամ վանում եք թշնամիներին ծրագրավորման առաջադրանքների միջոցով:

CodeCombat

Image
Image

Ինչ ենք սիրում

  • Լավ տեմպով, լիովին կլանող դասեր։
  • Ընդլայնված օգտվողները կարող են կառուցել իրենց սեփական մակարդակները:

Ինչը մեզ դուր չի գալիս

  • Ընդլայնված մակարդակները պահանջում են վճարում:
  • Խաղի մեջ ձեռնարկները մի փոքր շփոթեցնող են նորեկների համար:

CodeCombat-ի հիմնական թիմը միացավ հարյուրավոր բաց կոդով մասնակիցներին՝ ստեղծելու հաճելի միջոց՝ սովորելու ծրագրավորել՝ զնդանների, անտառների, լեռների, անապատների և այլ զով լանդշաֆտների միջով արկածներով շրջելիս: Սովորեք CoffeeScript-ը, JavaScript-ը կամ Python-ը, մինչ ձեր հերոսը փորձի միավորներ և թալան է հավաքում, ճանապարհին կատարելով մինի-քվեստներ՝ գրելով կոդը դասական RPG-ում:

Առաջընթացի ընթացքում դուք կարող եք բացել առաջադեմ տարածքները՝ ապահովելով, որ խաղը երբեք հոգնեցնող չի լինի: CodeCombat դասասենյակային տարբերակն առաջարկում է գործիքներ ուսուցիչների և ուսանողների համար, որոնք թույլ են տալիս վերահսկել առաջընթացը և դառնալ օրինական ծրագրավորող նույնիսկ երիտասարդ տարիքում:

CodinGame

Image
Image

Ինչ ենք սիրում

  • Տպավորիչ խաղացում աշխատանքի հավաքագրման ռեսուրսներով:
  • Այնքան գրավիչ, որ կարող եք մոռանալ, որ դուք պետք է սովորեք:

Ինչը մեզ դուր չի գալիս

Մենք CodinGame-ի հետ կապված որևէ ուշագրավ թերություն չենք գտել:

CodinGame-ի մինի խաղերը նախատեսված են իրավասու ծրագրավորողներին հաջորդ մակարդակ բարձրացնելու համար: Սա մարտահրավերների վրա կենտրոնացած միջավայր է, որտեղ դուք սովորում եք ավելի քան երկու տասնյակ ծրագրավորման լեզուներից մեկը, ներառյալ հիմնական տարբերակները, ինչպես նաև ավելի քիչ հայտնի թվային բարբառներ, ինչպիսիք են Dart-ը և F-ը:

Խաղերը ներառում են միայնակ և բազմախաղացող հերթափոխային մարտահրավերներ՝ առաջատարների աղյուսակներին մասնակցելու հնարավորությամբ՝ այդ մրցակցային հյութերը հոսելու համար:Անկախ նրանից՝ կրակել այլմոլորակայինների վրա, մրցարշավի ենթարկել մոտոցիկլետներ, թե փորձել ճանապարհ անցնել դավաճանական լաբիրինթոսով, CodinGame-ի ուսուցման մեթոդները կախվածություն են առաջացնում և հաճելի:

Codewars

Image
Image

Ինչ ենք սիրում

  • Կարող է չափազանց արդյունավետ լինել երկարաժամկետ հեռանկարում, եթե հավատարիմ մնաք դրան:
  • Բաժանորդները կարող են շփվել մյուսների հետ Codewars համայնքում:

Ինչը մեզ դուր չի գալիս

  • Դժվար հարցերը երբեմն շատ շուտ են ներկայացվում ուսուցման գործընթացում:
  • Հաշիվ ստեղծել հնարավոր չէ, քանի դեռ չեք ապացուցել ձեր հիմնական կոդերի իմացությունը:

Առաջարկելով դասեր ավելի քան 20 ծրագրավորման լեզուների համար, ներառյալ PHP, Python, SQL, C++, Java, JavaScript և Ruby, Codewars-ը յուրօրինակ մոտեցում է ցուցաբերում սովորելու համար: Ուսանողները մարզվում են վիրտուալ դոջոյում՝ կատարելով կատա վարժություններ, մինչ նրանք ձգտում են հասնել իրենց կոդի իրական կատարելությանը:

Որակավորված ծրագրավորողները կարող են օգտվել հսկայական դասերի գրադարանից և շփվել Codewars համայնքի մյուսների հետ: Այս վարժությունների և խաղերի հետ կապված ծախսեր կան: Մենք ներառել ենք Codewars-ն այս ցանկում, քանի որ լիովին ֆունկցիոնալ անվճար փորձաշրջան կարելի է խնդրել ընկերության կայքի միջոցով:

Վերելակային Սագա

Image
Image

Ինչ ենք սիրում

  • Եթե ձեր կոդը լիովին ճշգրիտ չէ, դուք կհաղթահարեք մարտահրավերները:
  • Միայն փորձառու JS կոդավորողները ավարտում են վերջին մարտահրավերը:

Ինչը մեզ դուր չի գալիս

  • Բավարար արձագանք չկա JavaScript-ի սկսնակների համար:
  • Ինտերֆեյսը այնքան էլ վառ չէ, որքան այս ցանկի մյուս տարբերակները:

Այս խաղը պահանջում է, որ դուք լրացնեք անհատական մարտահրավերներ վիրտուալ վերելակի բանկի միջոցով, օրինակ՝ 15 հոգու տեղափոխելը 60 վայրկյանում կամ ավելի քիչ: Ձեզանից պահանջվում է կոդավորել այս վերելակների շարժումը՝ օգտագործելով JavaScript՝ օգտագործելով նախապես սահմանված գործառույթներ, ինչպիսիք են goToFloor և loadFactor՝ ձեր նպատակին հասնելու համար:

Ռոբոկոդ

Image
Image

Ինչ ենք սիրում

  • Դուք գրում եք արհեստական ինտելեկտի կոդը ռոբոտի համար և վերահսկում եք նրա վարքագիծը:
  • Պետք է հաշվի առնել, թե ինչ են ծրագրել պոտենցիալ հակառակորդները ասպարեզում:

Ինչը մեզ դուր չի գալիս

Մրցույթներն ուղղված են ավելի ցածր մակարդակի ծրագրավորողների համար, ուստի փորձառու կոդավորողները չափազանց մեծ առավելություններ ունեն:

Robocode-ում ձեզ հանձնարարված է ստեղծել վիրտուալ տանկ կամ Java-ով կամ մեկ այլ լեզվով, ինչպիսին է C-ը կամ Scala-ն, որն այնուհետև ուղարկում եք իրական ժամանակի ճակատամարտի այլ օգտվողների կողմից ստեղծված ռոբոտների հետ:Ըստ էության, դուք խաղում եք առցանց BattleBots-ի մասնակցի դերը՝ փոխարինելով զոդման երկաթը և պողպատը նույնացուցիչներով և օպերատորներով:

Ruby Warrior

Image
Image

Ինչ ենք սիրում

  • Ձեր մարտիկի առողջության հաշվառումը պահանջում է կոդավորման առաջադեմ լուծումներ Ruby-ի նորեկների համար:
  • Սովորեցնում է արհեստական ինտելեկտի դասեր, որպեսզի ձեր հերոսը կարողանա հասնել բարձրագույն մակարդակի:

Ինչը մեզ դուր չի գալիս

Եթե ծանոթ չեք Ruby-ի հիմնական շարահյուսությանը, այս խաղում հեռու չեք գնա:

Ruby-ի հեշտ ընթեռնելի ոճը այն դարձնում է իդեալական լեզու այս տեսակի խաղերի միջոցով սովորելու համար: Ձեր ասպետի կերպարը բարձրանում է վտանգներով լի աշտարակ, ներառյալ վտանգավոր խոչընդոտները և զայրացած թշնամիները, ամբողջ կոդերի կախարդանքի միջոցով, որը ձեզ հանձնարարված է գրել:

Swift Playgrounds

Image
Image

Ինչ ենք սիրում

  • Բացառությամբ վերացնում է ծանրաբեռնվածության զգացումը, որը սովորական է նոր կոդավորողների շրջանում:
  • Կարող է լինել հիանալի տեսարան Apple-ի զարգացման աշխարհում:

Ինչը մեզ դուր չի գալիս

Թեև նախատեսված է մեծահասակների, ինչպես նաև երեխաների համար, Swift-ի ինտերֆեյսը և համեմատաբար դանդաղ առաջընթացը այլ բան են հուշում:

Swift Playgrounds-ը iPad-ի և macOS-ի անվճար հավելված է, որն ուղղված է Apple Swift լեզվի ուսուցմանը, որն օգտագործվում է iOS-ի, macOS-ի, Apple TV-ի և Apple Watch-ի համար հավելվածներ ստեղծելու համար: «Apple Everyone Can Code» նախաձեռնության մաս՝ Swift Playgrounds-ը սկսում է կոդավորման հիմունքներով և առաջ է ընթանում՝ ներկայացնելով հանելուկներ և այլ մարտահրավերներ, որոնք կարող են լուծվել միայն ծրագրավորման գաղափարների միջոցով:

Ներբեռնել -ի համար

Tynker

Image
Image

Ինչ ենք սիրում

  • Նշվում է մանկական խաղերում. ավելի շատ նման է խաղալու, քան սովորելու:
  • Խաղացեք 20 կոդավորման խաղ անվճար նախքան վճարման պատին հասնելը:
  • Անվճար տարբերակը ներառում է Minecraft-ի բոլոր սքինները, մոդերը, հավելումները և մուտք դեպի անվճար մասնավոր սերվեր:

Ինչը մեզ դուր չի գալիս

  • Օգնության որոշ ելնող պատուհաններ չափազանց խոսուն են թիրախային լսարանի համար:
  • Tynker-ը այնքան էլ ինտուիտիվ չէ, որքան կարող էր լինել, հատկապես հաշվի առնելով թիրախային ժողովրդագրությունը:

Նախատեսված է 7 տարեկան և բարձր երեխաների համար՝ Tynker-ը դասավանդում է մի քանի ծրագրավորման լեզուներ, այդ թվում՝ HTML, JavaScript, Python և Swift, ինչպես նաև բլոկների վրա հիմնված կոդավորում: Առաջարկվում են տարբեր կոդային գլուխկոտրուկներ, ինչպես նաև զվարճալի մարտահրավերներ Minecraft-ի սքիններ, մոդեր, մոբեր և հավելումներ ստեղծելու համար:

Հասանելի են նաև բազմախաղացող խաղեր, որոնք թույլ են տալիս ձեր ծրագրավորման հմտությունները հակադրել այլ կրտսեր կոդավորողների՝ մասնակցելով տարբեր միջոցառումների: Որոշ գործողություններ ներառում են հրեշներ հավաքելը և նրանց մարզել մարտերում հաղթելու համար կամ հմայել ձեր հակառակորդների դեմ չորս խաղացողների ասպարեզում:

VIM Adventures

Image
Image

Ինչ ենք սիրում

  • Հաճելի մեկնակետ բոլորի համար, ովքեր ծանոթ չեն vi կամ vim-ին:
  • Օգտագործվում է ադմինիստրատորների, ծրագրավորողների և հզոր օգտատերերի կողմից՝ VIM Adventures-ը ձեզ տանում է բանտային ոճի լաբիրինթոսում՝ օգտագործելով vim շարահյուսությունը:

Ինչը մեզ դուր չի գալիս

Վճար է պահանջվում հիմնական վերահսկիչներից որևէ բան սովորելու համար:

Վի տեքստային խմբագրիչի ընդլայնված տարբերակը Linux-ի վրա հիմնված օպերացիոն համակարգերի համար, vim-ի բանալիների կապակցումները և բազմաթիվ ռեժիմները դարձնում են այն ավելի հզոր, քան ստանդարտ նոթատետրային ոճի հավելվածը կամ բառային պրոցեսորը:«Zelda-ն հանդիպում է տեքստի խմբագրման» պիտանի մակագրությամբ՝ խաղը թույլ է տալիս կուրսորը շարժել ստեղնը, սակայն կտրականապես առաջարկում է օգտագործել h, j, k և l՝ իրական վիմ փորձը մոդելավորելու համար:

Խորհուրդ ենք տալիս: