A 10 legjobb ingyenes kódolójáték 2021-ben
Lenni programozó nem az IT részlegeken vagy a technológia-centrikus iparágakban dolgozók számára fenntartott speciális készség. Számos karrier megköveteli bizonyos szintű kódolási készségeket a belépő szintű pozíció eléréséhez.
Az alábbi ingyenes kódolási játékok minden korosztályt és tapasztalati szintet megcéloznak, és úgy tervezték, hogy segítsenek számos programozási nyelv használatában.
A listán szereplő összes játék az összes főbb webböngészőn játszható, kivéve, ahol ez meg van jelölve.
01
10-ből

Mit szeretünk
A Chrome és a Firefox böngészőbővítmények bővítik a funkciókészletet.
A fordítások több nyelven is elérhetők.
A közösségi kódok áttekintése biztosítja, hogy jó úton haladjon.
Amit nem szeretünk
A felhasználói felület néhol kissé zűrös.
A kezdőknek és haladóknak szánt CheckiO Python vagy JavaScript használatával kihívások megoldására szolgál. Lehetőség van arra, hogy e-mail címmel jelentkezzen be, vagy használja Google-, Github- vagy Facebook-fiókját, hogy olyan bázist építsen, amelyről programozási feladatokon keresztül támadhat vagy háríthat el ellenségeket.
02
10-ből
Mit szeretünk
Jó tempójú, teljesen magával ragadó órák.
A haladó felhasználók megépíthetik saját szintjüket.
Amit nem szeretünk
A haladó szintekért fizetni kell.
A játékon belüli oktatóanyagok kissé zavaróak az újoncok számára.
A CodeCombat törzscsapata több száz nyílt forráskódú közreműködővel csatlakozott, hogy élvezetes módot teremtsen a Tanulj meg programozni, miközben kalandokban kalandozsz kazamatákon, erdőkön, hegyeken, sivatagokon és más menő dolgokon tájak. Tanuld meg a CoffeeScript-et, a JavaScriptet vagy a Python-t, miközben karaktered tapasztalati pontokat szerez és zsákmányol, miközben klasszikus RPG-beállításokban kódírással teljesíthet mini-küldetéseket.
Ahogy haladsz előre, feloldhatod a fejlett területeket, biztosítva, hogy a játék soha ne legyen fárasztó. A CodeCombat osztálytermi kiadás olyan eszközöket kínál a tanárok és a diákok számára, amelyek segítségével nyomon követheti a fejlődést, és már fiatalon is legitim programozóvá válhat.
03
10-ből
Mit szeretünk
Lenyűgöző gamification munkaerő-toborzási erőforrásokkal.
Annyira magával ragadó, hogy elfelejtheti, hogy tanulnia kell.
Amit nem szeretünk
Nem találtunk említésre méltó hátrányt a CodinGame-ben.
A CodinGame minijátékait úgy tervezték, hogy a hozzáértő programozókat a következő szintre emeljék. Ez egy kihívás-központú környezet, ahol megtanulhatja a több mint két tucat programozási nyelv egyikét, beleértve a főbb opciókat, valamint a kevésbé ismert digitális dialektusokat, mint a Dart és az F#.
A játékok egyéni és többjátékos körökre osztott kihívásokat is tartalmaznak, és lehetőség van a ranglistákon való részvételre, hogy ezek a versenylevek folyjanak. Legyen szó idegenekről lövöldözésről, motorversenyzésről vagy egy alattomos labirintusban való átjutásról, a CodinGame tanulási módszerei addiktívak és élvezetesek.
04
10-ből

Mit szeretünk
Hosszú távon rendkívül hatékony lehet, ha ragaszkodunk hozzá.
Az előfizetők kapcsolatba léphetnek másokkal a Codewars közösségben.
Amit nem szeretünk
A nehéz kérdések néha túl korán kerülnek elő a tanulási folyamat során.
Addig nem hozhat létre fiókot, amíg nem bizonyítja alapvető kódtudását.
A több mint 20 programozási nyelv, köztük a PHP, Python, SQL, C++, Java, JavaScript és Ruby leckéket kínáló Codewars egyedülálló megközelítést alkalmaz a tanulásban. A diákok egy virtuális dojoban edzenek, kata gyakorlatokat gyakorolva kódjuk tökéletes tökéletesítésére törekednek.
A képzett programozók kihasználhatják a hatalmas leckekönyvtárat, és kapcsolatba léphetnek másokkal a Codewars közösségben. Ezeknek a gyakorlatoknak és játékoknak költségei vannak. A Codewarst azért vettük fel erre a listára, mert a cég weboldalán keresztül kérhető egy teljesen működőképes ingyenes próbaverzió.
05
10-ből
Mit szeretünk
Ha a kódja nem teljesen pontos, akkor megbukik a kihívásokon.
Csak tapasztalt JS-kódolók teljesítik az utolsó kihívást.
Amit nem szeretünk
Nincs elég visszajelzés a JavaScript kezdőknek.
Az interfész nem olyan feltűnő, mint a listán szereplő többi opció.
Ebben a játékban egyéni kihívásokat kell teljesítened egy virtuális liftbank segítségével, például 15 ember szállítását 60 másodperc vagy annál rövidebb idő alatt. Arra kérik, hogy kódolja ezeknek a felvonóknak a mozgását JavaScript segítségével, előre definiált függvények, például a goToFloor és a loadFactor használatával, hogy elérje célját.
06
10-ből
Mit szeretünk
Ön írja meg a mesterséges intelligencia kódját egy robot számára, és irányítja a viselkedését.
Meg kell fontolni, hogy a potenciális ellenfelek mit terveznek az arénában.
Amit nem szeretünk
A versenyek az alacsonyabb szintű programozókat célozzák meg, így a tapasztalt kódolóknak túl sok előnyük van.
A Robocode-ban az a feladat, hogy hozzon létre egy virtuális tankot Java vagy más nyelven, például C# vagy Scala nyelven, amelyet aztán valós idejű harcba küld a felhasználók által generált robotokkal. Lényegében egy online BattleBots versenyző szerepét tölti be, a forrasztópákát és az acélt azonosítókkal és operátorokkal helyettesítve.
07
10-ből
Mit szeretünk
Harcosod egészségének figyelembe vételéhez fejlett kódolási megoldások szükségesek a Ruby újoncok számára.
Mesterséges intelligencia leckéket tanít, így hősöd a legfelsőbb szintre juthat.
Amit nem szeretünk
Ha nem ismeri a Ruby alapszintaxisát, nem jut messzire ebben a játékban.
A Ruby könnyen olvasható stílusa ideális nyelvvé teszi az ilyen típusú játékokban való tanuláshoz. A lovag karaktered feljut egy toronyba, ahol veszedelmek vannak, beleértve a veszélyes akadályokat és a dühös ellenségeket, mindezt a kód varázslatán keresztül, amelynek megírása a te feladatod.
08
10-ből
Mit szeretünk
Minden, de kiküszöböli a túlterheltség érzését, ami gyakori az új kódolók körében.
Nagyszerű lépés lehet az Apple fejlesztői világába.
Amit nem szeretünk
Habár felnőtteknek és gyerekeknek egyaránt szánták, A Swift felülete és viszonylag lassú előrehaladása mást sugall.
A Swift Playgrounds egy ingyenes iPad- és macOS-alkalmazás, amely az Apple Swift nyelv tanítására szolgál, és amely iOS, macOS, Apple TV és Apple Watch alkalmazások készítésére szolgál. Az Apple része Mindenki tud kódolni A Swift Playgrounds a kódolás alapjaival kezdődik, és fejtörőket és más olyan kihívásokat mutat be, amelyeket csak programozási koncepciókkal lehet megoldani.
Letöltés For:
09
10-ből
Mit szeretünk
A gyerekjátékokban eléri a célt – inkább játékhoz, mint tanuláshoz.
Játssz 20 kódoló játékot ingyen, mielőtt eléred a fizetőfalat.
Az ingyenes verzió tartalmazza az összes Minecraft skint, modot, kiegészítőt és hozzáférést egy ingyenes privát szerverhez.
Amit nem szeretünk
A felugró súgó ablakok egy része túl bőbeszédű a célközönség számára.
A Tynker nem olyan intuitív, mint amilyen lehetne, különös tekintettel a megcélzott demográfiai adatokra.
Gyermekek számára készült A 7 éves és idősebb Tynker számos programozási nyelvet tanít, köztük a HTML-t, a JavaScriptet, a Pythont és a Swiftet, valamint blokkalapú kódolást. Különféle kódrejtvényeket kínálnak, valamint szórakoztató kihívásokat Minecraft skinek, modok, mobok és kiegészítők létrehozásához.
Többszereplős játékok is elérhetők, lehetővé téve, hogy különböző tevékenységekben való részvétellel szembeállítsd programozási képességeidet más junior kódolókkal. Egyes tevékenységek közé tartozik a szörnyek gyűjtése és kiképzése, hogy csatákat nyerjenek vagy varázslatokat hajtsanak végre ellenfelei ellen egy négyjátékos arénában.
10
10-ből
Mit szeretünk
Jó kiindulópont azoknak, akik nem ismerik a vi-t vagy a vim-et.
Az adminisztrátorok, programozók és gyakorlott felhasználók által használt VIM Adventures egy kazamata-stílusú labirintuson vezet át a vim szintaxis használatával.
Amit nem szeretünk
Az alapvető kezelőszerveken túlmutató bármi tanulásáért díjat kell fizetni.
A vi szövegszerkesztő továbbfejlesztett változata Linux-alapú operációs rendszerekhez, a vim billentyű-összerendelései és több módozata hatékonyabbá teszi, mint egy szabványos jegyzettömb-stílusú alkalmazás vagy szövegszerkesztő. A „Zelda meets text editing” címszóval a játék lehetővé teszi a kurzorbillentyűk mozgatását, de határozottan azt javasolja, hogy helyette használja a h, j, k és l billentyűket a valódi vim-élmény szimulálására.