De 9 beste kodningsspillene online for voksne å lære å kode

De fleste kodingsspill er rettet mot barn. Men det er også noen gode kodningsspill rettet mot voksne som vil lære å kode.

Ikke misforstå - det er ikke noe galt med å bruke spillene på Code.org eller Khan Academy. Du kan lære Scratch, som er et programmeringsspråk designet for å hjelpe barna å lære konsepter som sløyfer og variabler. Noen av disse spillene lærer til og med grunnleggende Python eller JavaScript.

Men hvis du er en voksen voksen, kan det være vanskeligere å bli begeistret for et barn-tema spill som Minecraft eller Disneys Frozen. I stedet vil du kanskje finne mer seriøse spill som kan holde deg engasjert mens du lærer.

Hvis dette beskriver deg, har jeg gode nyheter. Denne listen er full av spill der du tar meningsfulle strategiske beslutninger, og deretter utfører dem gjennom kode.

Merk at alle spillene på denne listen også er bra for barn. Men deres primære publikum er voksne elever.

La oss dykke inn.

Beste kodingsspill Velg nr. 1: SQL Murder Mystery

Når du starter SQL Murder Mystery, får du noen grunnleggende instruksjoner:

"En forbrytelse har funnet sted og detektiven trenger din hjelp. Du husker vagt at forbrytelsen var et drap som skjedde en gang 15. januar 2018, og at den fant sted i SQL City. Start med å hente tilsvarende åstedsrapport fra politiavdelingens database. "

Derfra må du bruke SQL-spørringsferdighetene dine for å finne morderen.

Hvis du har erfaring med SQL, kan du kanskje løse mysteriet på en gang. Hvis ikke, er det en fin gjennomgang for å vise deg noen spørringstips.

SQL Murder Mystery vil hjelpe deg med å forstå og bruke databasekonsepter som:

  • Primære og utenlandske nøkler
  • Aggregerte funksjoner
  • Bordforbindelser
  • og til og med jokertegn

Du kan spille SQL Murder Mystery gratis direkte i nettleseren din her.

Beste kodingsspill Pick # 2: Elevator Saga

I Elevator Saga programmerer du en serie heiser for å håndtere stadig større mengder passasjerer.

Gjennom sine 19 utfordringer vil du tilpasse algoritmen din for å minimere tiden passasjerer må vente på å flytte fra gulv til gulv.

Dette spillet vil gi deg mye JavaScript-praksis. Det vil også tvinge deg til å bli kreativ og eksperimentere med optimaliseringsmetoder.

Her er en 30-sekunders demo-video som gir deg en ide om hvordan heisprogrammeringsspillet ser ut:

Du kan spille Elevator Saga gratis i nettleseren din her.

Beste kodingsspill Pick # 3: Screeps

Screeps regner seg som et "MMO Sandbox Strategy Game for Programmers."

Dette er et seriøst programmeringsspill som antar at du allerede kjenner til noen grunnleggende programmering.

Du kan kontrollere enhetene dine ved hjelp av virkelige programmeringsspråk som JavaScript. Du kan til og med kompilere språk som C ++ og kjøre dem gjennom WebAssembly.

Screeps kom ut i 2017, og er fortsatt aktivt vedlikeholdt. Den sitter for øyeblikket på en 89% positiv vurdering på Steam med mer enn 1000 anmeldelser, noe som gjør det til et av de mer anerkjente spillene på hele Steam-plattformen.

Her er hele traileren:

Merk at Screeps er et betalt spill. Men det er en gratis demo som kjører rett i nettleseren din her.

Hvis du vil få hele spillet, kan du kjøpe Screeps fra Steam Shop her.

Beste kodingsspill Pick # 4: Utro

Untrusted er et nettleserbasert rogue-lignende spill som bruker JavaScript fra den virkelige verden som det viktigste spillinnspillet.

Med spillets egne ord: "Du må bokstavelig talt redigere og utføre selve JavaScript som kjører spillet i nettleseren din for å redde Dr. Eval fra denne mørke og forvirrende virkeligheten!"

Du kan spille Untrusted rett i nettleseren din her.

Beste kodingsspill # 5: Duskers

Mens de forrige 4 spillene alle involverte bruk av ekte programmeringsspråk, ligner Duskers mer shell-skripting.

Du spiller som programmerer som er strandet i verdensrommet og har lite forsyninger. Du må legge til kai med forlatte romfartøy og deretter rense dem.

Men du kan ikke samhandle med disse skipene direkte. I stedet kontrollerer du et team av droner - hver med sine egne evner - og forteller dem hvordan de skal utforske disse skipene.

Men se opp - det er monstre på disse skipene som vil ødelegge dronene dine hvis du ikke er forsiktig.

Dette spillet styres helt ved å skrive inn et kommandolinjegrensesnitt. Siden spillet er i sanntid, kan dette føre til noen intense øyeblikk med raskt å skrive kommandoer mens du prøver å redde dronene dine fra fare.

Her er en kommandolinjetema fra Duskers lansering:

Og her er en mer grundig oversikt over spillingen og dens programmeringsrøtter (17 minutters se):

Beste kodingsspill # 7: Flexbox Defense (nettleser)

Dette er et Tower Defense-spill som innebærer at du beskytter deg selv ved hjelp av Flexbox-baserte kommandoer.

Ved å bruke ekte CSS Flexbox-kode vil du justere posisjonen til tårnene dine for å skyte invaderende fiender før de kan overkjørte deg.

Morsomt faktum: dette spillet ble designet av Channing Allen, broren til Indie Hackers grunnlegger Courtland Allen. De to brødrene er begge gode programmerere med en lidenskap for undervisning.

Du kan spille Flexbox Defense i nettleseren din her.

Beste kodingsspill # 8: CSS Diner

CSS Diner er et nettleserspill som hjelper deg å lære CSS-velgerne. I løpet av 32 nivåer lærer du hvordan du velger DOM-elementer ved hjelp av en rekke forskjellige attributter:

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

Dette er et luftig gjennomspill, og det kan være lurt å slå det flere ganger bare for å stramme opp CSS Selector-muskelhukommelsen.

Du kan spille CSS Diner gratis i nettleseren din her.

Beste kodingsspill # 9: CodinGame

CodinGame er faktisk en samling av flere kodende minispill.

Og det beste er at du kan kode på hvilket som helst språk du liker. Deres redaktør støtter massevis av språk og samler disse på en server for deg et sted.

CodinGame har innebygde leaderboards og andre funksjoner for å gi deg rikelig med motivasjon til å fortsette å øve på kodingen. Selv om plattformen ble lansert helt tilbake i 2012, er det fortsatt ikke noe annet som det.

Hvis du leter etter et programmeringsspill for å streame mens du live koder på Twitch eller YouTube, trenger du ikke lete lenger. Det er mye moro å få her.

Du kan utforske CodinGame gratis i nettleseren din her.

Bonuskodningsspill: VIM Adventures

OK - så dette er ikke et kodingsspill, men snarere et spill som lærer deg et kraftig kodingsverktøy: VIM-kodeditoren.

Du lærer VIM-hurtigtaster og viktige VIM-konsepter på en morsom måte. Dette er langt mindre frustrerende enn å slå på, for eksempel å huske hvordan du skal slutte med VIM.

Du kan spille VIM Adventures gratis i nettleseren din her.

Gotta Play 'Em All

Jeg håper denne listen har gitt deg mange voksne-orienterte programmeringsspill å øve på dine kodingsferdigheter med.

Hvis jeg savnet noen gode, gi meg beskjed ved å tvitre på meg.

God koding.