Программирование для детей 7 лет. «Кодабра»: как научить ребёнка программированию

Тут стремятся создать такую атмосферу, как будто дети уже работают в индустрии. Занятия проходят в настоящих офисах, а ведут их основатели и сотрудники крупных IT-компаний. «Мы готовим детей к поступлению в ведущие вузы, созданию бизнеса, работе в российских или международных технологических компаниях. Через программирование мы учим их думать самостоятельно и раскрывать свой потенциал», — говорит руководитель школы Оксана Селендеева. В Coddy преподают базовые и узкоспециализированные предметы: всего более 30 курсов. Программы построены таким образом, что окончив любую из них, ученик может перейти на следующий уровень и продолжить изучать курс углубленно. Занятия проходят 1 раз в неделю, в субботу или воскресенье, и длится 3 астрономических часа с небольшим перерывом.

Стоимость — 6000 рублей в месяц. Учебные площадки расположены на Курской, Белорусской, Павелецкой, Дмитровской и Площади Ильича. Подробности

1С: Клуб программистов для школьников

Это не школа и не технический кружок, а клуб для детей от 11 до 17 лет. Всего проект включает в себя 162 филиала по России и СНГ, 7 из которых — в Москве. Цель клуба — познакомить ребят с программированием, пробудить интерес к профессии. Здесь учат программировать на самых актуальных языках, которые используются везде: от мобильных телефонов и интернета до суперкомпьютеров. Также есть курсы по системному администрированию и управлению разработкой. А еще тут целенаправленно готовят к олимпиадам и ЕГЭ по информатике (средний балл по клубу - 72). Каждая программа рассчитана на пару лет в режиме 1-2 раза в неделю.

Стоимость — 700 рублей/занятие. Учебные площадки расположены на Бауманской, Новослободской, Алексеевской, Тимирязевской, ВДНХ и Ленинском проспекте. Подробности

Кодабра

Кодабра — это курсы для детей от 6 до 14 лет, ориентированные на создание игр. Здесь стремятся перенаправить в полезное русло любовь детей к компьютерным играм. Если ребенок тратит все свободное время на игры, то курсы по их созданию — это хороший способ сменить вектор с развлечений на развитие. В процессе обучения затрагивают физику, математику и другие базовые науки. Поскольку курсы разработаны cпециально для детей, учеба сопровождается играми. После каждого занятия у ребенка есть результат, который он может показать родителям и друзьям. Длительность одного урока — 1,5 часа, каждый курс длится 2 месяца (16 занятий).

Стоимость курсов от 5500 до 11 000 рублей в месяц. Занятия проходят по будням, на Шаболовской и Павелецкой. Подробности

КрашПро

В центре дополнительного образования для детей 6-16 лет КрашПро стремятся дать детям актуальные знания в востребованных областях и помочь им реализовывать собственные проекты. Всего в школе 10 программ, посвященных инженерным, творческим и digital-профессиям. Для большинства предметов в КрашПро нужно подрасти: они рассчитаны на учеников от 12 лет и старше. Для малышей от 6 лет работает курс робототехники: здесь учатся создавать роботов с помощью конструкторов Lego WeDo. В каждом из курсов ученики разбиваются на творческие группы и работают над выпускным проектом. В это время ребята узнают на практике, что такое «цели», «задачи» и «deadline».

Курс длится 3 месяца, стоимость семестра занятий по одной программе составляет 80 000 рублей (исключение — робототехника, 18 000 рублей). Занятия проходят в самом центре — на Воздвиженке. Подробности

Московская школа программистов

Трехгодичные курсы для учеников 8-10 классов, совместный проект «Яндекса» и Мытищинской школы программистов. Здесь используют не «школьный» подход к обучению, а, скорее, «университетский». Курсы делятся на обязательные и факультативные — определяющие специализацию. Обязательный курс включает основы, которые помогают изучить любой язык программирования. Это алгоритмическое мышление, некоторые «нешкольные» разделы математики, базовая кибернетика. Чтобы поступить в школу, нужно сдать вступительный экзамен. Знания по программированию на нем не требуются, зато проверяют математику и логику.

Курсы дорогие (стоимость одного семестра составляет 22 500 рублей), но эффективные: ученики школы регулярно выигрывают олимпиады всех уровней. Занятия проходят 1-2 раза в неделю по выходным в московском офисе «Яндекса» на улице Льва Толстого. Подробности

Moscow Coding School

Moscow Coding School не специализируется на детях, но предлагает несколько « детских» курсов. В конце ноября стартуют занятия по веб-программированию (HTML, CSS и JavaScript) для школьников 10-13 лет. В курс включили игровые блоки, практические самостоятельные задания и командную работу над кодом. За 6 занятий по 5 часов придется выложить 39 999 рублей. В декабре открывается еще одна программа для детей, посвященная цифровому творчеству и созданию электронных инсталляций. Во время этих занятий преподаватели постараются сформировать у студентов школы более чем 12 полезных навыков в программировании и креативном мышлении.

Стоимость этого курса 24 999 рублей за 4 занятия. Занятия проходят по субботам и воскресеньям с 10.00 до 15.00, в здании DI Telegraph на Тверской. Подробности

GoTo

В этот проект входят образовательные программы трех типов: летняя школа GoTo School, хакатон GoTo Hack и лагерь GoTo Camp. На GoTo Camp каждые каникулы собираются ученики 8-11 классов со всей России и ближнего зарубежья. Участник лагеря GoTo получает возможность реализовать проект или провести исследование в сфере программирования, робототехники, биоинформатики, анализа данных и других высокотехнологичных областей. Проекты курируют преподаватели лучших университетов страны и эксперты IT-компаний: МФТИ, ВШЭ, Иннополис, Яндекс, КРОК, Microsoft, Nival, Rambler&Co, Intel и др. Лагерь на зимних каникулах откроется в Подмосковье с 3 по 10 января.

Стоимость одной смены составляет от 16 000 до 26 000 рублей, также действует система грантов на обучение. Подробности

IT школа Samsung


Для самых старших школьников, в основном, учеников 10 класса, работает бесплатная образовательная программа от Samsung и ведущих преподавателей МФТИ. Основное направление — разработка мобильных приложений для Android. Вступительные экзамены проходят каждый год весной, до этого в течение года необходимо заполнить заявку. Занятия начинаются в сентябре. Продолжительность обучения в школе - 1 год. За это время ученики проходят 5 учебных модулей: основы программирования на Java, объектно-ориентированное программирование, алгоритмы и структуры данных, основы программирования Android приложений, основы разработки серверной части мобильных приложений. Выпускники, успешно окончившие обучение, получают сертификат от компании Samsung, который дает дополнительные баллы при поступлении в ВУЗы-партнеры.

Занятия проходят 2 раза в неделю по 2 академических часа. Площадки расположены возле станций Преображенская площадь и Римская, а также в корпусах РУДН на Шаболовке и в Беляево. Подробности

Подрастающее поколение идет в ногу с IT, поэтому мы подготовили список из 12 крутых игр, с которыми ребенок научится программировать.

И даже если вы не видите своего ребенка в роли айтишника, позвольте ему освоить базис: программирование развивает логическое мышление и умение планировать свои действия. Сегодня в подобных играх существует огромный возрастной разброс, что позволяет учиться как двухлетним детям (без шуток!), так и школьникам. Давайте посмотрим, что предлагают разработчики обучающих игр.

: даже самый маленький научится программировать!

Классный онлайн-сервис, который рассчитан на составление обучающего плана. Он подойдет учителям, которые смогут вести уроки в сети, и родителям. Разработчики уверяют, что с игрой справятся даже двухлетние дети. Так что с Kodable ваш ребенок научится кодить раньше, чем начнет читать.

Дизайн яркий и веселый. Ребенку предстоит играть с прикольными рожицами в лабиринтах, а азы программирования будут осваиваться параллельно. Все подсказки представлены в виде картинок, а не сложных инструкций, так что поймет даже самый маленький. Эта программа станет идеальным инструментом для информатики в начальной школе. Обучение может контролироваться как учителями, так и родителями. Здесь есть показатели успеха и уровни сложности.

Программа предлагает реальный язык программирования (CoffeeScript), с помощью которого можно писать свои игры на HTML5. Здесь не требуется начальный опыт: обучение возможно с нуля. Основы информатики осваиваются в рамках своеобразной веселой бродилки, а редактор уровней позволяет самостоятельно видоизменять процесс игры.

Это действительно очень крутая штука, которая подойдет для начальной школы. Забавная обезьянка проведет учеников через ряд уровней, каждый из которых поведает о конкретной возможности в кодинге. Ребенок научится программировать и просто будет хорошо проводить время за игрой, не отвлекаясь на бесполезные консольные или ПК-игры.

3. Git Game

А как насчет системы контроля версий? Да, это игра для детей постарше, но и она не пройдет даром, ведь без VCS в программировании никуда. Все, что нужно, это выбрать игру и использовать команду для терминала:

$ git clone https://github.com/git-game/.git

$ git clone https : //github.com/git-game/.git

Более подробная инструкция для начала работы с Git Game есть на официальном сайте игры.

4. Code.org

Замечательно то, что в начале работы с сервисом можно выбрать родной язык, а не мучиться с переводчиками в попытках установить и запустить игру. Ранее мы писали о Kodable, который подходит для составления обучающей программы родителями или учителями. Здесь то же самое: есть разделы для учеников, преподавателей, а также возможность создать собственную игру.

Внизу страницы также представлен раздел «Исследуй Студию Кода», где есть множество игр, которые можно испытать самостоятельно. Интерактивное обучение на примере Flappy Bird полезное и веселое: можно задавать собственные условия и предлагать готовую игру друзьям. Ребенок научится программировать и поймет базис составления алгоритмов. Приятный бонус – сертификат, который выдается по факту завершения одного из заданий.

Увлекательная игрушка с лабиринтами Vim Adventures позволит в игровом формате изучить Vim. Множество персонажей, которые подскажут, что делать на том или ином этапе, а также дадут полезные первые навыки в работе с Vim. Эта головоломка будет усложняться с каждым пройденным этапом. Очень полезная вещь. Единственное «но» – английский язык: ребенок либо сам будет переводит реплики персонажей (хороший стимул дополнительно подтянуть английский язык), либо помогите ему разобраться, что именно от него требуется в игре.

Здесь также предстоит столкнуться с английским языком, но игра того стоит. Можно скачать на смартфон или планшет. Ключевой персонаж – маленький робот, который будет выполнять те действия, которые ему зададут в соответствии с поставленными условиями. Он переходит от пункта к пункту и зажигает в выбранных местах лампочки. Команды простые, а навыки действительно полезные.

Стоит отметить, что игра настолько увлекательная, что понравится даже взрослым, которые хотят убить время за чем-нибудь интересным. Lightbot развивает логику и способность создавать алгоритмы решения задач.

Несложная для понимания игра, с первыми уровнями которой разберутся даже дети дошкольного возраста. Текста почти нет, поэтому разобраться в заданиях будет просто. Ящики нужно перекладывать с учетом наименьшего количества ходов (правила как в ханойской башне). Уровни повыше предложат более сложные комбинации, и здесь поломают голову даже взрослые. Развивает и позволяет освоить базис программирования.

Приятный дизайн и возможность использовать на Apple-устройствах. К слову, Cargo-Bot целиком разработан на iPad.

Пожалуй, самый популярный проект, разработанный специально для детей. Ребенок быстро научится программировать, да еще и весело проведет время за расстановкой ярких алгоритмических блоков. Дизайн приятный, игровой, хотя, по сути, это и не игра даже, а полноценная обучающая кодингу среда.

Scratch охватывает широкую возрастную аудиторию, но больше придется по душе детям старше 8 лет, которым уже надоело водить обезьянок и роботов по заданным маршрутам. Здесь нет заданий для целенаправленного выполнения, но есть много интересных инструментов, которые позволят создать что-то свое буквально с нуля. К тому же, предусмотрено полное раздолье для творчества, так что фантазия будет развиваться наряду с логикой.

Создатели CodeCombat явно не лишены фантазии и чувства стиля. Во-первых, это уже довольно продвинутый уровень, который позволит неплохо освоить один из предоставленных языков (JS, Lua, CoffeScript). Во-вторых, есть как бесплатные уровни, так и те, за которые нужно платить. Казалось бы, ну кому захочется отдавать деньги за игру, если можно найти что-то бесплатное? Но вспомним аналогичные проекты для взрослых вроде JavaRush: та же система, и она работает. Подход к обучению от CodeCombat уже успел зарекомендовать себя как качественный.

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

А вот и синтаксис, приближенный к C++. Это можно назвать классикой, которая впервые появилась в 2003 году. Вот только данная полезная разработка в то время прошла мимо большинства наших школ, так как изначально была ориентирована на англоязычную аудиторию. Графика здесь бледненькая, если сравнивать с современными играми, но пользу нельзя переоценить.

Сюжет СeeBot вращается вокруг колонизации доселе неизведанной планеты, и чтобы управлять героями, нужно кодить. На сайте заявлено «Learn , C++ and C#», и это соответствует действительности. Если хотите, чтобы ребенок освоил эти направления в программировании – СeeBot станет лучшим вариантом.

Нужно двигаться по предоставленному пазлу, с чем справятся даже учащиеся младших классов. Но куда более интересной игра будет для тех, кто уже знаком с основами алгоритмизации и понимает всю важность заданий. С одним только Robozzle ребенок не научится программировать, зато поймет, что к чему в построении алгоритмов, разовьет логическое мышление. Здесь предусмотрен поиск и создание новых заданий, что даст самое ценное на данном этапе – практику и постоянное повторение уже пройденного материала.

Суть в том, что в пустые ячейки нужно вставлять необходимые стрелочки и клавиши, благодаря которым двигающаяся по пазлу стрелка сможет правильно ориентироваться в пространстве. Головоломки можно делать как простыми, так и по-настоящему сложными, рассчитанными на тех, кто уже хорошо знаком с игрой.

Не первая, но одна из самых популярных российских игр, направленных на обучение детей. Здесь не придется задумываться о выборе родного языка и платформе (кроссплатформенность: есть версии для ПК и мобильных устройств). Также это открытое программное обеспечение.

Запускается легко, не требует каких-либо сложных регистраций, а при желании игру можно просто скачать. В ходе игры робот окрашивает поле, а графические подсказки направляют маленького пользователя на пути к освоению алгоритмов.

Мы верим, что программирование - это грамотность нового времени. Неудивительно, что оно становится популярным даже среди тех ребят, кто никогда не мечтал пойти по стопам Марка Цукерберга. Логическое мышление, развиваемое в процессе написания кода, поможет ребенку стать успешнее как в учёбе, так и в будущей профессии. Наша первая игра для iPad учит детей алгоритмическому мышлению и основам программирования и показывает, как и где применить полученные знания.

HopScotch

Платформа: iPad
Русский язык: Нет
Возраст: 9+

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

Code.org

Платформа: Web
Русский язык: Есть
Возраст: 4+

Именно на основе этих игровых курсов от Microsoft проводятся большинство занятий ежегодной акции . Курсы разбиты на множество уроков разного уровня сложности, охватывающих базовые концепции программирования. Визуальный язык Scratch позволяет сфокусироваться на главном - структуре кода, вместо особенностей синтаксиса того или иного «настоящего» языка программирования. Интересно, что каждый год проект выпускает новые курсы, стилизованные под популярные детские игры и фильмы: от Minecraft и Angry Birds до Frozen и Звездных Войн. Если нужен более или менее академический и систематизированный подход к обучению - вам сюда.

Kodable

Платформа: Web, iPad, Android планшеты
Русский язык: Нет
Возраст: 4+

Задача этого проекта - сделать программирование вторым языком для ребенка ещё до того, как он научится читать. Проводя пушистых колобков по лабиринту, дети поймут, что в программировании главное - представлять финальный результат и выстраивать последовательность действий в соответствии с ним. Эта игра мне нравится тем, что не содержит письменных инструкций, а управление интуитивно понятно каждому, кто освоил drag’n’drop.

Code Monkey Island

Платформа: Настольная игра
Русский язык: Нет
Возраст: 8+

Начавшаяся с проекта на Kickstarter, эта игра обучит основам компьютерной логики без экрана и клавиатуры. Задача игроков - перемещать свою стаю обезьян по полю при помощи карточек с командами вроде «Пусть каждая обезьяна, не стоящая на камне, сдвинется вперёд на три шага». Каждая карточка представляет собой иллюстрацию концепций программирования: например, условных конструкций, циклов for each или операций булевой алгебры. По словам автора, Раджа Сидху, уже спустя 45 минут игры дети научатся с лёгкостью оперировать данными понятиями. Это отличное занятие на вечер для всей семьи и, пожалуй, одна из самых интересных игр о программировании.

CargoBot

Платформа: iPad
Русский язык: Есть
Возраст: 4+

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

Мы в Kids’n’Code уверены, что программирование - это не просто необходимый навык, а уникальный инструмент самовыражения, позволяющий творить чудеса. Надеюсь, сегодня мне удалось вдохновить вас предложить одну из игр своим детям. А может, и самим написать свою первую программу…

Не знать программирования через десять лет - это как не знать английского языка сейчас. Без знаний обойтись можно, но с ними открываются совсем другие перспективы. Выбрали книги по программированию с нуля для детей и взрослых.

Пусть вас не смущает, что книги детские - их заказывают себе многие взрослые, которым программирование в новинку, а освоить тот или иной язык хочется или требуется по работе (например, аналитикам). С профессиональных книг начинать сложновато, а вот самоучители - самое то.

Python для детей

Python - очень популярный язык программирования. На нем написаны многие мобильные банки, популярные приложения для браузера и программы, которыми вы пользуетесь каждый день. При этом язык очень прост в изучении и подходит для обучения программированию детей. И, конечно, взрослых. Вы создадите собственную игру, даже целых две!

Помимо простой структуры языка, в Python есть инструменты, заметно ускоряющие обучение и позволяющие создавать несложные анимации для своих видеоигр.

JavaScript для детей

Эта книга позволит вам погрузиться в программирование и с легкостью освоить JavaScipt. Вы напишете несколько настоящих игр - поиск сокровищ на карте, «Виселицу» и «Змейку». На каждом шаге вы сможете оценить результаты своих трудов - в виде работающей программы, а с понятными инструкциями, примерами и забавными иллюстрациями обучение будет только приятным.

Эта книга - не только введение в JavaScript, но и вообще в программирование.

Scratch для детей

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

Подробные объяснения, разобранные по шагам примеры и множество упражнений помогут освоить Scratch без труда.

Программирование для детей

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

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

Читайте, учитесь и создавайте собственные программы. Это клево 😉

Зачем учить ребёнка программированию? Тем более если у вас растёт будущая балерина или футболист? Ответ простой: для того, чтобы научить логически мыслить и планировать свои действия. Родители хвастаются, что современные дети почти с пелёнок умеют включать планшеты и компьютеры. Интерес к технике и тягу к развлечениям можно совместить с обучением и развитием, предложив ребёнку игры, которые научат составлять алгоритмы и даже писать код.

Как думаете, с какого возраста нужно начинать обучение программированию? Создатели Kodable утверждают, что их игра доступна двухлетним детям. Учиться коду можно раньше, чем учить буквы. Гонять по лабиринтам весёлые рожицы действительно могут даже малыши, а заодно осваивать составление программ, указывая последовательность действий. Подсказки и рекомендации выполнены при помощи графики, так что читать ребёнку ничего не придётся.

На сайте Code.org, созданном некоммерческой организацией, международным движением «Час программирования», собрано несколько образовательных курсов для детей и взрослых. Возраст, с которого можно начинать, - четыре года. Одной игры, которая научит всему и сразу, там нет, зато есть пошаговое игровое обучение с персонажами различных мультфильмов. Переходя от уровня к уровню, можно учиться и создавать свои короткие программы.

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

Не факт, что ребёнок, играющий в Lightbot, вырастет гениальным разработчиком, но зато точно научится планировать действия и составлять простейшие алгоритмы. Это приложение тоже можно рекомендовать как одно из стартовых даже для дошкольников 4–6 лет. Разработчики предлагают и более сложную версию, которая подойдёт для детей старше девяти лет.

Родители, кстати, тоже с удовольствием могут потратить время на составление маршрутов. Робот достаточно забавный, чтобы понравиться детям, и достаточно серьёзный, чтобы не надоедать взрослым.

«ПиктоМир», разработанный НИИСИ РАН по заказу Российской академии наук, - наш ответ зарубежным аналогам. В НИИСИ РАН уже разработали систему «КуМир », в которой с программированием знакомятся старшие школьники, но игрового элемента в ней нет. «ПиктоМир», рассчитанный на дошкольников, получился увлекательным и очень доступным.

Робот раскрашивает поля, а ребёнок учится составлять алгоритмы. Все подсказки выполнены с помощью графики, поэтому «ПиктоМир» можно спокойно давать детям, не умеющим читать, начиная с пяти лет: заметно, что учёные постарались сделать действия понятными даже для малышей. Если родители не знают английского языка и ничего сами не понимают в программах, но очень хотят развивать логическое мышление у детей, «ПиктоМир» будет настоящим спасением. Мобильные версии доступны для iOS, Android и Windows Phone, но скачивать последние две придётся с сайта разработчика.

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

Cargo-Bot

Ещё одна простая для освоения игра, на начальных уровнях которой комфортно будут себя чувствовать дошкольники. Поскольку текста в ней мало, детям достаточно различать отдельные буквы, чтобы выполнить первые задания и переложить ящики за меньшее число ходов с места на место. Над сложными комбинациями даже взрослые смогут задуматься надолго. Среди других обучающих и развлекательных приложений Cargo-Bot выделяется очень приятной картинкой. Кстати, Cargo-Bot был полностью спрограммирован на iPad.

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

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

Нельзя забывать про классику, даже изрядно запылившуюся. Обучающие игры CeeBot появились в 2003 году как специальная разработка для образовательных учреждений. Изначально разработчики создали Colobot - игру о колонизации новой планеты, главная фишка которой была в том, что для управления персонажами нужно было писать свои программы.

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

CodeCombat - это уже серьёзно, потому что в этой игре учат настоящий код и из победителя получится готовый программист. Вы выбираете язык программирования, на котором придётся писать команды для своего персонажа (игра предлагает Python, JavaScript, Lua или несколько экспериментальных вроде CoffeScript), и отправляетесь в путешествие за кристаллами.

Сажать за игру можно мальчишек и девчонок от восьми лет. Обучение и подсказки на русском языке, за $9,99 можно каждый месяц получать новые уровни для прохождения (первые 70 бесплатны). Игра может использоваться в школах, есть отдельные бонусы для учителей.

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