Om 'n programmeerder te wees is nie 'n gespesialiseerde vaardigheid wat gereserveer is vir diegene wat in IT-afdelings of tegnologie-gesentreerde industrieë werk nie. 'n Verskeidenheid loopbane vereis 'n mate van koderingsvaardigheid om 'n intreevlakposisie te bekom.
Die volgende gratis koderingspeletjies teiken alle ouderdomme en ervaringsvlakke en is ontwerp om jou te help om in 'n aantal programmeertale te begin.
Alle speletjies in hierdie lys kan op alle groot webblaaiers gespeel word, behalwe waar aangedui.
CheckiO
Waarvan ons hou
- Chrome- en Firefox-blaaierbyvoegings brei die kenmerkstel uit.
- Vertalings is in verskeie tale beskikbaar.
- Gemeenskapskode-resensies verseker dat jy op die regte pad is.
Waarvan ons nie hou nie
Die gebruikerskoppelvlak is op sommige plekke 'n bietjie lomp.
Bedoel vir beginners sowel as gevorderde ontwikkelaars, CheckiO takel jou met die oplossing van uitdagings met Python of JavaScript. Jy word die opsie gegee om met 'n e-posadres aan te meld of jou Google-, Github- of Facebook-rekening te gebruik om 'n basis te bou vanwaar jy vyande aanval of afweer deur middel van programmeringstake.
CodeCombat
Waarvan ons hou
- Goeie tempo, ten volle absorberende lesse.
- Gevorderde gebruikers kan hul eie vlakke bou.
Waarvan ons nie hou nie
- Gevorderde vlakke vereis betaling.
- Inspeletjie-tutoriale is 'n bietjie verwarrend vir beginners.
CodeCombat se kernspan het saam met honderde oopbronbydraers aangesluit om 'n aangename manier te skep om te leer programmeer terwyl jy deur kerkers, woude, berge, woestyne en ander koel landskappe avontuur. Leer CoffeeScript, JavaScript of Python terwyl jou karakter ervaringspunte en buit opdoen, deur mini-opdragte langs die pad te voltooi deur kode in 'n klassieke RPG-omgewing te skryf.
Soos jy vorder, kan jy gevorderde areas ontsluit, om te verseker dat spel nooit vermoeiend word nie. Die CodeCombat-klaskameruitgawe bied gereedskap vir onderwysers en studente, wat jou toelaat om vordering te monitor en selfs op 'n jong ouderdom 'n wettige programmeerder te word.
CodinGame
Waarvan ons hou
- Indrukwekkende speletjies met werkwerwingshulpbronne.
- So boeiend dat jy dalk vergeet dat jy bedoel is om te leer.
Waarvan ons nie hou nie
Ons het geen noemenswaardige nadele met CodinGame gevind nie.
CodinGame se mini-speletjies is ontwerp om bekwame programmeerders na die volgende vlak te neem. Dit is 'n uitdaging-gesentreerde omgewing waar jy een van meer as twee dosyn programmeertale leer, insluitend die belangrikste opsies, sowel as minder bekende digitale dialekte soos Dart en F.
Speletjies sluit solo- en multispeler-beurtgebaseerde uitdagings in, met die opsie om aan ranglyste deel te neem om daardie mededingende sappies te laat vloei. Of jy nou vreemdelinge skiet, motorfietse jaag of jou pad deur 'n verraderlike doolhof probeer baan, CodinGame se leermetodes is verslawend en aangenaam.
Codewars
Waarvan ons hou
- Kan uiters doeltreffend wees op die lang termyn as jy daarby hou.
- Intekenare kan interaksie met ander in die Codewars-gemeenskap hê.
Waarvan ons nie hou nie
- Moeilike vrae word soms te gou in die leerproses aangebied.
- Kan nie 'n rekening skep voordat jy jou basiese kodekennis bewys het nie.
Codewars bied lesse vir meer as 20 programmeertale, insluitend PHP, Python, SQL, C++, Java, JavaScript en Ruby, en neem 'n unieke benadering tot leer. Studente oefen in 'n virtuele dojo en oefen kata-oefeninge terwyl hulle streef na ware perfeksie van hul kode.
Gekwalifiseerde programmeerders kan voordeel trek uit die groot lesbiblioteek en interaksie met ander in die Codewars-gemeenskap hê. Daar is koste verbonde aan hierdie oefeninge en speletjies. Ons het Codewars op hierdie lys ingesluit omdat 'n ten volle funksionele gratis proeftydperk deur die maatskappy se webwerf aangevra kan word.
Elevator Saga
Waarvan ons hou
- As jou kode nie heeltemal akkuraat is nie, sal jy die uitdagings misluk.
- Slegs ervare JS-kodeerders voltooi die finale uitdaging.
Waarvan ons nie hou nie
- Nie genoeg terugvoer verskaf vir JavaScript-beginners nie.
- Die koppelvlak is nie so spoggerig soos ander opsies op hierdie lys nie.
Hierdie speletjie vereis dat jy individuele uitdagings met 'n virtuele hysbakbank voltooi, soos om 15 mense binne 60 sekondes of minder te vervoer. Jy word gevra om die beweging van hierdie hysbakke te kodeer deur JavaScript te gebruik, deur voorafbepaalde funksies soos goToFloor en loadFactor te gebruik om jou doelwit te bereik.
Robocode
Waarvan ons hou
- Jy skryf die kunsmatige intelligensie-kode vir 'n robot en het beheer oor hoe dit optree.
- Moet oorweeg wat potensiële teenstanders vir die arena beplan het.
Waarvan ons nie hou nie
Kompetisies is gemik op laervlakprogrammeerders, so gesoute kodeerders het te veel van 'n voordeel.
In Robocode het jy die taak om 'n virtuele tenk in óf Java óf 'n ander taal soos C of Scala te skep, wat jy dan intydse stryd met ander gebruiker-gegenereerde robotte stuur. In wese speel jy die rol van 'n aanlyn BattleBots-deelnemer, en vervang 'n soldeerbout en staal met identifiseerders en operateurs.
Ruby Warrior
Waarvan ons hou
- Om rekening te hou met jou vegter se gesondheid vereis gevorderde koderingsoplossings vir Ruby-newbies.
- Leer kunsmatige intelligensie-lesse sodat jou held hul pad na die boonste vlak kan maak.
Waarvan ons nie hou nie
As jy nie met Ruby se basiese sintaksis vertroud is nie, sal jy nie ver kom in hierdie speletjie nie.
Ruby se maklik leesbare styl maak dit 'n ideale taal om deur hierdie tipe speletjie te leer. Jou ridderkarakter bestyg 'n toring vol gevaar, insluitend gevaarlike hindernisse en woedende vyande, alles deur die magie van kode wat jy opdrag het om te skryf.
Swift Playgrounds
Waarvan ons hou
- Alles behalwe elimineer die gevoel van oorweldiging, wat algemeen is onder nuwe kodeerders.
- Kan 'n wonderlike aanval in die Apple-ontwikkelingswêreld wees.
Waarvan ons nie hou nie
Hoewel dit bedoel is vir volwassenes sowel as kinders, dui Swift se koppelvlak en relatief stadige vordering anders.
Swift Playgrounds is 'n gratis iPad- en macOS-toepassing wat daarop gemik is om die Apple Swift-taal te onderrig, wat gebruik word om toepassings vir iOS, macOS, Apple TV en Apple Watch te bou. Deel van die Apple Everyone Can Code-inisiatief, Swift Playgrounds begin met koderingsgrondbeginsels en werk sy pad op deur raaisels en ander uitdagings aan te bied wat slegs deur programmeringskonsepte opgelos kan word.
Laai af vir
Tynker
Waarvan ons hou
- Tref die punt in kinderspeletjies - voel meer soos speel as om te leer.
- Speel 20 koderingspeletjies gratis voordat jy die betaalmuur bereik.
- Die gratis weergawe sluit alle Minecraft-velle, mods, byvoegings en toegang tot 'n gratis privaat bediener in.
Waarvan ons nie hou nie
- Sommige van die hulpopspringers is te breedvoerig vir die teikengehoor.
- Tynker is nie so intuïtief as wat dit kan wees nie, veral met inagneming van die teikendemografie.
Tynker is bedoel vir kinders van 7 jaar oud en ouer en leer verskeie programmeertale, insluitend HTML, JavaScript, Python en Swift, saam met blokgebaseerde kodering. Verskeie koderaaisels word aangebied, sowel as prettige uitdagings om Minecraft-velle, mods, skares en byvoegings te skep.
Multi-speler-speletjies is ook beskikbaar, wat jou toelaat om jou programmeringsvaardighede teen ander junior kodeerders te stel deur aan verskillende aktiwiteite deel te neem. Sommige aktiwiteite sluit in om monsters te versamel en hulle op te lei om gevegte te wen of towerspreuke teen jou teenstanders in 'n vierspeler-arena uit te spreek.
VIM Adventures
Waarvan ons hou
- Lekker beginpunt vir enigiemand wat nie vertroud is met vi of vim nie.
- VIM Adventures, wat deur administrateurs, programmeerders en kraggebruikers gebruik word, neem jou deur 'n kerker-styl doolhof deur gebruik te maak van vim-sintaksis.
Waarvan ons nie hou nie
'n Fooi word vereis om enigiets verby die basiese kontroles te leer.
'n Verbeterde weergawe van die vi-teksredigeerder vir Linux-gebaseerde bedryfstelsels, vim se sleutelbindings en veelvuldige modusse maak dit kragtiger as 'n standaard notaboek-styl toepassing of 'n woordverwerker. Met die gepaste byskrif, "Zelda meets text editing," laat die speletjie wysersleutelbeweging toe, maar stel dit sterk voor dat jy eerder h, j, k en l gebruik om die ware vim-ervaring te simuleer.