Å være programmerer er ikke en spesialisert ferdighet forbeholdt de som jobber i IT-avdelinger eller teknologisentriske bransjer. En rekke karrierer krever et visst nivå av koding for å få en posisjon på startnivå.
De følgende gratis kodespillene er rettet mot alle aldre og erfaringsnivåer og er utviklet for å hjelpe deg i gang med en rekke programmeringsspråk.
Alle spillene i denne listen kan spilles i alle store nettlesere, bortsett fra der det er nevnt.
CheckiO
What We Like
- Chrome- og Firefox-nettlesertillegg utvider funksjonssettet.
- Oversettelser er tilgjengelig på flere språk.
- Gjennomgang av fellesskapskoder sikrer at du er på rett spor.
What We Don't Like
Brukergrensesnittet er litt klønete noen steder.
Beregnet for nybegynnere så vel som avanserte utviklere, CheckiO gir deg i oppdrag å løse utfordringer ved hjelp av Python eller JavaScript. Du får muligheten til å logge på med en e-postadresse eller bruke Google-, Github- eller Facebook-kontoen din til å bygge en base der du angriper eller avverger fiender gjennom programmeringsoppgaver.
CodeCombat
What We Like
- Leksjoner med godt tempo, fullt absorberende.
- Avanserte brukere kan bygge sine egne nivåer.
What We Don't Like
- Avanserte nivåer krever betaling.
- Opplæring i spillet er litt forvirrende for nybegynnere.
CodeCombats kjerneteam slo seg sammen med hundrevis av åpen kildekode-bidragsytere for å lage en hyggelig måte å lære å programmere mens du er på eventyr gjennom fangehull, skoger, fjell, ørkener og andre kule landskap. Lær CoffeeScript, JavaScript eller Python mens karakteren din får erfaringspoeng og tyvegods, og fullfører minioppdrag underveis ved å skrive kode i en klassisk rollespill-innstilling.
Når du går videre, kan du låse opp avanserte områder, og sikre at spillingen aldri blir slitsom. CodeCombat klasseromsutgaven tilbyr verktøy for lærere og elever, slik at du kan overvåke fremgang og bli en legitim programmerer selv i ung alder.
CodinGame
What We Like
- Imponerende gamification med jobbrekrutteringsressurser.
- Så oppslukende at du kanskje glemmer at det er meningen at du skal lære.
What We Don't Like
Vi har ikke funnet noen bemerkelsesverdige ulemper med CodinGame.
CodinGames minispill er designet for å ta kompetente programmerere til neste nivå. Det er et utfordringssentrert miljø hvor du lærer ett av over to dusin programmeringsspråk, inkludert de viktigste alternativene, samt mindre kjente digitale dialekter som Dart og F.
Spill inkluderer turbaserte solo- og flerspillerutfordringer, med muligheten til å delta på poengtavler for å få konkurransekraften til å flyte. Enten du skyter romvesener, kjører motorsykler eller prøver å komme deg gjennom en forrædersk labyrint, er CodinGames læringsmetoder vanedannende og morsomme.
Codewars
What We Like
- Kan være ekstremt effektivt på lang sikt hvis du holder fast ved det.
- Abonnenter kan samhandle med andre i Codewars-fellesskapet.
What We Don't Like
- Tøffe spørsmål presenteres noen ganger for tidlig i læringsprosessen.
- Kan ikke opprette en konto før du har bevist din grunnleggende kodekunnskap.
Codewars tilbyr leksjoner for over 20 programmeringsspråk, inkludert PHP, Python, SQL, C++, Java, JavaScript og Ruby, og har en unik tilnærming til læring. Elevene trener i en virtuell dojo, og trener kata-øvelser mens de streber mot ekte perfeksjon av koden sin.
Kvalifiserte programmerere kan dra nytte av det enorme leksjonsbiblioteket og samhandle med andre i Codewars-fellesskapet. Det er kostnader forbundet med disse øvelsene og spillene. Vi inkluderte Codewars på denne listen fordi en fullt funksjonell gratis prøveversjon kan bes om via selskapets nettside.
Elevator Saga
What We Like
- Hvis koden din ikke er helt nøyaktig, klarer du ikke utfordringene.
- Bare erfarne JS-kodere fullfører den siste utfordringen.
What We Don't Like
- Ikke nok tilbakemelding for JavaScript-nybegynnere.
- Grensesnittet er ikke så prangende som andre alternativer på denne listen.
Dette spillet krever at du fullfører individuelle utfordringer med en virtuell heisbank, for eksempel transport av 15 personer på 60 sekunder eller mindre. Du blir bedt om å kode bevegelsen til disse heisene ved hjelp av JavaScript, ved å bruke forhåndsdefinerte funksjoner som goToFloor og loadFactor for å nå målet ditt.
Robocode
What We Like
- Du skriver koden for kunstig intelligens for en robot og har kontroll over hvordan den oppfører seg.
- Må vurdere hva potensielle motstandere har planlagt for arenaen.
What We Don't Like
Konkurranser er rettet mot programmerere på lavere nivå, så erfarne kodere har for store fordeler.
I Robocode har du i oppgave å lage en virtuell tank i enten Java eller et annet språk som C eller Scala, som du deretter sender inn i sanntidskamp med andre brukergenererte roboter. I hovedsak spiller du rollen som en online BattleBots-deltaker, og erstatter et loddebolt og stål med identifikatorer og operatorer.
Ruby Warrior
What We Like
- Regnskap for krigerens helse krever avanserte kodeløsninger for Ruby-nybegynnere.
- Lærer kunstig intelligens, slik at helten din kan komme seg til toppnivået.
What We Don't Like
Hvis du ikke er kjent med Rubys grunnleggende syntaks, kommer du ikke langt i dette spillet.
Rubys lettleste stil gjør det til et ideelt språk å lære gjennom denne typen spill. Ridderkarakteren din bestiger et tårn full av fare, inkludert farlige hindringer og sinte fiender, alt gjennom magien med kode som du har i oppgave å skrive.
Swift Playgrounds
What We Like
- Alt annet eliminerer følelsen av å være overveldet, som er vanlig blant nye kodere.
- Kan bli en flott kamp inn i Apples utviklingsverden.
What We Don't Like
Selv om Swifts grensesnitt og relativt langsomme progresjon er beregnet på voksne så vel som barn, tyder det på noe annet.
Swift Playgrounds er en gratis iPad- og macOS-app rettet mot å lære Apple Swift-språket, som brukes til å bygge apper for iOS, macOS, Apple TV og Apple Watch. Som en del av Apple Everyone Can Code-initiativet begynner Swift Playgrounds med grunnleggende koding og jobber seg oppover ved å presentere gåter og andre utfordringer som bare kan løses gjennom programmeringskonsepter.
Last ned for
Tynker
What We Like
- treffer blink i barnespill - føles mer som å leke enn å lære.
- Spill 20 kodespill gratis før du når betalingsmuren.
- Gratisversjonen inkluderer alle Minecraft-skall, mods, tillegg og tilgang til en gratis privat server.
What We Don't Like
- Noen av popup-vinduene for hjelp er for detaljerte for målgruppen.
- Tynker er ikke så intuitiv som den kunne vært, spesielt med tanke på måldemografien.
Tynker er beregnet på barn fra 7 år og oppover, og underviser i flere programmeringsspråk, inkludert HTML, JavaScript, Python og Swift, sammen med blokkbasert koding. Ulike kodeoppgaver tilbys, i tillegg til morsomme utfordringer for å lage Minecraft-skall, mods, mobs og tillegg.
Flerspillerspill er også tilgjengelig, slik at du kan sette programmeringsferdighetene dine opp mot andre juniorkodere ved å delta i forskjellige aktiviteter. Noen aktiviteter inkluderer å samle monstre og trene dem til å vinne kamper eller trollforme mot motstanderne dine i en arena for fire spillere.
VIM Adventures
What We Like
- Fint utgangspunkt for alle som ikke er kjent med vi eller vim.
- VIM Adventures brukes av administratorer, programmerere og avanserte brukere, og tar deg gjennom en labyrint i fangehullstil ved hjelp av vim-syntaks.
What We Don't Like
Et gebyr kreves for å lære noe forbi de grunnleggende kontrollene.
En forbedret versjon av vi-tekstredigereren for Linux-baserte operativsystemer, vims nøkkelbindinger og flere moduser gjør den kraftigere enn en standard notisblokk-stil applikasjon eller en tekstbehandler. Med den passende slagordet, "Zelda møter tekstredigering", tillater spillet markørtastbevegelse, men foreslår sterkt at du bruker h, j, k og l i stedet for å simulere den sanne vim-opplevelsen.