2021. aasta 10 parimat tasuta kodeerimismängu
Olles a programmeerija ei ole erioskus, mis on mõeldud neile, kes töötavad IT-osakondades või tehnoloogiakesksetes tööstusharudes. Paljud karjäärid nõuavad algtaseme positsiooni saavutamiseks teatud kodeerimisoskust.
Järgmised tasuta kodeerimismängud on suunatud igale vanusele ja kogemustasemele ning on loodud selleks, et aidata teil alustada mitmes programmeerimiskeeles.
Kõiki selles loendis olevaid mänge saab mängida kõigis suuremates veebibrauserites, välja arvatud juhul, kui see on märgitud.
01
10-st
Mis meile meeldib
Chrome'i ja Firefoxi brauseri lisandmoodulid laiendavad funktsioonide komplekti.
Tõlked on saadaval mitmes keeles.
Kogukonna koodide ülevaated tagavad, et olete õigel teel.
Mis meile ei meeldi
Kasutajaliides on kohati veidi kohmakas.
Mõeldud nii algajatele kui ka edasijõudnutele arendajatele, aitab CheckiO lahendada väljakutseid Pythoni või JavaScripti abil. Teile antakse võimalus sisse logida e-posti aadressiga või kasutada oma Google'i, Githubi või Facebooki kontot, et luua baas, millelt saate programmeerimisülesannete kaudu vaenlasi rünnata või eemale peletada.
02
10-st
Mis meile meeldib
Hea tempoga, täielikult haaravad õppetunnid.
Kogenud kasutajad saavad luua oma tasemeid.
Mis meile ei meeldi
Edasijõudnute tasemed nõuavad tasumist.
Mängusisesed õpetused tekitavad algajatele pisut segadust.
CodeCombati põhimeeskond ühines sadade avatud lähtekoodiga kaastöölistega, et luua nauditav viis õppige programmeerima, seikledes kongides, metsades, mägedes, kõrbetes ja muus lahedas maastikud. Õppige CoffeeScripti, JavaScripti või Pythonit, samal ajal kui teie tegelane kogub kogemuspunkte ja rüüstab, täites miniülesandeid, kirjutades koodi klassikalises RPG-seades.
Edenedes saate täiustatud alasid avada, tagades, et mängimine ei muutu kunagi tüütuks. CodeCombati klassiruumi väljaanne pakub õpetajatele ja õpilastele tööriistu, mis võimaldavad teil jälgida edusamme ja saada seaduslikuks programmeerijaks isegi noores eas.
03
10-st
Mis meile meeldib
Muljetavaldav mängulisus töökohtade värbamise ressurssidega.
Nii kaasahaarav, et võite unustada, et olete mõeldud õppima.
Mis meile ei meeldi
Me ei leidnud CodinGame'i puhul ühtegi märkimisväärset miinust.
CodinGame'i minimängud on loodud selleks, et viia kompetentsed programmeerijad järgmisele tasemele. See on väljakutsekeskne keskkond, kus saate õppida ühte enam kui kahest tosinast programmeerimiskeelest, sealhulgas peamisi valikuid, aga ka vähemtuntud digitaalseid dialekte, nagu Dart ja F#.
Mängud hõlmavad nii soolo kui ka mitme mängijaga käigupõhiseid väljakutseid koos võimalusega osaleda edetabelites, et need võistlusmahlad voolaksid. Olenemata sellest, kas tulistades tulnukaid, võidusõidu mootorratastega või üritades läbida reetlikku labürinti, on CodinGame'i õppemeetodid sõltuvust tekitavad ja nauditavad.
04
10-st
Mis meile meeldib
Kui jääte sellest kinni, võib see olla pikas perspektiivis väga tõhus.
Tellijad saavad suhelda teiste Codewarsi kogukonna liikmetega.
Mis meile ei meeldi
Raskeid küsimusi esitatakse mõnikord õppeprotsessis liiga vara.
Kontot ei saa luua enne, kui tõestate oma põhilisi kooditeadmisi.
Codewars pakub õppetunde enam kui 20 programmeerimiskeele, sealhulgas PHP, Python, SQL, C++, Java, JavaScript ja Ruby jaoks. Õpilased treenivad virtuaalses dojos, harjutades kata harjutusi, püüdes oma koodi tõelise täiuslikkuse poole.
Kvalifitseeritud programmeerijad saavad ära kasutada tohutut õppetundide teeki ja suhelda teiste Codewarsi kogukonna liikmetega. Nende harjutuste ja mängudega kaasnevad kulud. Lisasime Codewarsi sellesse loendisse, kuna ettevõtte veebisaidi kaudu saab taotleda täielikult toimivat tasuta prooviversiooni.
05
10-st
Mis meile meeldib
Kui teie kood pole täiesti täpne, kukute väljakutsetega läbi.
Viimase väljakutse täidavad ainult kogenud JS-kodeerijad.
Mis meile ei meeldi
JavaScripti algajatele ei antud piisavalt tagasisidet.
Liides pole nii toretsev kui teised selle loendi valikud.
See mäng nõuab individuaalseid väljakutseid virtuaalse liftipangaga, näiteks 15 inimese transportimist 60 sekundiga või vähem. Teil palutakse kodeerida nende liftide liikumine JavaScripti abil, kasutades oma eesmärgi saavutamiseks eelmääratletud funktsioone, nagu goToFloor ja loadFactor.
06
10-st
Mis meile meeldib
Kirjutate robotile tehisintellekti koodi ja kontrollite selle käitumist.
Peab arvestama, mida potentsiaalsed vastased on areenile plaaninud.
Mis meile ei meeldi
Võistlused on suunatud madalama taseme programmeerijatele, seega on kogenud kodeerijatel liiga palju eeliseid.
Robocode'is on teie ülesandeks luua virtuaalne tank kas Javas või mõnes muus keeles, näiteks C# või Scala, mille seejärel saata reaalajas võitlusse teiste kasutajate loodud robotitega. Põhimõtteliselt mängite veebipõhise BattleBotsi võistleja rolli, asendades jootekolbi ja terase identifikaatorite ja operaatoritega.
07
10-st
Mis meile meeldib
Oma sõdalase tervise eest hoolitsemiseks on vaja Ruby algajatele täiustatud kodeerimislahendusi.
Õpetab tehisintellekti tunde, et teie kangelane saaks jõuda tipptasemele.
Mis meile ei meeldi
Kui te pole Ruby põhisüntaksiga tuttav, ei jõua te selles mängus kaugele.
Ruby hõlpsasti loetav stiil muudab selle ideaalseks keeleks seda tüüpi mängude õppimiseks. Teie rüütlitegelane tõuseb torni, kus on ohte, sealhulgas ohtlikke takistusi ja vihaseid vaenlasi, kõike seda läbi koodimaagia, mille kirjutamine teie ülesandeks on.
08
10-st
Mis meile meeldib
Kõik, kuid välistab ülekoormatud tunde, mis on uute kodeerijate seas tavaline.
See võib olla suurepärane edasiminek Apple'i arendusmaailma.
Mis meile ei meeldi
Kuigi mõeldud nii täiskasvanutele kui ka lastele, Swifti liides ja suhteliselt aeglane edenemine viitavad vastupidisele.
Swift Playgrounds on tasuta iPadi ja macOS-i rakendus, mis on mõeldud Apple Swifti keele õpetamiseks, mida kasutatakse iOS-i, macOS-i, Apple TV ja Apple Watchi rakenduste loomiseks. Osa Apple'ist Igaüks saab kodeerida algatusel alustab Swift Playgrounds kodeerimise põhitõdedest ja esitab mõistatusi ja muid väljakutseid, mida saab lahendada ainult programmeerimiskontseptsioonide abil.
Laadi alla:
09
10-st
Mis meile meeldib
Mõjub lastemängudes – tundub rohkem mängimise kui õppimise moodi.
Enne maksemüüri jõudmist mängige tasuta 20 kodeerimismängu.
Tasuta versioon sisaldab kõiki Minecrafti nahku, modifikatsioone, lisandmooduleid ja juurdepääsu tasuta privaatserverile.
Mis meile ei meeldi
Mõned hüpikabiaknad on sihtrühma jaoks liiga paljusõnalised.
Tynker ei ole nii intuitiivne kui võiks, eriti arvestades sihtdemograafilist pilti.
Mõeldud lastele 7-aastased ja vanemad Tynker õpetab mitmeid programmeerimiskeeli, sealhulgas HTML-i, JavaScripti, Pythonit ja Swiftit, ning plokipõhist kodeerimist. Pakutakse erinevaid koodimõistatusi, aga ka lõbusaid väljakutseid Minecrafti nahkade, modifikatsioonide, mobide ja lisandmoodulite loomiseks.
Saadaval on ka mitme mängijaga mängud, mis võimaldavad teil erinevates tegevustes osaledes oma programmeerimisoskusi võrrelda teiste noorte kodeerijatega. Mõned tegevused hõlmavad koletiste kogumist ja nende treenimist lahingute võitmiseks või vastaste vastu loitsude loomiseks nelja mängijaga areenil.
10
10-st
Mis meile meeldib
Hea lähtepunkt kõigile, kes pole vi või vimiga tuttavad.
VIM Adventures, mida kasutavad administraatorid, programmeerijad ja kogenud kasutajad, viib teid läbi koopastiilis rägastiku, kasutades vimi süntaksit.
Mis meile ei meeldi
Peamiste juhtelementide õppimiseks on vaja tasu.
Tekstiredaktori vi täiustatud versioon Linuxi-põhiste operatsioonisüsteemide jaoks, vimi klahvide sidumine ja mitu režiimi muudavad selle võimsamaks kui tavaline märkmiku stiilis rakendus või tekstitöötlusprogramm. Sobiva tunnuslausega "Zelda kohtub teksti redigeerimisega" võimaldab mäng kursori klahvi liikumist, kuid soovitab tungivalt kasutada tõelise vim-kogemuse simuleerimiseks selle asemel tähti h, j, k ja l.