9 labākās tiešsaistes kodēšanas spēles pieaugušajiem, lai uzzinātu, kā kodēt

Lielākā daļa kodēšanas spēļu ir domātas bērniem. Bet ir arī dažas lieliskas kodēšanas spēles, kas paredzētas pieaugušajiem, kuri vēlas iemācīties kodēt.

Nepārprotiet - spēles ar Code.org vai Khan Academy nav nekas nepareizs. Jūs varat iemācīties Scratch, kas ir programmēšanas valoda, kas paredzēta, lai palīdzētu bērniem iemācīties tādus jēdzienus kā cilpas un mainīgos. Dažas no šīm spēlēm pat māca pamata Python vai JavaScript.

Bet, ja esat pilnīgi pieaudzis pieaugušais, var būt grūtāk sajūsmināties par tādu bērnu tēmu spēli kā Minecraft vai Disney's Frozen. Tā vietā jūs varētu vēlēties atrast nopietnākas spēles, kas var jūs iesaistīt, kamēr mācāties.

Ja tas jūs raksturo, tad man ir labas ziņas. Šis saraksts ir pilns ar spēlēm, kurās jūs pieņemsiet jēgpilnus stratēģiskus lēmumus un pēc tam tos izpildīsit, izmantojot kodu.

Ņemiet vērā, ka visas spēles šajā sarakstā ir piemērotas arī bērniem. Bet viņu galvenā auditorija ir pieaugušie izglītojamie.

Ienirsim iekšā.

Labākās kodēšanas spēles - 1. izvēle: SQL slepkavību noslēpums

Uzsākot SQL slepkavības noslēpumu, jūs saņemat dažus pamata norādījumus:

"Ir noticis noziegums, un detektīvam ir nepieciešama jūsu palīdzība. Jūs neskaidri atceraties, ka noziegums bija slepkavība, kas notika kaut kad 2018. gada 15. janvārī un ka tā notika SQL City. Sāciet ar atbilstošu nozieguma vietas ziņojumu no policijas departamenta datu bāzes. "

Turpmāk, lai atrastu slepkavu, jums jāizmanto savas SQL vaicājuma prasmes.

Ja jums ir pieredze ar SQL, iespējams, varēsiet atrisināt noslēpumu vienā sēdē. Ja nē, ir jauks ceļvedis, lai parādītu dažus vaicājumu padomus.

SQL slepkavību noslēpums palīdzēs jums izprast un pielietot tādas datu bāzes koncepcijas kā:

  • Primārās un ārzemju atslēgas
  • Apkopotās funkcijas
  • Galds pievienojas
  • un pat aizstājējzīmes

Šeit varat bez maksas spēlēt SQL Murder Mystery savā pārlūkprogrammā.

Labākās kodēšanas spēles - 2. izvēle: lifta sāga

Programmā Elevator Saga jūs ieprogrammējat virkni liftu, lai tie varētu apkalpot arvien lielākas pasažieru kravas.

Pateicoties 19 izaicinājumiem, jūs pielāgosiet savu algoritmu, lai samazinātu pasažieriem gaidāmo laiku, lai pārvietotos no grīdas uz stāvu.

Šī spēle sniegs jums daudz JavaScript prakses. Tas arī piespiedīs jūs kļūt radošiem un eksperimentēt ar optimizācijas pieejām.

Šeit ir 30 sekunžu ilgs demonstrācijas video, kas sniegs priekšstatu par to, kā izskatās lifta programmēšanas spēle:

Šeit jūs varat bez maksas spēlēt Elevator Saga savā pārlūkprogrammā.

Labākās kodēšanas spēles 3. izvēle: Screeps

Screeps pats sevi izrēķina kā "MMO Sandbox stratēģijas spēli programmētājiem".

Šī ir nopietna programmēšanas spēle, kas pieņem, ka jūs jau zināt dažas pamata programmēšanas.

Jūs varat kontrolēt savas vienības, izmantojot reālās dzīves programmēšanas valodas, piemēram, JavaScript. Jūs pat varat apkopot tādas valodas kā C ++ un palaist tās, izmantojot WebAssembly.

Screeps parādījās jau 2017. gadā, un joprojām tiek aktīvi uzturēts. Pašlaik tas ir sasniedzis 89% pozitīvu vērtējumu Steam ar vairāk nekā 1000 atsauksmēm, kas padara to par vienu no vairāk novērtētajām spēlēm visā Steam platformā.

Šeit ir pilna piekabe:

Ņemiet vērā, ka Screeps ir apmaksāta spēle. Bet šeit ir pieejama bezmaksas demonstrācija, kas darbojas tieši jūsu pārlūkprogrammā.

Ja vēlaties iegūt pilnu spēli, šeit varat iegādāties Screeps no Steam Shop.

Labākās kodēšanas spēles - 4. izvēle: neuzticama

Neuzticama ir pārlūkprogrammā balstīta negodīgiem veidota spēle, kurā kā galvenā spēles ievade tiek izmantots reāllaika JavaScript.

Paši spēles vārdi: "Jums burtiski ir jārediģē un atkārtoti jāizpilda pats JavaScript, kas darbojas jūsu pārlūkprogrammā, lai glābtu Dr Eval no šīs tumšās un mulsinošās realitātes!"

Šeit varat spēlēt programmu Untrusted tieši savā pārlūkprogrammā.

Labākās kodēšanas spēles 5. izvēle: Duskers

Tā kā iepriekšējās 4 spēles bija saistītas ar reālām programmēšanas valodām, Duskers vairāk līdzinās čaulas skriptiem.

Jūs spēlējat kā programmētājs, kurš ir iestrēdzis kosmosā un kuram ir maz krājumu. Jums jāpievieno pamestiem kosmosa kuģiem un pēc tam tos jāizcērt.

Bet jūs nevarat tieši sazināties ar šiem kuģiem. Tā vietā jūs kontrolējat bezpilota lidaparātu komandu - katram ir savas spējas - un pastāstāt, kā izpētīt šos kuģus.

Bet pievērsiet uzmanību - uz šiem kuģiem ir briesmoņi, kas iznīcinās jūsu dronus, ja neesat piesardzīgs.

Šī spēle tiek pilnībā kontrolēta, ierakstot komandrindas saskarnē. Tā kā spēlei ir reāllaika raksturs, tas var izraisīt dažus intensīvus komandu ātras rakstīšanas brīžus, mēģinot glābt bezpilota lidaparātus no briesmām.

Šeit ir komandrindas tēmas piekabe no Duskers palaišanas:

Un šeit ir padziļināts pārskats par spēli un tās programmēšanas saknēm (17 minūšu skatīšanās):

Labākās kodēšanas spēles - 7. izvēle: Flexbox Defense (pārlūks)

Šī ir torņu aizsardzības spēle, kurā jūs aizsargājat sevi, izmantojot komandas, kas balstītas uz Flexbox.

Izmantojot reālās dzīves CSS Flexbox kodu, jūs pielāgosiet savu tornīšu pozīciju, lai šautu iebrucošos ienaidniekus, pirms viņi var jūs apsteigt.

Jautrs fakts: šo spēli izstrādāja Indijas hakeru dibinātāja Kortlenda Alena brālis Čenings Alens. Abi brāļi ir lieliski programmētāji, kuriem ir aizraušanās ar mācīšanu.

Šeit varat spēlēt Flexbox Defense savā pārlūkprogrammā.

Labākās kodēšanas spēles - 8. izvēle: CSS Diner

CSS Diner ir pārlūka spēle, kas palīdzēs jums iemācīties CSS selektorus. 32 līmeņu laikā jūs uzzināsiet, kā izvēlēties DOM elementus, izmantojot dažādus dažādus atribūtus:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • un vēl daudz kas cits

Šis ir vēss pavērsiens, un jūs, iespējams, vēlēsities to pārspēt vairākas reizes, lai tikai pastiprinātu CSS Selector muskuļu atmiņu.

Šeit varat bez maksas spēlēt CSS Diner savā pārlūkprogrammā.

Labākās kodēšanas spēles - 9. izvēle: CodinGame

CodinGame faktiski ir vairāku kodējošu minispēļu kolekcija.

Labākais ir tas, ka jūs varat kodēt jebkurā valodā, kas jums patīk. Viņu redaktors atbalsta daudz valodu un apkopo tās serverī jums kaut kur.

CodinGame ir iebūvēti līderu saraksti un citas funkcijas, kas sniedz jums daudz motivācijas turpināt praktizēt kodēšanu. Lai gan platforma tika uzsākta jau 2012. gadā, joprojām nav nekas līdzīgs.

Ja meklējat programmēšanas spēli straumēšanai, kamēr kodējat tiešraidē vietnē Twitch vai YouTube, vairs nemeklējiet. Šeit ir daudz jautrības.

Šeit varat bez maksas izpētīt CodinGame savā pārlūkprogrammā.

Bonusa kodēšanas spēle: VIM piedzīvojumi

Labi - tātad šī nav kodēšanas spēle, bet gan spēle, kas māca jums spēcīgu kodēšanas rīku: VIM kodu redaktoru.

Jūs jautrā veidā uzzināsiet VIM īsinājumtaustiņus un būtiskus VIM jēdzienus. Tas ir mazāk nomākta nekā tracināšana, mēģinot atcerēties, piemēram, kā atmest VIM.

Šeit varat bez maksas spēlēt VIM Adventures savā pārlūkprogrammā.

Jāspēlē visi

Es ceru, ka šis saraksts ir devis jums daudz pieaugušajiem paredzētu programmēšanas spēļu, ar kurām praktizēt kodēšanas prasmes.

Ja man pietrūka kāda laba, dariet to zināmu, čivinot mani.

Laimīgu kodēšanu.