Как стать автором
Обновить

Комментарии 32

Поскольку это перевод, я не дописывал за автором.
Colobot вполне подходящий сюда пример, как и Ceebot для учеников и учебных заведений.
Есть еще достаточно проектов кроме названных выше и если у вас есть дополнения, думаю, будет полезно упомянуть их в комментариях для заинтересованных читателей.
Есть еще недавно упоминавшаяся на хабре Elevator Saga. Скорее головоломка, чем обучающая игра, код пишется на JavaScript. По возрасту трудно сказать, но явно не на младших, скорее 12+, а на поздних уровнях заставляет попотеть и взрослых. Чтобы начать, требуются базовые знания о программировании или чья-нибудь помощь.
Как называется старая игра, где надо программировать роботов? За прохождение которой на максимальном уровне давали сертификат…
Robot Odyssey, мечта моего детства. Скупая слеза…
В детстве, помню, в «ЛогоМиры» играл.
О да, в школе это был просто успех, по сравнению с попыткой написать едущий паровозик на бейсике.
первая картинка заставляет вспомнить memes/Double Nigger.jpg
linmil попросила написать: «Большое спасибо за статью. Я занимаюсь программированием с детьми разных возрастов, и такие игры очень помогают в работе. Мне (и детям) еще нравится Студия кода — Code.org. Похоже на игру. Состоит из нескольких тщательно продуманных обучающих курсов. Есть русский язык, хотя с некоторыми курсами справляются и четырехлетние дети, не умеющие читать. Что удобно с точки зрения учителя — есть возможность формировать группы учеников и видеть их статистику.»
Нам очень приятно, спасибо вашей знакомой и вам, что донесли.
Для майнкрафта есть ряд модов, которые развивают понимание логических операций и управляющих команд: BuildCraft, RedPower, Applied Energistics.

Майнкрафт нравится многим детям: порог вхождения очень низкий, а возможностей для создания игровых объектов много. Хотя дети играют по разному: кто-то останавливается на уровне постройки дома и битв с другими игроками, а кому-то очень интересно изучить более сложные аспекты игры: делать автоматические системы, писать макросы и скрипты.

Инструменты создания логических конструкций сильно обогащают игровой процесс, предлагая не просто построение статических конструкций, но возможность программировать их поведение. Вышеперечисленные моды добавляют ещё больше взаимодействующих объектов, и иногда удивляешься, насколько сложные штуки можно делать внутри этой игры.

Пример конструкции (причём без модов): ПЗУ на 1 килобайт из блоков Minecraft
Для Minecraft есть еще LearnToMod (с возможностью программирования на JS и Scratch-подобном языке) и Minecraft Pi — Minecraft для Raspberry c возможностью управления миром через Python-команды.
SpaceChem – это игра, которую я бы хотел дать себе в 12 лет, чтобы сходить с ума, решая головоломки

В Zachtronics Industries кто-то уже ещё до выпуска SpaceChem успел посходить с ума, выпустив KOHCTPYKTOP.
Есть замечательный Kodu Game Lab от Microsoft Research. Со множеством примеров и мирами для ознакомления. Загрузка из Download Center.
Вот так выглядит Kodu: Mars Edition.
Детально описаные уроки по Kodu на русском языке на ресурсе MVA
Нужен закон о защите детей от программирования.
православный?
католический
Раз уж Вы вставили картинку с крокодилом из Lego Education, а в статье об этом ни слова, то я пару слов напишу.
Это просто мегаофигительнейшая вещь. Моему мелкому 5 лет и мы месяца два как ходим в кружок, где они собирают разных роботов из Lego Education. Собираются из обычного лего + датчики, моторчики и т.п. Потом это подключается к компьютеру в USB и программируется.
Ребятня в таком восторге, что просто не описать. Мой теперь всё время ждет вторника и пятницы когда пойдем в школу роботов.
Ссылка: www.lego.com/en-us/technic/products
Я старался выбрать действительно стоящую иллюстрацию, хотя тематика перевода больше про софт, чем хард.
Но Lego, по моему скромному мнению, сделала чуть ли не самый большой вклад в детскую робототехнику. В свои 8-9 лет я просто обалдеть как хотел авто со светящимися трубка из так называемого ими «оптоволокна», а дальше уже и первые движки появились и еще через пару лет программируемые с ПК контроллеры.

Честь им и хвала за Lego Education.
Что не говорите, но SpaceChem не для программистов, а для разработчиков конвейеров.
По моему мнению — большинство из представленных и описанных в комментах ресурсов ничего общего с программированием не имеют. Это просто логические игры. Давайте тогда добавим сюда и http://www.lumosity.com/ и все клоны Инкредибл Машин все клоны Инкредибл Машин и Шашки с Шахматами. Там ведь тоде фигурки поочереди передвигают!
Я считаю, что детское программирование — это только Scratch. Scratch и ещё раз Scratch.
Вот что мы видим на примере этих двенадцати ресурсов? В основном — перемещение фигурок.
В Скретч для этого есть блоки рисования пером. Вот, например, квадратик.

А на каком из указанных ресурсов Вы сможете сделать свою собственную игру?
Например такую.Flappy ПёРд
Сделано десятилетним человеком. Музыка самостоятельно найдена в инете, все рисунки самостоятельно нарисованы, логика игры запрограммирована тоже самостоятельно.

Вот как выглядит скрипт Летающего парня

Как видите, алгоритм совсем не прост. Мощность полета постоянно уменьшается на пять тысячных.
Повышается с помощью употребления банки гороха.
Какой ресурс еще позволяет детям так легко и непринужденно творить СЛОЖНЫЕ вещи?
А теперь тяжелая артиллерия.
По какому из этих ресурсов есть учебник?
Вот подборка англоязычных учебников Скретч.

А теперь атомная бомба!

Я с вами согласен, что платформа Scratch очень крутая, но думаю, что вам стоит перечитать третий абзац перевода.
Такие платформы, как Scratch и Alice позволяют детям (и взрослым) создавать собственные игры и анимации, используя упрощенные методы программирования. Однако не всем детям это интересно. И вот для таких детей существует множество игр, которые обучают базовым принципам программирования в веселой и доступной форме.

Вот именно с этим я и не согласен. Особенно с фразой «Однако не всем детям это интересно.»

Я бы переписал этот абзац вот так.
Такие платформы, как Scratch и Alice позволяют детям (и взрослым) создавать собственные игры и анимации, используя упрощенные методы программирования. Однако, эти среды программирования сложны для самых маленьких, ведь для успешной работы в Scratch надо знать что такое отрицательные числа, десятичные дроби и координатная плоскость. Для тех, малышей, которые ещё не знакомы с этими математическими понятиями существует большое количество логических игр, которые позволяют приоткрыть дверь в волшебный мир программирования.
Затем описываем все игры кроме Code Combat.

вообще — очень классная статья! Спасибо за перевод!
НЛО прилетело и опубликовало эту надпись здесь
Добавлю Robix на iOS, есть поддержка русского языка, графика сделана из пластилина, пробная версия бесплатна, полная за $1.
Для начинающих джаваскриптеров и даже для взрослых дядь и тёть: https://alexnisnevich.github.io/untrusted/
Roguelike, где у вас есть доступ только к одному кусочку кода на js, иногда просто строковой константе. С его помощью надо изменить работу программы, чтобы персонаж сбежал от роботов и выполнил свою задачу.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории