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՝ իրական վիմ փորձը մոդելավորելու համար:

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