De 9 bedste kodningsspil online for voksne til at lære at kode

De fleste kodningsspil er rettet mod børn. Men der er også nogle gode kodningsspil rettet mod voksne, der ønsker at lære at kode.

Misforstå mig ikke - der er ikke noget galt med at bruge spil på Code.org eller Khan Academy. Du kan lære Scratch, som er et programmeringssprog designet til at hjælpe børn med at lære begreber som sløjfer og variabler. Nogle af disse spil lærer endda grundlæggende Python eller JavaScript.

Men hvis du er en voksen voksen, kan det være sværere at blive begejstret for et spil med børn-tema som Minecraft eller Disneys Frozen. Du vil måske i stedet finde mere seriøse spil, der kan holde dig engageret, mens du lærer.

Hvis dette beskriver dig, har jeg gode nyheder. Denne liste er fyldt med spil, hvor du tager meningsfulde strategiske beslutninger og derefter udfører dem via kode.

Bemærk, at alle spil på denne liste også er gode for børn. Men deres primære publikum er voksne elever.

Lad os dykke ind.

Bedste kodningsspil Vælg nr. 1: SQL Murder Mystery

Når du starter SQL Murder Mystery, modtager du nogle grundlæggende instruktioner:

"En forbrydelse har fundet sted, og detektivet har brug for din hjælp. Du husker vagt, at forbrydelsen var et mord, der fandt sted engang den 15. januar 2018, og at det fandt sted i SQL City. Start med at hente tilsvarende kriminalitetsrapport fra politiafdelingens database. "

Derfra skal du bruge dine SQL-forespørgselsfærdigheder til at finde morderen.

Hvis du har erfaring med SQL, kan du muligvis løse mysteriet i et enkelt møde. Hvis ikke, er der en god gennemgang, der viser dig nogle tip til forespørgsler.

SQL Murder Mystery hjælper dig med at forstå og anvende databasekoncepter som:

  • Primære og udenlandske nøgler
  • Samlede funktioner
  • Tabel sammenføjninger
  • og endda jokertegn

Du kan spille SQL Murder Mystery gratis lige i din browser her.

Bedste kodningsspil Vælg nr. 2: Elevator Saga

I Elevator Saga programmerer du en række elevatorer til at håndtere stadig større belastninger af passagerer.

Gennem de 19 udfordringer tilpasser du din algoritme for at minimere den tid, passagererne skal vente på at flytte fra etage til etage.

Dette spil giver dig en masse JavaScript-øvelse. Det vil også tvinge dig til at blive kreativ og eksperimentere med optimeringsmetoder.

Her er en 30 sekunders demo-video, der giver dig en idé om, hvordan elevatorprogrammeringsspilet ser ud:

Du kan spille Elevator Saga gratis i din browser her.

Bedste kodningsspil Pick # 3: Screeps

Screeps betegner sig selv som et "MMO Sandbox-strategispil for programmører."

Dette er et seriøst programmeringsspil, der antager, at du allerede kender noget grundlæggende programmering.

Du kan styre dine enheder ved hjælp af virkelige programmeringssprog som JavaScript. Du kan endda kompilere sprog som C ++ og køre dem via WebAssembly.

Screeps kom ud i 2017 og vedligeholdes stadig aktivt. Det sidder i øjeblikket med en 89% positiv vurdering på Steam med mere end 1.000 anmeldelser, hvilket gør det til et af de mere roste spil på hele Steam-platformen.

Her er den fulde trailer:

Bemærk, at Screeps er et betalt spil. Men der er en gratis demo, der kører lige i din browser her.

Hvis du ønsker at få det fulde spil, kan du købe Screeps fra Steam Shop her.

Bedste kodningsspil Vælg nr. 4: Ikke tillid

Untrusted er et browserbaseret rogue-lignende spil, der bruger JavaScript fra den virkelige verden som det vigtigste gameplay-input.

Med spillets egne ord: "Du skal bogstaveligt talt redigere og genudføre selve JavaScript, der kører spillet i din browser for at redde Dr. Eval fra denne mørke og forvirrende virkelighed!"

Du kan spille Untrusted lige i din browser her.

Bedste kodningsspil Vælg nr. 5: Duskers

Mens de foregående 4 spil alle involverede ved hjælp af ægte programmeringssprog, ligner Duskers mere shell-scripting.

Du spiller som programmør, der er strandet i rummet og mangler forsyninger. Du skal docke med forladte rumfartøjer og derefter fjerne dem.

Men du kan ikke interagere med disse skibe direkte. I stedet styrer du et team af droner - hver med deres egne evner - og fortæller dem, hvordan man udforsker disse skibe.

Men pas på - der er monstre på disse skibe, der vil ødelægge dine droner, hvis du ikke er forsigtig.

Dette spil styres udelukkende ved at skrive i en kommandolinjegrænseflade. Fordi spillet er i realtid i naturen, kan dette føre til nogle intense øjeblikke med hurtigt at skrive kommandoer, når du prøver at redde dine droner fra fare.

Her er traileren med kommandolinjetema fra Duskers 'lancering:

Og her er et mere dybtgående overblik over gameplayet og dets programmeringsrødder (17 minutters overvågning):

Bedste kodningsspil Vælg nr. 7: Flexbox Defense (browser)

Dette er et Tower Defense-spil, der indebærer, at du beskytter dig selv ved hjælp af Flexbox-baserede kommandoer.

Ved at bruge den virkelige CSS Flexbox-kode justerer du placeringen af ​​dine tårne ​​for at skyde invaderende fjender, før de kan løbe over dig.

Sjovt faktum: dette spil blev designet af Channing Allen, bror til Indie Hackers grundlægger Courtland Allen. De to brødre er begge fremragende programmører med en passion for undervisning.

Du kan spille Flexbox Defense i din browser her.

Bedste kodningsspil Vælg nr. 8: CSS Diner

CSS Diner er browserspil, der hjælper dig med at lære CSS-vælgere. I løbet af 32 niveauer lærer du, hvordan du vælger DOM-elementer ved hjælp af en række forskellige attributter:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • og meget mere

Dette er en luftig afspilning, og du vil måske slå det flere gange bare for at stramme din CSS Selector-muskelhukommelse.

Du kan spille CSS Diner gratis i din browser her.

Bedste kodningsspil Vælg nr. 9: CodinGame

CodinGame er faktisk en samling af flere kodende minispil.

Og det bedste er, at du kan kode på ethvert sprog, du kan lide. Deres editor understøtter masser af sprog og kompilerer disse på en server til dig et eller andet sted.

CodinGame har indbyggede leaderboards og andre funktioner, der giver dig masser af motivation til at fortsætte med at øve din kodning. Selvom platformen blev lanceret helt tilbage i 2012, er der stadig intet andet, der ligner det.

Hvis du leder efter et programmeringsspil, du kan streame under live-kodning på Twitch eller YouTube, skal du ikke lede længere. Der er masser af sjov at have her.

Du kan udforske CodinGame gratis i din browser her.

Bonuskodningsspil: VIM Adventures

OK - så dette er ikke et kodningsspil, men snarere et spil, der lærer dig et kraftfuldt kodningsværktøj: VIM-kodeditoren.

Du lærer VIM-tastaturgenveje og vigtige VIM-koncepter på en sjov måde. Dette er langt mindre frustrerende end at kaste sig rundt, for eksempel at huske, hvordan man afslutter VIM.

Du kan spille VIM Adventures gratis i din browser her.

Gotta Play 'Em All

Jeg håber, at denne liste har givet dig masser af voksenorienterede programmeringsspil til at øve dine kodningsfærdigheder med.

Hvis jeg savnede nogle gode, så lad mig det vide ved at tweet på mig.

Glad kodning.