Būt programmētājam nav īpašas prasmes, kas paredzētas tiem, kas strādā IT nodaļās vai uz tehnoloģiju orientētās nozarēs. Daudzām karjerām ir nepieciešama zināma līmeņa kodēšanas prasme, lai iegūtu sākuma līmeņa pozīciju.
Šīs bezmaksas kodēšanas spēles ir paredzētas visiem vecumiem un pieredzes līmeņiem, un tās ir izstrādātas, lai palīdzētu jums sākt darbu vairākās programmēšanas valodās.
Visas šajā sarakstā iekļautās spēles var spēlēt visās lielākajās tīmekļa pārlūkprogrammās, izņemot norādītās vietas.
CheckiO
Kas mums patīk
- Pārlūku Chrome un Firefox papildinājumi paplašina funkciju kopu.
- Tulkojumi ir pieejami vairākās valodās.
- Kopienas kodu pārskatīšana nodrošina, ka esat uz pareizā ceļa.
Kas mums nepatīk
Lietotāja saskarne dažviet ir nedaudz neveikla.
Paredzēts iesācējiem, kā arī pieredzējušiem izstrādātājiem, CheckiO uzdod jums atrisināt problēmas, izmantojot Python vai JavaScript. Jums tiek dota iespēja pierakstīties ar e-pasta adresi vai izmantot savu Google, Github vai Facebook kontu, lai izveidotu bāzi, no kuras jūs uzbrūkat vai atvairāt ienaidniekus, izmantojot programmēšanas uzdevumus.
CodeCombat
Kas mums patīk
- Laba tempa, pilnībā absorbējošas nodarbības.
- Pieredzējuši lietotāji var izveidot savus līmeņus.
Kas mums nepatīk
- Papildu līmeņiem ir jāmaksā.
- Spēļu apmācības ir nedaudz mulsinošas iesācējiem.
CodeCombat galvenā komanda apvienojās ar simtiem atvērtā pirmkoda līdzstrādnieku, lai radītu patīkamu veidu, kā iemācīties programmēt, vienlaikus piedzīvojot pazemes cietumus, mežus, kalnus, tuksnešus un citas foršas ainavas. Apgūstiet CoffeeScript, JavaScript vai Python, kamēr jūsu varonis gūst pieredzes punktus un laupījumu, pabeidzot miniuzdevumus, rakstot kodu klasiskā RPG iestatījumā.
Attīstoties, varat atbloķēt papildu apgabalus, nodrošinot, ka spēle nekad nekļūs nogurdinoša. CodeCombat klases izdevums piedāvā rīkus skolotājiem un skolēniem, kas ļauj pārraudzīt progresu un kļūt par likumīgu programmētāju pat agrā vecumā.
CodinGame
Kas mums patīk
- Iespaidīga spēle ar darba meklēšanas resursiem.
- Tik aizraujoši, ka varat aizmirst, ka jums ir jāmācās.
Kas mums nepatīk
Mēs neesam atraduši nevienu vērā ņemamu CodinGame mīnusu.
CodinGame mini spēles ir izstrādātas, lai kompetentus programmētājus paceltu uz nākamo līmeni. Tā ir uz izaicinājumiem orientēta vide, kurā jūs apgūstat vienu no vairāk nekā diviem desmitiem programmēšanas valodu, tostarp galvenās iespējas, kā arī mazāk zināmus digitālos dialektus, piemēram, Dart un F.
Spēlēs ir iekļauti uz gājieniem balstīti izaicinājumi solo un vairākiem spēlētājiem, kā arī iespēja piedalīties līderu sarakstos, lai gūtu panākumus. Neatkarīgi no tā, vai šaujat citplanētiešus, braucat ar motocikliem vai mēģinot izkļūt cauri nodevīgam labirintam, CodinGame mācību metodes rada atkarību un ir patīkamas.
Codewars
Kas mums patīk
- Var būt ļoti efektīva ilgtermiņā, ja pie tā paliekat.
- Abonenti var sazināties ar citiem Codewars kopienas dalībniekiem.
Kas mums nepatīk
- Smagi jautājumi dažkārt mācību procesā tiek uzdoti pārāk ātri.
- Nevar izveidot kontu, kamēr neesat pierādījis savas pamatzināšanas par kodu.
Piedāvājot nodarbības vairāk nekā 20 programmēšanas valodām, tostarp PHP, Python, SQL, C++, Java, JavaScript un Ruby, Codewars izmanto unikālu pieeju mācībām. Studenti trenējas virtuālā dojo, praktizējot kata vingrinājumus, cenšoties sasniegt patiesu sava koda pilnību.
Kvalificēti programmētāji var izmantot plašās nodarbību bibliotēkas priekšrocības un sazināties ar citiem Codewars kopienas dalībniekiem. Ar šiem vingrinājumiem un spēlēm ir saistītas izmaksas. Mēs iekļāvām Codewars šajā sarakstā, jo uzņēmuma vietnē var pieprasīt pilnībā funkcionējošu bezmaksas izmēģinājuma versiju.
Liftu sāga
Kas mums patīk
- Ja jūsu kods nav pilnīgi precīzs, jūs neizturēsit izaicinājumus.
- Pēdējo izaicinājumu izpilda tikai pieredzējuši JS kodētāji.
Kas mums nepatīk
- Nav sniegta pietiekami daudz atsauksmju JavaScript iesācējiem.
- Saskarne nav tik spilgta kā citas šī saraksta opcijas.
Šai spēlei ir jāizpilda individuāli uzdevumi virtuālajā lifta bankā, piemēram, 15 cilvēku transportēšana 60 sekundēs vai ātrāk. Jums tiek lūgts kodēt šo liftu kustību, izmantojot JavaScript, izmantojot iepriekš noteiktas funkcijas, piemēram, goToFloor un loadFactor, lai sasniegtu savu mērķi.
Robokods
Kas mums patīk
- Jūs rakstāt mākslīgā intelekta kodu robotam un kontrolējat tā uzvedību.
- Jāapsver, ko potenciālie pretinieki ir plānojuši arēnā.
Kas mums nepatīk
Konkursi ir paredzēti zemāka līmeņa programmētājiem, tāpēc pieredzējušiem kodētājiem ir pārāk daudz priekšrocību.
Robokodā jums ir uzdots izveidot virtuālu tvertni Java vai citā valodā, piemēram, C vai Scala, kuru pēc tam nosūtāt reāllaika cīņā ar citiem lietotāju ģenerētiem robotiem. Būtībā jūs spēlējat tiešsaistes BattleBots dalībnieka lomu, aizstājot lodāmuru un tēraudu ar identifikatoriem un operatoriem.
Ruby Warrior
Kas mums patīk
- Lai ņemtu vērā sava karavīra veselību, ir nepieciešami uzlaboti kodēšanas risinājumi Ruby iesācējiem.
- Pasniedz mākslīgā intelekta nodarbības, lai jūsu varonis varētu sasniegt augstāko līmeni.
Kas mums nepatīk
Ja neesat pazīstams ar Ruby pamata sintaksi, šajā spēlē jūs netiksiet tālu.
Ruby viegli lasāmais stils padara to par ideālu valodu, lai apgūtu šāda veida spēles. Jūsu bruņinieka varonis paceļas tornī, kurā ir briesmas, tostarp bīstami šķēršļi un dusmīgi ienaidnieki, izmantojot koda burvību, kas jums ir uzdots rakstīt.
Swift Playgrounds
Kas mums patīk
- Viss, izņemot pārņemšanas sajūtu, kas ir izplatīta jauno kodētāju vidū.
- Var būt lielisks pārgājiens Apple izstrādes pasaulē.
Kas mums nepatīk
Lai gan Sviftas saskarne ir paredzēta gan pieaugušajiem, gan bērniem, tā liecina par pretējo.
Swift Playgrounds ir bezmaksas iPad un MacOS lietotne, kas paredzēta Apple Swift valodas mācīšanai, ko izmanto, lai izveidotu lietotnes operētājsistēmai iOS, macOS, Apple TV un Apple Watch. Swift Playgrounds, kas ir daļa no Apple Every Can Code iniciatīvas, sākas ar kodēšanas pamatiem un virzās uz priekšu, piedāvājot mīklas un citus izaicinājumus, kurus var atrisināt, tikai izmantojot programmēšanas koncepcijas.
Lejupielādēt par
Tynker
Kas mums patīk
- Iegūst panākumus bērnu spēlēs - vairāk patīk spēlēt, nevis mācīties.
- Spēlējiet 20 kodēšanas spēles bez maksas, pirms sasniedzat maksājumu mūri.
- Bezmaksas versijā ir iekļauti visi Minecraft apvalki, modifikācijas, papildinājumi un piekļuve bezmaksas privātajam serverim.
Kas mums nepatīk
- Daži palīdzības uznirstošie logi ir pārāk detalizēti mērķauditorijai.
- Tynker nav tik intuitīvs, kā tas varētu būt, jo īpaši ņemot vērā mērķa demogrāfiskos datus.
Paredzēts bērniem no 7 gadus veciem un vecākiem, Tynker māca vairākas programmēšanas valodas, tostarp HTML, JavaScript, Python un Swift, kā arī bloku kodēšanu. Tiek piedāvātas dažādas kodu mīklas, kā arī jautri izaicinājumi, lai izveidotu Minecraft apvalkus, modifikācijas, mobus un papildinājumus.
Ir pieejamas arī vairāku spēlētāju spēles, kas ļauj salīdzināt savas programmēšanas prasmes ar citiem jaunākajiem kodētājiem, piedaloties dažādās aktivitātēs. Dažas darbības ietver monstru vākšanu un to apmācību uzvarēt cīņās vai burvestības pret saviem pretiniekiem četru spēlētāju arēnā.
VIM Adventures
Kas mums patīk
- Jauks sākumpunkts ikvienam, kurš nav pazīstams ar vi vai vim.
- Vim Adventures, ko izmanto administratori, programmētāji un pieredzējuši lietotāji, ved jūs cauri cietuma stila labirintam, izmantojot vim sintaksi.
Kas mums nepatīk
Lai apgūtu kaut ko, kas pārsniedz pamata vadīklas, ir jāmaksā maksa.
Uzlabota vi teksta redaktora versija operētājsistēmām, kuru pamatā ir Linux, Vim taustiņu saistīšana un vairāki režīmi padara to jaudīgāku nekā standarta piezīmju bloka stila lietojumprogramma vai tekstapstrādes programma. Ar piemērotu apzīmējumu "Zelda atbilst teksta rediģēšanai", spēle pieļauj kursora taustiņu pārvietošanu, taču stingri iesaka izmantot h, j, k un l, lai simulētu patieso vim pieredzi.