В этот сборник входит много стандартных заданий всех уровней сложности, которые обычно встречаются в учебниках по программированию. После каждой решенной задачи вы зарабатываете очки опыта, узнаете что-то новое и соревнуетесь с остальными пользователями.
Плюсы: много доступных языков и заданий, свой редактор кода, пояснительная информация, выбор уровня сложности, есть готовые варианты решений.
Минусы: однообразие, которое сглаживает только соревновательный режим.
Тем, кто уже сталкивался с такими системами моделирования, как LabView и Simulink, принцип работы этой программы будет абсолютно понятен: с помощью блоков с элементами кода вы конструируете схему ПО, добавляете к ней устройства ввода, вывода и хранения информации, а затем сравниваете полученный результат с тем, который вы планировали достичь.
Процесс происходит в форме игры, но с ограничениями: набор инструментов достаточно узкий, и код пишется исключительно на языке ассамблера. Поэтому данный сервис будет полезен скорее только инженерам и тем, кто желает познакомиться со смежной с разработкой сферой.
Плюсы: есть графика, возможность делать свои уровни и проходить чужие.
Минусы: цена (349 руб.), поддержка только на ПК, нет высокоуровневых языков.
Очень похожая на предыдущую, игра с такими же плюсами и минусами, но затрагивается в ней только программирование. Поэтому подробно описывать ее мы не будем, но скажем, что стоимость в 2 раза ниже.
Погружение в процесс моментальное: «Тихий учитель» не требует от вас регистрации и кодов из SMS – только правильные ответы! Игра понравится тем, у кого уже есть базовые знания о программировании, но нужно поработать над ошибками. Опытным разработчикам она наверняка очень быстро наскучит.
Плюсы: к началу игры приступаешь сразу, без лишних манипуляций, понятный и удобный интерфейс, сложность нарастает постепенно.
Минусы: нельзя пропустить совсем элементарные вещи.
Увлекательная и простая игра, не требующая знаний ЯП. Освоить ее синтаксис совсем не сложно, но если возникнут трудности, всегда можно обратиться к разделу «Документация».
Здесь на первом месте стоит умение анализировать поступающую информацию и предвидеть ход процессов, а затем на этой базе строить алгоритмы.
Плюсы: простота, хороший встроенный редактор, приятная визуализация, единая идея.
Минусы: однообразие.
Код способен править миром – именно на этом строится вся механика этой полноценной аркады. Но она представляет собой нечто большее, чем просто красочную обертку для заданий: здесь на первом месте история, персонажи и стремление игрока выстроить свой вариант решения, даже если для этого придется вносить изменения в исходный код. Это замечательно, что игры такого уровня бывают посвящены и программированию.
Плюсы: наличие сюжета, качественная анимация, нелинейность, звуковое сопровождение, мотивация переписывать и совершенствовать код по нескольку раз.
Минусы: цена (449 руб.), доступна только на ПК.
Уверены, что многие из вас знают о
Плюсы: приятная визуализация, разнообразие заданий, есть несколько вариантов решения и поддержка разных платформ.
Минусы: в бесплатной версии функциональность ограничена.
Тем, кто занимается веб-вёрсткой, обязательно нужно проверить себя в CSSBattle. Смысл игры очень простой: даны несколько изображений и вы должны воспроизвести их с использованием HTML/CSS. Чтобы получить за выполненное задание максимальное количество очков, вам нужно создать максимально идентичную картинку, потратив при этом минимум символов.
Плюсы: не требуется регистрация, приятный интерфейс, бесплатный доступ.
Минусы: не подходит для новичков, слишком специализированная.
Прекрасная MMO-стратегия, в которой для выигрыша нужно постоянно совершенствовать свои навыки в программировании. Графика на уровне, достаточная вариативность и множество онлайн-пользователей понравятся геймерам, а возможность пользоваться любым языком и даже наличие готовых элементов кода – более продвинутым программистам.
Плюсы: графика, возможность выбрать язык и вариативность.
Минусы: слишком трудно для новичков, цена (699 руб.).
Отличный квест GridLight, ориентированный на детей, которые хотят добиться первых успехов в программировании. По аналогии с проектом else Heart.Break(), на первом плане находится именно игра, на которую разработчики наложили обучение программированию. Не может не радовать многообразие заданий, возможность выбрать персонажа и также красивая анимация.
Плюсы: нет регистрации, обязательного графика, есть сюжет и игра подходит даже для тех, у кого совсем нет опыта в программировании.
Минусы: игра довольно короткая, да еще и растянутая с помощью анимации.