Ang pinakamahusay na mga laro upang magturo ng programming
-
Codecombat
Ang Codecombat ay isang medyo sikat na laro ng browser na idinisenyo upang ituro ang mga pangunahing kaalaman sa programming sa isang pangkat ng mga mag-aaral na may guro (mayroon pang espesyal na Classroom Edition), ngunit angkop din ito para sa mga solong user. Sa esensya, ang Codecombat ay isang hanay ng mga gawain at palaisipan na malulutas lamang gamit ang program code. Binibigyang-daan kang matutunan ang mga pangunahing kaalaman ng Python, JavaScript, CoffeeScript, pati na rin ang wikang Lua, na ginagamit sa pagbuo ng laro (pagbuo ng laro). Ang isa sa mga lakas ng CodeCombat ay ang katotohanan na ang tatlong magkakaibang kurso ay magagamit sa mga manlalaro, na tumutuon sa computer science , web development at game development.
-
Robocode
Isa sa mga pinakasikat, pinakaluma at kasabay ng pagkakaroon ng katayuan ng kulto ng mga laro para sa mga programmer. Nagsulat na kami tungkol sa Robocode sa isang artikulo sa paggamit ng Java sa larangan ng artificial intelligence .
Ang Robocode ay isang sikat na open-source na laro ng Java na nagbibigay-daan sa mga user na matuto ng mga prinsipyo ng Java programming at higit pa (ang laro ay nagbibigay-daan sa iyong mag-code sa Scala, C#, at iba pang mga wika). Ito ay angkop din para sa pag-aaral ng mga pangunahing prinsipyo ng robotics at artificial intelligence .
Sa Robocode, ang manlalaro ay gumagawa ng sarili niyang robot tank, pinoprograma ang diskarte nito at bumuo ng software intelligence, nakikipagkumpitensya sa mga robot ng ibang mga user. Unang nilikha noong 2000, noong ang mga larong nagtuturo ng programming ay pambihira pa rin, ang Robocode ay isa pa rin sa pinakasikat at kilalang mga laro para sa mga coder.
-
Codinggame
Ang Codinggame ay isa pang tanyag na laro ng browser, isa sa mga pangunahing bentahe kung saan ang suporta nito para sa isang malaking bilang ng mga wika (higit sa 25), kabilang ang Java, C#, Python, JavaScript, Lua, Go, Rust at iba pa. Nag-aalok ito ng iba't ibang pampakay na mga gawain at palaisipan, na, tiyak na dahil sa kanilang pagkakaiba-iba, ay hindi nakakainip na lutasin.
Ang isa pang malakas na punto ng Codinggame ay Multiplayer - maaari kang makipaglaro sa mga kaibigan at kasamahan; ang laro ay regular ding nagho-host ng mga internasyonal na kumpetisyon.
-
Mga screep
Screeps — это MMO стратегия, в которой игрок должен использовать JavaScript для управления игровыми сущностями и построения собственной империи. Несмотря на то, что Screeps, How большинство MMO, является платной ($9 в месяц), базовая version позволяет играть в одиночку на приватном serverе сколько угодно, а также дает 30 дней бесплатного доступа к игре на официальном serverе.
-
Vim Adventures
Vim Adventures — это простенькая, но увлекательная игра-туториал для обучения использованию Vim, необычного текстового редактора с широким функционалом, который любят про-разработчики. Многие эксперты по программированию советуют новичкам освоить Vim, так How этот редактор помогает писать более эффективный и, главное, понятный code.
-
Codewars
Codewars — популярная браузерная игра-набор головоломок и пазлов, позволяющих практиковаться в написании codeа и решении алгоритмических задач. За решение каждой задачи пользователь получает очки, количество которых зависит от способа решения — чем оно более эффективное, тем больше очков. Одной из самых лучших фич Codewars является возможность изучать варианты решения задач, предложенные другими пользователями — таким образом можно учиться подходам к алгоритмическим проблемам у более опытных и подкованных коллег.
Игра поддерживает огромное количество языков, включая Java — 21 ЯП в основной версии, плюс еще 17 менее распространенных ЯП в бета-версии.
-
Shenzhen I/O
Shenzhen I/O является симулятором разработчика электроники — инженера-схемотехника. Это хорошая, и весьма хардкорная, надо заметить, игра-головоломка, в которой игрок должен создавать упрощенные схемы и писать code сборки, который работает на указанных схемах. Игрок занимается проектированием разного рода устройств, получая концепт-documentацию с кратким перечислением задач на электронную почту.
-
CodeMonkey
CodeMonkey — это простая онлайн-игра с приятным визуальным оформлением, ориентированная на детей младшего и среднего школьного возраста, но подходящая и для взрослых благодаря забавному и затягивающему игровому процессу. Предназначена для пользователей вообще без навыков в программировании и учит базовым аспектам и понятиям codeинга. В CodeMonkey используется язык программирования под названием CoffeeScript.
-
Human Resource Machine
Human Resource Machine — еще один очень качественный пример игры про программирование с увлекательным набором головоломок, где игрок использует свои навыки codeинга, чтобы управлять маленькими офисными работниками, которые должны перемещать an objectы между различными областями. Игра хороша тем, что подходит не только программистам, но и всем остальным, ведь она тренирует логику, навыки управления памятью и нахождения решений. Также Human Resource Machine может быть и отличной развивающей игрой для детей, с нее можно начинать изучение программирования or продолжать овладение навыками codeинга после совсем простенькой CodeMonkey.
Noong 2018, ang Tomorrow Corporation, ang developer ng Human Resource Machine, ay naglabas ng sequel na tinatawag na 7 Billion Humans. Ang sequel ay ginawa sa parehong estilo, at ang diskarte sa gameplay ay hindi nagbago. Ang 7 Billion na Tao ay perpekto para sa mga nagustuhan ng Human Resource Machine, na nag-aalok sa mga manlalaro ng mas maraming iba't ibang gawain at puzzle.
-
TIS-100
Sa TIS-100, dapat lutasin ng mga manlalaro ang iba't ibang uri ng puzzle habang nakikipagkumpitensya sa isa't isa upang ma-optimize ang multi-threaded assembly code ng laro. Ang laro ay ginawa sa isang hindi pangkaraniwang at naka-istilong aesthetics ng mga manwal ng computer noong dekada 80 (na, gayunpaman, malamang na matakot sa marami). Ang TIS-100 ay isang parallel na arkitektura ng computer na binubuo ng magkakasabay na magkakaibang koneksyon. Ang TIS-100 ay perpekto para sa mga application na nangangailangan ng pagproseso ng mga kumplikadong stream ng data, tulad ng automated na pinansiyal na kalakalan, data mining at pagsusuri ng pag-uugali ng tao.
Pinapayagan din ng TIS-100 ang mga manlalaro na lumikha ng kanilang sariling mga puzzle sa tatlong uri ng mga sandbox.
Magandang laro para sa pag-aaral ng programming na wala sa top 10
At sa wakas, ang mga laro na nagtuturo ng programming, na hindi nakapasok sa aming nangungunang, ngunit tiyak na karapat-dapat kahit isang pagbanggit.-
Isang simple ngunit nakakatuwang laro para matutunan ang mga pangunahing kaalaman sa CSS. Ito ay libre at may kasamang 32 na antas, na ang kahirapan ay tumataas habang ikaw ay sumusulong.
-
Isang magandang opsyon para sa mga nagtakdang makabisado ang mahirap na wikang Ruby. Angkop para sa parehong mga ganap na bagong "rubberist" at sa mga nakabisado na ang mga pangunahing kaalaman ng wikang ito.
-
Ang CheckIO ay isang futuristic na laro ng diskarte na may mga bersyon para sa pag-aaral ng JavaScript at Python.
-
Ang isa pang nakakaaliw na koleksyon ng mga gawain at palaisipan na sumusuporta sa isang bilang ng mga wika nang sabay-sabay, at samakatuwid ay maaaring maging isang kahalili sa halos lahat ng mga laro para sa pag-aaral ng programming. Kasama sa mga wikang sinusuportahan ng Cyber Dojo ang Java, Ruby, JavaScript, PHP, Python, at iba pa.
-
Isang kasiya-siyang laro para sa pag-aaral ng Java at C#, na binuo ng Microsoft Research Division. Ang gawain ng manlalaro ay suriin at itama ang mga fragment ng code.
Kung nakalimutan naming banggitin ang ilang magagandang laro sa programming na karapat-dapat na nasa tuktok na ito, isulat ang tungkol dito sa mga komento.
GO TO FULL VERSION