Os melhores jogos para ensinar programação
-
Codecombate
Codecombat é um jogo de navegador bastante popular projetado para ensinar o básico de programação a um grupo de alunos com um professor (existe até uma edição especial de sala de aula), mas também é adequado para usuários individuais. Em essência, Codecombat é um conjunto de tarefas e quebra-cabeças que só podem ser resolvidos usando código de programa. Permite aprender o básico de Python, JavaScript, CoffeeScript, bem como a linguagem Lua, que é utilizada no desenvolvimento de jogos (desenvolvimento de jogos). Um dos pontos fortes do CodeCombat é o fato dos jogadores terem acesso a três cursos diferentes com ênfase em ciência da computação , desenvolvimento web e desenvolvimento de jogos.
-
Robocódigo
Um dos jogos mais famosos, mais antigos e ao mesmo tempo cult para programadores. Já escrevemos sobre Robocode em um artigo sobre o uso de Java na área de inteligência artificial .
Robocode é um popular jogo Java de código aberto que permite aos usuários aprender princípios de programação Java e muito mais (o jogo permite codificar em Scala, C# e outras linguagens). Também é adequado para aprender os princípios básicos da robótica e da inteligência artificial .
No Robocode, o jogador cria seu próprio robô tanque, programa sua estratégia e desenvolve inteligência de software, competindo com os robôs de outros usuários. Criado pela primeira vez em 2000, quando os jogos que ensinavam programação ainda eram uma raridade, o Robocode ainda é um dos jogos mais populares e conhecidos para programadores.
-
Jogo de codificação
Codingame é outro jogo de navegador popular, cuja principal vantagem é o suporte a um grande número de linguagens (mais de 25), incluindo Java, C#, Python, JavaScript, Lua, Go, Rust e outras. Oferece uma grande variedade de tarefas temáticas e puzzles, que, justamente pela sua diversidade, não são enfadonhos de resolver.
Outro ponto forte do Codingame é o multiplayer – você pode jogar com amigos e colegas; o jogo também hospeda regularmente competições internacionais.
-
Arrepios
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.
Em 2018, a Tomorrow Corporation, desenvolvedora do Human Resource Machine, lançou uma sequência chamada 7 Billion Humans. A sequência é feita no mesmo estilo e a abordagem da jogabilidade não mudou. 7 Billion Humans é perfeito para quem gostou de Human Resource Machine, oferecendo aos jogadores uma variedade ainda maior de tarefas e quebra-cabeças.
-
TIS-100
No TIS-100, os jogadores devem resolver diferentes tipos de quebra-cabeças enquanto competem entre si para otimizar o código assembly multithread do jogo. O jogo é feito com uma estética inusitada e estilosa dos manuais de computador dos anos 80 (o que, no entanto, provavelmente assustará muitos) TIS-100 é uma arquitetura de computador paralela que consiste em conexões heterogêneas síncronas. O TIS-100 é ideal para aplicações que exigem processamento de fluxos de dados complexos, como negociação financeira automatizada, mineração de dados e análise do comportamento humano.
O TIS-100 também permite que os jogadores criem seus próprios quebra-cabeças em três tipos de sandboxes.
Bons jogos para aprender programação que não estavam no top 10
E por fim, jogos que ensinam programação, que não entraram no nosso top, mas com certeza merecem pelo menos uma menção.-
Um jogo simples, mas divertido para aprender o básico de CSS. É gratuito e inclui 32 níveis, cuja dificuldade aumenta à medida que avança.
-
Uma boa opção para quem pretende dominar a difícil linguagem Ruby. Adequado tanto para “borracheiros” completamente novos quanto para aqueles que já dominam o básico desta linguagem.
-
CheckIO é um jogo de estratégia futurista com versões para aprendizado de JavaScript e Python.
-
Outra divertida coleção de tarefas e quebra-cabeças que suporta várias linguagens ao mesmo tempo e, portanto, pode ser uma alternativa a quase todos os jogos para aprender programação. As linguagens suportadas pelo Cyber Dojo incluem Java, Ruby, JavaScript, PHP, Python e outras.
-
Um divertido jogo para aprender Java e C#, desenvolvido pela Microsoft Research Division. A tarefa do jogador é analisar e corrigir fragmentos de código.
Se esquecemos de citar alguns bons jogos de programação que merecem estar neste top, escreva nos comentários.
GO TO FULL VERSION