10 najboljših brezplačnih iger za kodiranje leta 2021
Biti a programer ni specializirana veščina, rezervirana za tiste, ki delajo v IT oddelkih ali tehnološko osredotočenih industrijah. Številne kariere zahtevajo določeno stopnjo kodiranja, da pridobite položaj na začetni ravni.
Naslednje brezplačne kodirne igre so namenjene vsem starostim in izkušnjam ter so zasnovane tako, da vam pomagajo začeti uporabljati številne programske jezike.
Vse igre na tem seznamu se lahko igrajo v vseh večjih spletnih brskalnikih, razen kjer je navedeno.
01
od 10
Kaj nam je všeč
Dodatki za brskalnik Chrome in Firefox razširijo nabor funkcij.
Prevodi so na voljo v več jezikih.
Pregledi kod skupnosti zagotavljajo, da ste na pravi poti.
Kaj nam ni všeč
Uporabniški vmesnik je ponekod nekoliko neroden.
Namenjen začetnikom in naprednim razvijalcem, vam CheckiO naloži reševanje izzivov s Python ali JavaScript. Imate možnost, da se prijavite z e-poštnim naslovom ali uporabite svoj račun Google, Github ali Facebook, da zgradite bazo, iz katere napadate ali odganjate sovražnike s programskimi nalogami.
02
od 10
Kaj nam je všeč
Učne ure v dobrem tempu, ki se popolnoma vpijajo.
Napredni uporabniki lahko zgradijo svoje nivoje.
Kaj nam ni všeč
Napredne stopnje zahtevajo plačilo.
Vadnice v igri so nekoliko zmedene za novince.
Osnovna ekipa CodeCombat se je združila s stotinami odprtokodnih sodelavcev, da bi ustvarila prijeten način za naučite se programirati med pustolovščino skozi ječe, gozdove, gore, puščave in drugo kul pokrajine. Naučite se CoffeeScript, JavaScript ali Python, medtem ko vaš lik pridobi izkustvene točke in plen ter ob tem dokonča mini naloge s pisanjem kode v klasični nastavitvi RPG.
Ko napredujete, lahko odklenete napredna področja in tako zagotovite, da igranje nikoli ne postane dolgočasno. Učilnica CodeCombat ponuja orodja za učitelje in študente, ki vam omogočajo spremljanje napredka in postati zakoniti programer tudi v mladosti.
03
od 10
Kaj nam je všeč
Impresivna igra iger z viri za zaposlovanje.
Tako zavzeto, da boste morda pozabili, da se vam je namenjeno učiti.
Kaj nam ni všeč
Pri CodinGameu nismo našli nobenih pomembnih pomanjkljivosti.
Mini igre CodinGame so zasnovane tako, da kompetentne programerje popeljejo na višjo raven. To je okolje, osredotočeno na izzive, v katerem se naučite enega od več kot dvanajstih programskih jezikov, vključno z glavnimi možnostmi, pa tudi manj znanih digitalnih narečij, kot sta Dart in F#.
Igre vključujejo potezne izzive za solo in več igralcev, z možnostjo sodelovanja na lestvicah najboljših, da se ti tekmovalni sokovi pritečejo. Ne glede na to, ali streljate na nezemljane, dirkate z motorji ali se poskušate prebiti skozi zahrbten labirint, so metode učenja CodinGame zasvojenost in prijetne.
04
od 10
Kaj nam je všeč
Dolgoročno je lahko izjemno učinkovit, če se tega držite.
Naročniki lahko komunicirajo z drugimi v skupnosti Codewars.
Kaj nam ni všeč
Težka vprašanja se včasih v učnem procesu pojavijo prezgodaj.
Ne morete ustvariti računa, dokler ne dokažete svojega osnovnega znanja kode.
Codewars, ki ponuja lekcije za več kot 20 programskih jezikov, vključno s PHP, Python, SQL, C++, Java, JavaScript in Ruby, uporablja edinstven pristop k učenju. Študenti trenirajo v virtualnem doju, vadijo vaje kata, ko si prizadevajo za resnično popolnost svoje kode.
Kvalificirani programerji lahko izkoristijo obsežno knjižnico lekcij in komunicirajo z drugimi v skupnosti Codewars. S temi vajami in igrami so povezani stroški. Codewars smo vključili na ta seznam, ker je mogoče prek spletnega mesta podjetja zahtevati popolnoma funkcionalno brezplačno preskusno različico.
05
od 10
Kaj nam je všeč
Če vaša koda ni povsem natančna, ne boste uspeli pri izzivih.
Samo izkušeni JS koderji opravijo zadnji izziv.
Kaj nam ni všeč
Za začetnike JavaScript ni na voljo dovolj povratnih informacij.
Vmesnik ni tako bleščeč kot druge možnosti na tem seznamu.
Ta igra zahteva, da opravite posamezne izzive z navideznim dvigalom, kot je prevoz 15 ljudi v 60 sekundah ali manj. Od vas se zahteva, da kodirate gibanje teh dvigal z uporabo JavaScripta, pri čemer uporabite vnaprej določene funkcije, kot sta goToFloor in loadFactor, da dosežete svoj cilj.
06
od 10
Kaj nam je všeč
Napišete kodo umetne inteligence za robota in imate nadzor nad tem, kako se obnaša.
Upoštevati je treba, kaj potencialni nasprotniki načrtujejo za areno.
Kaj nam ni všeč
Tekmovanja so namenjena programerjem nižje ravni, zato imajo izkušeni koderji preveliko prednost.
V Robocode imate nalogo, da ustvarite navidezni tank v Javi ali drugem jeziku, kot sta C# ali Scala, ki ga nato pošljete v boj v realnem času z drugimi roboti, ki jih ustvarijo uporabniki. V bistvu igrate vlogo spletnega tekmovalca BattleBots, ki zamenja spajkalnik in jeklo z identifikatorji in operaterji.
07
od 10
Kaj nam je všeč
Obračunavanje zdravja vašega bojevnika zahteva napredne rešitve kodiranja za novince Ruby.
Poučuje lekcije umetne inteligence, da se lahko vaš junak prebije na najvišjo raven.
Kaj nam ni všeč
Če niste seznanjeni z osnovno sintakso Rubyja, v tej igri ne boste prišli daleč.
Rubyjev slog, ki ga je enostavno brati, je idealen jezik za učenje s to vrsto igre. Vaš viteški lik se povzpne na stolp, poln nevarnosti, vključno z nevarnimi ovirami in jeznimi sovražniki, vse to s pomočjo magije kode, ki jo morate napisati.
08
od 10
Kaj nam je všeč
Vse prej kot odpravlja občutek preobremenjenosti, ki je običajen med novimi koderji.
Lahko je odličen prehod v razvojni svet Apple.
Kaj nam ni všeč
Čeprav namenjeno tako odraslim kot otrokom, Swiftov vmesnik in razmeroma počasno napredovanje kažejo drugače.
Swift Playgrounds je brezplačna aplikacija za iPad in macOS, namenjena poučevanju jezika Apple Swift, ki se uporablja za izdelavo aplikacij za iOS, macOS, Apple TV in Apple Watch. Del jabolka Vsak lahko kodira Swift Playgrounds se začne z osnovami kodiranja in napreduje s predstavitvijo ugank in drugih izzivov, ki jih je mogoče rešiti samo s programskimi koncepti.
Prenesi Za:
09
od 10
Kaj nam je všeč
Zadene v otroških igrah – počuti se bolj kot igranje kot učenje.
Igrajte 20 iger za kodiranje brezplačno, preden pridete do plačljivega zidu.
Brezplačna različica vključuje vse Minecraft preobleke, modifikacije, dodatke in dostop do brezplačnega zasebnega strežnika.
Kaj nam ni všeč
Nekatera pojavna okna pomoči so za ciljno občinstvo preveč opsezna.
Tynker ni tako intuitiven, kot bi lahko bil, še posebej glede na ciljno demografsko skupino.
Namenjeno otrokom Tynker, star 7 let in več, poučuje več programskih jezikov, vključno s HTML, JavaScript, Python in Swift, skupaj s kodiranjem, ki temelji na blokih. Na voljo so različne uganke s kodo, pa tudi zabavni izzivi za ustvarjanje Minecraft preobleke, modov, mobov in dodatkov.
Na voljo so tudi igre za več igralcev, ki vam omogočajo, da svoje programerske sposobnosti primerjate z drugimi mlajšimi koderji s sodelovanjem v različnih dejavnostih. Nekatere dejavnosti vključujejo zbiranje pošasti in njihovo usposabljanje za zmago v bitkah ali uroke proti vašim nasprotnikom v areni za štiri igralce.
10
od 10
Kaj nam je všeč
Lepo izhodišče za vse, ki ne poznajo vi ali vim.
VIM Adventures, ki ga uporabljajo skrbniki, programerji in izkušeni uporabniki, vas popelje skozi labirint v slogu ječe s sintakso vim.
Kaj nam ni všeč
Za učenje česar koli mimo osnovnih kontrol je potrebno plačilo.
Izboljšana različica urejevalnika besedil vi za operacijske sisteme, ki temeljijo na Linuxu, vimove tipke in več načinov, ga naredijo zmogljivejšega od standardne aplikacije v slogu beležnice ali urejevalnika besedil. Z ustreznim sloganom »Zelda se srečuje z urejanjem besedila« igra dovoljuje premikanje kazalke, vendar močno predlaga, da namesto tega uporabite h, j, k in l za simulacijo prave izkušnje vim.