Los mejores juegos para enseñar programación
-
código de combate
Codecombat es un juego de navegador bastante popular diseñado para enseñar los conceptos básicos de programación a un grupo de estudiantes con un profesor (incluso existe una edición Classroom especial), pero también es adecuado para usuarios individuales. En esencia, Codecombat es un conjunto de tareas y acertijos que solo se pueden resolver utilizando el código del programa. Le permite aprender los conceptos básicos de Python, JavaScript, CoffeeScript, así como el lenguaje Lua, que se utiliza en el desarrollo de juegos (desarrollo de juegos). Uno de los puntos fuertes de CodeCombat es el hecho de que hay tres cursos diferentes disponibles para los jugadores, centrados en informática , desarrollo web y desarrollo de juegos.
-
robocódigo
Uno de los juegos para programadores más famosos, más antiguos y al mismo tiempo de culto. Ya hemos escrito sobre Robocode en un artículo sobre el uso de Java en el campo de la inteligencia artificial .
Robocode es un popular juego Java de código abierto que permite a los usuarios aprender conceptos de programación Java y más (el juego te permite codificar en Scala, C# y otros lenguajes). También es muy adecuado para aprender los principios básicos de la robótica y la inteligencia artificial .
En Robocode, el jugador crea su propio tanque robot, programa su estrategia y desarrolla inteligencia de software, compitiendo con los robots de otros usuarios. Creado por primera vez en el año 2000, cuando los juegos para enseñar programación todavía eran una rareza, Robocode sigue siendo uno de los juegos para programadores más populares y conocidos.
-
Juego de codificación
Codingame es otro juego de navegador popular, una de cuyas principales ventajas es su compatibilidad con una gran cantidad de lenguajes (más de 25), incluidos Java, C#, Python, JavaScript, Lua, Go, Rust y otros. Ofrece una gran variedad de tareas y acertijos temáticos que, precisamente por su diversidad, no resultan aburridos de resolver.
Otro punto fuerte de Codingame es el modo multijugador: puedes jugar con amigos y colegas; el juego también alberga regularmente competiciones internacionales.
-
pantallas
Screeps — это MMO стратегия, в которой игрок должен использовать JavaScript для управления игровыми сущностями и построения собственной империи. Несмотря на то, что Screeps, Cómo большинство MMO, является платной ($9 в месяц), базовая versión позволяет играть в одиночку на приватном servidorе сколько угодно, а также дает 30 дней бесплатного доступа к игре на официальном servidorе.
-
Vim Adventures
Vim Adventures — это простенькая, но увлекательная игра-туториал для обучения использованию Vim, необычного текстового редактора с широким функционалом, который любят про-разработчики. Многие эксперты по программированию советуют новичкам освоить Vim, так Cómo этот редактор помогает писать более эффективный и, главное, понятный código.
-
Codewars
Codewars — популярная браузерная игра-набор головоломок и пазлов, позволяющих практиковаться в написании códigoа и решении алгоритмических задач. За решение каждой задачи пользователь получает очки, количество которых зависит от способа решения — чем оно более эффективное, тем больше очков. Одной из самых лучших фич Codewars является возможность изучать варианты решения задач, предложенные другими пользователями — таким образом можно учиться подходам к алгоритмическим проблемам у более опытных и подкованных коллег.
Игра поддерживает огромное количество языков, включая Java — 21 ЯП в основной версии, плюс еще 17 менее распространенных ЯП в бета-версии.
-
Shenzhen I/O
Shenzhen I/O является симулятором разработчика электроники — инженера-схемотехника. Это хорошая, и весьма хардкорная, надо заметить, игра-головоломка, в которой игрок должен создавать упрощенные схемы и писать código сборки, который работает на указанных схемах. Игрок занимается проектированием разного рода устройств, получая концепт-documentoацию с кратким перечислением задач на электронную почту.
-
CodeMonkey
CodeMonkey — это простая онлайн-игра с приятным визуальным оформлением, ориентированная на детей младшего и среднего школьного возраста, но подходящая и для взрослых благодаря забавному и затягивающему игровому процессу. Предназначена для пользователей вообще без навыков в программировании и учит базовым аспектам и понятиям códigoинга. В CodeMonkey используется язык программирования под названием CoffeeScript.
-
Human Resource Machine
Human Resource Machine — еще один очень качественный пример игры про программирование с увлекательным набором головоломок, где игрок использует свои навыки códigoинга, чтобы управлять маленькими офисными работниками, которые должны перемещать un objetoы между различными областями. Игра хороша тем, что подходит не только программистам, но и всем остальным, ведь она тренирует логику, навыки управления памятью и нахождения решений. Также Human Resource Machine может быть и отличной развивающей игрой для детей, с нее можно начинать изучение программирования o продолжать овладение навыками códigoинга после совсем простенькой CodeMonkey.
En 2018, Tomorrow Corporation, el desarrollador de Human Resource Machine, lanzó una secuela llamada 7 Billion Humans. La secuela está hecha con el mismo estilo y el enfoque del juego no ha cambiado. 7 Billion Humans es perfecto para aquellos a los que les gustó Human Resource Machine, ya que ofrece a los jugadores una variedad aún mayor de tareas y acertijos.
-
TIS-100
En TIS-100, los jugadores deben resolver diferentes tipos de acertijos mientras compiten entre sí para optimizar el código ensamblador multiproceso del juego. El juego está hecho con una estética inusual y elegante de los manuales de computadora de los años 80 (lo que, sin embargo, probablemente asustará a muchos): TIS-100 es una arquitectura de computadora paralela que consta de conexiones heterogéneas sincrónicas. El TIS-100 es ideal para aplicaciones que requieren procesar flujos de datos complejos, como comercio financiero automatizado, minería de datos y análisis del comportamiento humano.
TIS-100 también permite a los jugadores crear sus propios rompecabezas en tres tipos de entornos sandbox.
Buenos juegos para aprender a programar que no estaban en el top 10
Y finalmente, los juegos que enseñan programación, que no llegaron a nuestro top, pero que definitivamente merecen al menos una mención.-
Un juego sencillo pero divertido para aprender los conceptos básicos de CSS. Es gratuito e incluye 32 niveles, cuya dificultad aumenta a medida que avanzas.
-
Una buena opción para aquellos que se propongan dominar el difícil lenguaje Ruby. Adecuado tanto para "causadores" completamente nuevos como para aquellos que ya dominan los conceptos básicos de este idioma.
-
CheckIO es un juego de estrategia futurista con versiones para aprender JavaScript y Python.
-
Otra entretenida colección de tareas y acertijos que admite varios lenguajes a la vez y, por lo tanto, puede ser una alternativa a casi todos los juegos para aprender a programar. Los lenguajes que admite Cyber Dojo incluyen Java, Ruby, JavaScript, PHP, Python y otros.
-
Un divertido juego para aprender Java y C#, desarrollado por la División de Investigación de Microsoft. La tarea del jugador es analizar y corregir fragmentos de código.
Si olvidamos mencionar algunos buenos juegos de programación que merecen estar en este top, escríbelo en los comentarios.
GO TO FULL VERSION