At være programmør er ikke en specialiseret færdighed forbeholdt dem, der arbejder i it-afdelinger eller teknologicentrerede industrier. En række karrierer kræver et vist niveau af kodningsevner for at få en position på begynderniveau.
De følgende gratis kodningsspil er rettet mod alle aldre og erfaringsniveauer og er designet til at hjælpe dig i gang på en række programmeringssprog.
Alle spil på denne liste kan spilles på alle større webbrowsere, undtagen hvor det er angivet.
CheckiO
What We Like
- Chrome- og Firefox-browsertilføjelser udvider funktionssættet.
- Oversættelser er tilgængelige på flere sprog.
- Fællesskabskodegennemgange sikrer, at du er på rette vej.
What We Don't Like
Brugergrænsefladen er lidt klodset nogle steder.
Beregnet til begyndere såvel som avancerede udviklere, CheckiO giver dig opgaven med at løse udfordringer ved hjælp af Python eller JavaScript. Du får mulighed for at logge ind med en e-mailadresse eller bruge din Google-, Github- eller Facebook-konto til at bygge en base, hvorfra du angriber eller afværger fjender gennem programmeringsopgaver.
CodeCombat
What We Like
- Godt tempo, fuldt absorberende lektioner.
- Avancerede brugere kan bygge deres egne baner.
What We Don't Like
- Avancerede niveauer kræver betaling.
- In-game tutorials er lidt forvirrende for nybegyndere.
CodeCombats kerneteam sluttede sig til hundredvis af open source-bidragydere for at skabe en fornøjelig måde at lære at programmere på, mens du er på eventyr gennem fangehuller, skove, bjerge, ørkener og andre seje landskaber. Lær CoffeeScript, JavaScript eller Python, mens din karakter får erfaringspoint og tyvegods ved at fuldføre mini-quests undervejs ved at skrive kode i en klassisk RPG-indstilling.
Når du gør fremskridt, kan du låse op for avancerede områder og sikre, at gameplay aldrig bliver trættende. CodeCombat klasseværelsesudgaven tilbyder værktøjer til lærere og elever, så du kan overvåge fremskridt og blive en legitim programmør selv i en ung alder.
CodinGame
What We Like
- Imponerende gamification med jobrekrutteringsressourcer.
- Så medrivende, at du måske glemmer, at det var meningen, at du skulle lære.
What We Don't Like
Vi har ikke fundet nogen nævneværdige ulemper med CodinGame.
CodinGames minispil er designet til at tage kompetente programmører til næste niveau. Det er et udfordringscentreret miljø, hvor du lærer et af over to dusin programmeringssprog, inklusive de vigtigste muligheder, såvel som mindre kendte digitale dialekter som Dart og F.
Spil inkluderer turbaserede solo- og multiplayer-udfordringer med mulighed for at deltage i leaderboards for at få disse konkurrencedygtige juicer til at flyde. Uanset om du skyder rumvæsner, kører racermotorcykler eller prøver at finde vej gennem en forræderisk labyrint, er CodinGames læringsmetoder vanedannende og underholdende.
Codewars
What We Like
- Kan være ekstremt effektiv på lang sigt, hvis du holder fast i det.
- Abonnenter kan interagere med andre i Codewars-fællesskabet.
What We Don't Like
- Svære spørgsmål præsenteres nogle gange for tidligt i læringsprocessen.
- Kan ikke oprette en konto, før du beviser dit grundlæggende kodekendskab.
Codewars tilbyder lektioner for over 20 programmeringssprog, inklusive PHP, Python, SQL, C++, Java, JavaScript og Ruby, og har en unik tilgang til læring. Eleverne træner i en virtuel dojo og øver kata-øvelser, mens de stræber efter ægte perfektion af deres kode.
Kvalificerede programmører kan drage fordel af det store lektionsbibliotek og interagere med andre i Codewars-fællesskabet. Der er omkostninger forbundet med disse øvelser og spil. Vi inkluderede Codewars på denne liste, fordi en fuldt funktionel gratis prøveperiode kan anmodes om via virksomhedens hjemmeside.
Elevator Saga
What We Like
- Hvis din kode ikke er helt nøjagtig, vil du ikke klare udfordringerne.
- Kun erfarne JS-kodere fuldfører den sidste udfordring.
What We Don't Like
- Der er ikke givet nok feedback til JavaScript-begyndere.
- Grænsefladen er ikke så prangende som andre muligheder på denne liste.
Dette spil kræver, at du fuldfører individuelle udfordringer med en virtuel elevatorbank, såsom at transportere 15 personer på 60 sekunder eller mindre. Du bliver bedt om at kode bevægelsen af disse elevatorer ved hjælp af JavaScript, ved at bruge foruddefinerede funktioner som goToFloor og loadFactor for at nå dit mål.
Robocode
What We Like
- Du skriver den kunstige intelligenskode til en robot og har kontrol over, hvordan den opfører sig.
- Skal overveje, hvad potentielle modstandere har planlagt for arenaen.
What We Don't Like
Konkurrencer er rettet mod programmører på lavere niveau, så erfarne kodere har en for stor fordel.
I Robocode har du til opgave at skabe en virtuel tank i enten Java eller et andet sprog som C eller Scala, som du derefter sender til kamp i re altid med andre brugergenererede robotter. I bund og grund spiller du rollen som en online BattleBots-deltager, der erstatter et loddekolbe og stål med identifikatorer og operatorer.
Ruby Warrior
What We Like
- Regnskab for din krigers helbred kræver avancerede kodningsløsninger til Ruby-nybegyndere.
- Underviser i kunstig intelligens, så din helt kan nå det øverste niveau.
What We Don't Like
Hvis du ikke er bekendt med Rubys grundlæggende syntaks, kommer du ikke langt i dette spil.
Rubys letlæselige stil gør det til et ideelt sprog at lære gennem denne type spil. Din ridderkarakter bestiger et tårn fyldt med farer, inklusive farlige forhindringer og vrede fjender, alt sammen gennem kodemagien, som du har til opgave at skrive.
Swift Playgrounds
What We Like
- Alle undtagen fjerner følelsen af at være overvældet, hvilket er almindeligt blandt nye kodere.
- Kan være en fantastisk segue ind i Apples udviklingsverden.
What We Don't Like
Selv om det er beregnet til voksne såvel som børn, tyder Swifts grænseflade og relativt langsomme progression på noget andet.
Swift Playgrounds er en gratis iPad- og macOS-app, der er gearet til at undervise i Apple Swift-sproget, som bruges til at bygge apps til iOS, macOS, Apple TV og Apple Watch. Swift Playgrounds, som er en del af Apple Everyone Can Code-initiativet, begynder med grundlæggende kodning og arbejder sig op ved at præsentere gåder og andre udfordringer, som kun kan løses gennem programmeringskoncepter.
Download for
Tynker
What We Like
- Rammer målet i børns spil - føles mere som at lege end at lære.
- Spil 20 kodespil gratis, før du når betalingsvæggen.
- Den gratis version inkluderer alle Minecraft-skin, mods, tilføjelser og adgang til en gratis privat server.
What We Don't Like
- Nogle af pop-up-vinduerne til hjælp er for omfattende til målgruppen.
- Tynker er ikke så intuitiv, som den kunne være, især i betragtning af den demografiske målgruppe.
Tynker er beregnet til børn fra 7 år og opefter og underviser i flere programmeringssprog, herunder HTML, JavaScript, Python og Swift, sammen med blokbaseret kodning. Der tilbydes forskellige kodepuslespil samt sjove udfordringer til at skabe Minecraft-skin, mods, mobs og tilføjelser.
Multi-player spil er også tilgængelige, hvilket giver dig mulighed for at sætte dine programmeringsevner op mod andre junior kodere ved at deltage i forskellige aktiviteter. Nogle aktiviteter omfatter at samle monstre og træne dem til at vinde kampe eller besværgelser mod dine modstandere i en arena med fire spillere.
VIM Adventures
What We Like
- Dejligt udgangspunkt for alle, der ikke er bekendt med vi eller vim.
- VIM Adventures, der bruges af administratorer, programmører og superbrugere, tager dig gennem en labyrint i dungeon-stil ved hjælp af vim-syntaks.
What We Don't Like
Der kræves et gebyr for at lære noget ud over de grundlæggende kontroller.
En forbedret version af vi-tekstredigeringsprogrammet til Linux-baserede operativsystemer, vims nøglebindinger og flere tilstande gør det mere kraftfuldt end et standardnotesblok eller et tekstbehandlingsprogram. Med den passende tagline, "Zelda møder tekstredigering", tillader spillet bevægelse af markørtaster, men foreslår kraftigt, at du bruger h, j, k og l i stedet for at simulere den sande vim-oplevelse.