Dasturlashni o'rgatish uchun eng yaxshi o'yinlar
-
Codecombat
Codecombat - bu juda mashhur brauzer o'yini bo'lib, u o'qituvchi bilan bir guruh talabalarda dasturlash asoslarini o'rgatish uchun mo'ljallangan (hatto maxsus Classroom nashri ham mavjud), lekin u bitta foydalanuvchi uchun ham mos keladi. Aslini olganda, Codecombat - bu faqat dastur kodi yordamida hal qilinishi mumkin bo'lgan vazifalar va jumboqlar to'plami. Python, JavaScript, CoffeeScript asoslarini, shuningdek, o'yinni ishlab chiqishda (o'yinni ishlab chiqish) ishlatiladigan Lua tilini o'rganish imkonini beradi. CodeCombat-ning kuchli tomonlaridan biri shundaki, o'yinchilar kompyuter fanlari , veb-ishlab chiqish va o'yinlarni ishlab chiqishga qaratilgan uchta turli kurslarga kirishlari mumkin.
-
Robokod
Dasturchilar uchun eng mashhur, eng qadimgi va shu bilan birga kult maqomiga ega bo'lgan o'yinlardan biri. Biz allaqachon sun'iy intellekt sohasida Java-dan foydalanish haqida maqolada Robocode haqida yozgan edik .
Robocode — ommabop ochiq manbali Java oʻyini boʻlib, foydalanuvchilarga Java dasturlash tushunchalarini va boshqalarni oʻrganish imkonini beradi (oʻyin Scala, C# va boshqa tillarda kodlash imkonini beradi). Bundan tashqari, robototexnika va sun'iy intellektning asosiy tamoyillarini o'rganish uchun juda mos keladi .
Robocode-da o'yinchi o'zining robot tankini yaratadi, strategiyasini dasturlaydi va boshqa foydalanuvchilarning robotlari bilan raqobatlashadigan dasturiy intellektni ishlab chiqadi. Ilk bor 2000-yilda yaratilgan, dasturlashni o‘rgatuvchi o‘yinlar kamdan-kam uchraydigan vaqtlarda ham Robocode koderlar uchun eng mashhur va taniqli o‘yinlardan biri bo‘lib qolmoqda.
-
Kodlash o'yini
Codinggame yana bir mashhur brauzer o'yini bo'lib, uning asosiy afzalliklaridan biri Java, C#, Python, JavaScript, Lua, Go, Rust va boshqalarni o'z ichiga olgan juda ko'p tillarni (25 dan ortiq) qo'llab-quvvatlashdir. U juda xilma-xil tematik vazifalar va boshqotirmalarni taklif qiladi, ularning xilma-xilligi tufayli ularni hal qilish zerikarli emas.
Codinggame-ning yana bir kuchli tomoni ko'p o'yinchidir - siz do'stlaringiz va hamkasblaringiz bilan o'ynashingiz mumkin; o'yin muntazam ravishda xalqaro musobaqalarga mezbonlik qiladi.
-
Screeps
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.
2018 yilda Inson resurslari mashinasini ishlab chiqaruvchi Tomorrow Corporation 7 milliard odam deb nomlangan davomiy filmni chiqardi. Davomi xuddi shu uslubda yaratilgan va o‘yin o‘ynashga yondashuv o‘zgarmagan. 7 milliard odam inson resurslari mashinasini yoqtiradiganlar uchun juda mos keladi va o'yinchilarga yanada ko'proq turli xil vazifalar va jumboqlarni taklif qiladi.
-
TIS-100
TIS-100 da o'yinchilar o'yinning ko'p tarmoqli yig'ish kodini optimallashtirish uchun bir-birlari bilan raqobatlashayotganda turli xil jumboqlarni echishlari kerak. O'yin 80-yillardagi kompyuter qo'llanmalarining g'ayrioddiy va zamonaviy estetikasida yaratilgan (lekin bu ko'pchilikni qo'rqitadi) TIS-100 - sinxron heterojen ulanishlardan iborat parallel kompyuter arxitekturasi. TIS-100 avtomatlashtirilgan moliyaviy savdo, ma'lumotlarni yig'ish va inson xatti-harakatlarini tahlil qilish kabi murakkab ma'lumotlar oqimlarini qayta ishlashni talab qiladigan ilovalar uchun idealdir.
TIS-100 shuningdek, o'yinchilarga uchta turdagi qum qutilarida o'zlarining boshqotirmalarini yaratishga imkon beradi.
Top 10 talikka kirmagan dasturlashni o'rganish uchun yaxshi o'yinlar
Va nihoyat, dasturlashni o'rgatadigan o'yinlar, bu bizning birinchi darajamizga kirmadi, lekin hech bo'lmaganda eslatib o'tishga loyiqdir.-
CSS asoslarini o'rganish uchun oddiy, ammo qiziqarli o'yin. Bu bepul va 32 darajani o'z ichiga oladi, ularning qiyinligi siz oldinga siljish bilan ortadi.
-
Qiyin Ruby tilini o'zlashtirishga kirishganlar uchun yaxshi variant. To'liq yangi "kauchukchilar" uchun ham, ushbu tilning asoslarini allaqachon o'zlashtirganlar uchun javob beradi.
-
CheckIO - bu JavaScript va Python-ni o'rganish uchun versiyalari bo'lgan futuristik strategiya o'yini.
-
Bir vaqtning o'zida bir nechta tillarni qo'llab-quvvatlaydigan va shuning uchun dasturlashni o'rganish uchun deyarli barcha o'yinlarga alternativa bo'lishi mumkin bo'lgan yana bir qiziqarli vazifalar va jumboqlar to'plami. Cyber Dojo qo'llab-quvvatlaydigan tillar qatoriga Java, Ruby, JavaScript, PHP, Python va boshqalar kiradi.
-
Microsoft Research Division tomonidan ishlab chiqilgan Java va C# ni o'rganish uchun qiziqarli o'yin. O'yinchining vazifasi kod qismlarini tahlil qilish va tuzatishdir.
Agar biz ushbu yuqori o'rinda bo'lishga loyiq bo'lgan ba'zi yaxshi dasturlash o'yinlarini eslatishni unutgan bo'lsak, bu haqda sharhlarda yozing.
GO TO FULL VERSION