Të jesh programues nuk është një aftësi e specializuar e rezervuar për ata që punojnë në departamentet e IT ose industritë me në qendër teknologjinë. Një sërë karrierash kërkojnë një nivel të aftësisë së kodimit për të arritur një pozicion të nivelit fillestar.
Lojërat e mëposhtme falas të kodimit synojnë të gjitha moshat dhe nivelet e përvojës dhe janë krijuar për t'ju ndihmuar të filloni në një sërë gjuhësh programimi.
Të gjitha lojërat në këtë listë mund të luhen në të gjithë shfletuesit kryesorë të uebit, përveç rasteve të shënuara.
CheckiO
Ajo që na pëlqen
- Shtesat e shfletuesit Chrome dhe Firefox zgjerojnë grupin e veçorive.
- Përkthimet janë të disponueshme në disa gjuhë.
- Komentet e kodit të komunitetit sigurojnë që jeni në rrugën e duhur.
Ajo që nuk na pëlqen
Ndërfaqja e përdoruesit është pak e ngathët në disa vende.
I destinuar për fillestarët si dhe për zhvilluesit e avancuar, CheckiO ju ngarkon me zgjidhjen e sfidave duke përdorur Python ose JavaScript. Ju jepet mundësia të identifikoheni me një adresë emaili ose të përdorni llogarinë tuaj në Google, Github ose Facebook për të ndërtuar një bazë nga e cila sulmoni ose largoni armiqtë përmes detyrave programuese.
CodeCombat
Ajo që na pëlqen
- Mësime me ritëm të mirë, plotësisht përthithës.
- Përdoruesit e avancuar mund të ndërtojnë nivelet e tyre.
Ajo që nuk na pëlqen
- Nivelet e avancuara kërkojnë pagesë.
- Udhëzimet në lojë janë pak konfuze për fillestarët.
Ekipi kryesor i CodeCombat u bashkua me qindra kontribues me burim të hapur për të krijuar një mënyrë të këndshme për të mësuar programimin gjatë aventurës nëpër biruca, pyje, male, shkretëtirë dhe peizazhe të tjera të lezetshme. Mësoni CoffeeScript, JavaScript ose Python ndërsa personazhi juaj fiton pikë eksperience dhe grabitje, duke përfunduar mini-kërkimet gjatë rrugës duke shkruar kodin në një cilësim klasik RPG.
Ndërsa përparoni, mund të zhbllokoni zonat e avancuara, duke u siguruar që loja të mos bëhet kurrë e lodhshme. Edicioni në klasë CodeCombat ofron mjete për mësuesit dhe studentët, duke ju lejuar të monitoroni përparimin dhe të bëheni një programues legjitim edhe në moshë të re.
CodingGame
Ajo që na pëlqen
- Gamifikim mbresëlënës me burimet e rekrutimit të punës.
- Aq tërheqës saqë mund të harrosh se ke për qëllim të mësosh.
Ajo që nuk na pëlqen
Nuk kemi gjetur ndonjë pengesë të rëndësishme me CodinGame.
Mini-lojërat e CodinGame janë krijuar për t'i çuar programuesit kompetent në nivelin tjetër. Është një mjedis i përqendruar te sfidat ku mësoni një nga mbi dy duzina gjuhë programimi, duke përfshirë opsionet kryesore, si dhe dialekte dixhitale më pak të njohura si Dart dhe F.
Lojërat përfshijnë sfida individuale dhe me shumë lojtarë të bazuar në radhë, me opsionin për të marrë pjesë në tabelat e liderëve për t'i dhënë ato lëngje konkurruese. Qoftë duke gjuajtur alienët, duke garuar me motoçikleta ose duke u përpjekur të kaloni rrugën tuaj nëpër një labirint të pabesë, metodat e të mësuarit të CodinGame janë të varura dhe të këndshme.
Codewars
Ajo që na pëlqen
- Mund të jetë jashtëzakonisht efektiv në afat të gjatë nëse i përmbaheni.
- Abonentët mund të ndërveprojnë me të tjerët në komunitetin Codewars.
Ajo që nuk na pëlqen
- Pyetjet e vështira ndonjëherë paraqiten shumë shpejt në procesin e të mësuarit.
- Nuk mund të krijosh një llogari derisa të provosh njohuritë bazë të kodit.
Duke ofruar mësime për mbi 20 gjuhë programimi, duke përfshirë PHP, Python, SQL, C++, Java, JavaScript dhe Ruby, Codewars ka një qasje unike për të mësuar. Studentët stërviten në një dojo virtuale, duke praktikuar ushtrime kata ndërsa përpiqen drejt përsosjes së vërtetë të kodit të tyre.
Programuesit e kualifikuar mund të përfitojnë nga biblioteka e madhe e mësimeve dhe të ndërveprojnë me të tjerët në komunitetin Codewars. Ka kosto që lidhen me këto ushtrime dhe lojëra. Ne përfshimë Codewars në këtë listë sepse një provë falas plotësisht funksionale mund të kërkohet përmes faqes së internetit të kompanisë.
Saga e ashensorit
Ajo që na pëlqen
- Nëse kodi juaj nuk është plotësisht i saktë, do t'i dështoni sfidat.
- Vetëm koduesit me përvojë JS përfundojnë sfidën përfundimtare.
Ajo që nuk na pëlqen
- Nuk janë dhënë komente të mjaftueshme për fillestarët e JavaScript.
- Ndërfaqja nuk është aq tërheqëse sa opsionet e tjera në këtë listë.
Kjo lojë kërkon që të plotësoni sfida individuale me një bankë ashensori virtual, si p.sh. transportimi i 15 personave në 60 sekonda ose më pak. Ju kërkohet të kodoni lëvizjen e këtyre ashensorëve duke përdorur JavaScript, duke përdorur funksione të paracaktuara si goToFloor dhe loadFactor për të arritur qëllimin tuaj.
Robokodi
Ajo që na pëlqen
- Ju shkruani kodin e inteligjencës artificiale për një robot dhe keni kontroll mbi mënyrën se si sillet.
- Duhet të merret parasysh se çfarë kanë planifikuar kundërshtarët e mundshëm për arenën.
Ajo që nuk na pëlqen
Konkurset u drejtohen programuesve të nivelit më të ulët, kështu që koduesit me përvojë kanë shumë përparësi.
Në Robocode, ju keni për detyrë të krijoni një rezervuar virtual ose në Java ose në një gjuhë tjetër si C ose Scala, të cilin më pas e dërgoni në betejë në kohë reale me robotë të tjerë të krijuar nga përdoruesit. Në thelb, ju luani rolin e një konkurrenti në internet të BattleBots, duke zëvendësuar një hekur saldimi dhe çeliku me identifikues dhe operatorë.
Ruby Warrior
Ajo që na pëlqen
- Llogaritja e shëndetit të luftëtarit tuaj kërkon zgjidhje të avancuara kodimi për fillestarët e Ruby.
- Mëson mësime të inteligjencës artificiale në mënyrë që heroi juaj të mund të arrijë në nivelin më të lartë.
Ajo që nuk na pëlqen
Nëse nuk jeni njohur me sintaksën bazë të Ruby, nuk do të arrini larg në këtë lojë.
Stili i lehtë për t'u lexuar i Ruby e bën atë një gjuhë ideale për të mësuar përmes këtij lloji të lojës. Karakteri juaj kalorësi ngjitet në një kullë të mbushur me rrezik, duke përfshirë pengesa të rrezikshme dhe armiq të zemëruar, të gjitha përmes magjisë së kodit që ju keni për detyrë të shkruani.
Swift Playgrounds
Ajo që na pëlqen
- Gjithçka, përveçse eliminon ndjenjën e të qenit i mbingarkuar, e cila është e zakonshme mes koduesve të rinj.
- Mund të jetë një sulm i madh në botën e zhvillimit të Apple.
Ajo që nuk na pëlqen
Edhe pse i destinuar si për të rritur ashtu edhe për fëmijë, ndërfaqja e Swift dhe përparimi relativisht i ngad altë sugjerojnë të kundërtën.
Swift Playgrounds është një aplikacion falas për iPad dhe macOS i orientuar drejt mësimit të gjuhës Apple Swift, e cila përdoret për të ndërtuar aplikacione për iOS, macOS, Apple TV dhe Apple Watch. Pjesë e iniciativës Apple Everyone Can Code, Swift Playgrounds fillon me bazat e kodimit dhe ecën përpara duke paraqitur enigma dhe sfida të tjera që mund të zgjidhen vetëm përmes koncepteve të programimit.
Shkarko Për
Tynker
Ajo që na pëlqen
- Hul pikën në lojërat e fëmijëve - ndihet më shumë si të luash sesa të mësosh.
- Luani 20 lojëra kodimi falas përpara se të arrini në murin e pagesës.
- Versioni falas përfshin të gjitha Skinet e Minecraft, modalitetet, shtesat dhe aksesin në një server privat falas.
Ajo që nuk na pëlqen
- Disa nga dritaret kërcyese të ndihmës janë shumë të folura për audiencën e synuar.
- Tynker nuk është aq intuitiv sa mund të ishte, veçanërisht duke pasur parasysh demografinë e synuar.
I destinuar për fëmijët 7 vjeç e lart, Tynker mëson disa gjuhë programimi, duke përfshirë HTML, JavaScript, Python dhe Swift, së bashku me kodimin e bazuar në bllok. Ofrohen enigma të ndryshme kodesh, si dhe sfida argëtuese për të krijuar lëkura të Minecraft, moda, grupe dhe shtesa.
Lojërat me shumë lojtarë janë gjithashtu të disponueshme, duke ju lejuar të vendosni aftësitë tuaja programuese kundër koduesve të tjerë të rinj duke marrë pjesë në aktivitete të ndryshme. Disa aktivitete përfshijnë mbledhjen e monstrave dhe stërvitjen e tyre për të fituar beteja ose për të bërë magji kundër kundërshtarëve tuaj në një arenë me katër lojtarë.
Aventurat VIM
Ajo që na pëlqen
- Pikënisje e mirë për këdo që nuk e njeh vi ose vim.
- Përdorur nga administratorët, programuesit dhe përdoruesit e fuqishëm, VIM Adventures ju çon nëpër një labirint të stilit të burgut duke përdorur sintaksën vim.
Ajo që nuk na pëlqen
Kërkohet një tarifë për të mësuar çdo gjë që kalon kontrollet bazë.
Një version i përmirësuar i redaktuesit të tekstit vi për sistemet operative të bazuara në Linux, lidhjet kryesore të vim dhe mënyrat e shumta e bëjnë atë më të fuqishëm se një aplikacion standard i stilit të shënimeve ose një përpunues teksti. Duke mbajtur etiketën e duhur, "Zelda takohet me redaktimin e tekstit", loja lejon lëvizjen e tastit të kursorit, por sugjeron fuqimisht që të përdorni h, j, k dhe l për të simuluar përvojën e vërtetë vim.