Всё больше детей изучают программирование в школе, и всё больше родителей стараются поддержать их в проектах по программированию дома. От настольных игр и карточных игр до роботов и приложений — существует множество удивительных вариантов.
Вот несколько наших любимых. Все они образовательные, с большим количеством программирования и компьютерные концепции, Но они также очень увлекательны. Не только для ваших детей, но и для вас самих. Какой смысл делать совместный проект, если ни одному из вас он не доставляет удовольствия?
Мы разделили список на возрастные группы: дошкольники, ученики начальной школы, ученики средней школы и подростки. Но это лишь общие рекомендации. Просмотрите все варианты и посмотрите, что вам понравится.
Дошкольное образование
Robot Turtles — это настольная игра на тему программирования, которая, по совпадению, стала самой успешной настольной игрой в истории Kickstarter по объему собранных средств. Она ориентирована на детей дошкольного возраста, но взрослые тоже могут в неё играть. Это идеальный способ провести дождливый день всей семьёй.
Игра построена на основе карточек с инструкциями (повернуть налево, повернуть направо, двигаться вперед). Игроки используют эти карточки, чтобы провести черепаху через извилистый лабиринт. Вся игра использует картинки и символы вместо написанных слов, что делает ее идеальной для детей, которые еще не научились читать. Во время игры они усвоят множество важных принципов программирования, включая последовательность действий, алгоритмы и абстракцию.
Существует также секретный свод правил для Галапагосских островов, который значительно усложняет игру. Эта версия предназначена только для взрослых — быстрая, веселая и соревновательная.
Эта тематика посвящена дикой природе. приложение для программирования Речь идёт о том, чтобы помочь различным животным добраться до мест, где им положено быть. Помогите лисе найти дорогу к входу в нору. Помогите пингвину скользнуть к проруби во льду. Помогите обезьяне дотянуться до большой связки бананов.
Все эти головоломки милые, забавные и очень полезные. Они также познавательны. Дети узнают о разложении на составляющие, распознавании образов, абстракции, последовательности и алгоритмах.
Как и в Robot Turtles, в Hopster Coding Safari вместо текстовых инструкций используются картинки и символы, что делает его идеальным для детей от двух лет. Сядьте вместе с планшетом или телефоном, запустите приложение и посмотрите, скольким животным вы сможете помочь.
Программирование с помощью мела
В это увлекательное занятие, не требующее подключения к электросети, может играть каждый. Оно особенно хорошо подходит для летних месяцев, когда хочется чем-нибудь заняться на свежем воздухе. Все, что вам нужно, это кусочек мела и участок земли. Просто, правда?
Нарисуйте мелом сетку 8х8, причем каждый квадрат должен быть достаточно большим, чтобы в нем можно было стоять. Раскрасьте несколько квадратов, может быть, пять или шесть, наугад. Затем настало время стать роботом. Отложите мел, войдите в сетку и позвольте ребенку начать отдавать команды: повернуть налево, повернуть направо, шагнуть вперед. Это очень похоже на игру «Черепашки-роботы», только вместо черепахи используется человек.
Запомните: будучи роботом, вы не можете игнорировать инструкции. Вы должны делать в точности то, что вам говорят. А если ваш ребенок сумеет указать вам встать на цветной квадрат? Он сможет обрызгать вас из водяного пистолета (поэтому в эту игру лучше всего играть летом).
Начальный
О Minecraft слышали все. Возможно, это самая известная игра на планете. Но не все знают о Minecraft: Education Edition. Это официальное ответвление от основной игры, которое можно использовать для обучения самым разным предметам, от биологии до программирования.
Уроки программирования действительно превосходны и совсем не похожи на уроки. Вместо этого они принимают форму приключений: побег из таинственного особняка, путешествие во времени, путешествие на морское дно.
Это практическое, ненавязчивое обучение. Мы настоятельно рекомендуем его. После того, как вы увидите, как ваш ребенок проходит эти приключения, вам, вероятно, тоже захочется попробовать сыграть в эту игру.
Как и в случае с Minecraft, о Google слышали все. Но, как и в случае с Minecraft, не все слышали об их образовательном проекте: CS First. Это простая в использовании и бесплатная учебная программа по информатике. Ее можно использовать в классе, дома или в любом другом месте, где есть доступ к интернету.
В CS First множество замечательных проектов по программированию, но один из наших любимых — это создание собственного логотипа Google. Используя блочный интерфейс Scratch, дети могут запрограммировать каждую букву в логотипе Google, используя цвета, анимацию и другие спецэффекты.
Попробуйте сделать это вместе с ними. Превратите это в соревнование. Кто из вас сможет создать самую красивую версию логотипа Google? Кто знает: может быть, у вашего ребенка есть задатки графического дизайнера.
Это ещё один проект, не требующий использования гаджетов, как и игра с мелом, о которой мы упоминали ранее. Всегда полезно время от времени пробовать что-нибудь не связанное с гаджетами, и это помогает напомнить себе, что для работы над проектом по программированию не всегда нужен экран.
Разложите карточки на полу в виде сетки 7х7. Разместите на карточках препятствия, чтобы создать мини-лабиринт: подойдут кубики LEGO или что-нибудь еще, что есть под рукой. Положите игрушку с одной стороны лабиринта — например, машинку — и попросите ребенка придумать алгоритм, который направит машинку в определенное место на сетке.
Алгоритм должен звучать примерно так: “Переместите две карты вперед. Поверните налево. Переместите одну карту вперед. Поверните направо. Переместите три карты вперед. Остановитесь”. Вместе вы можете запустить этот код в действие, перемещая игрушку шаг за шагом, пока она (надеюсь) не окажется в нужном положении.
Дэш — это робот. Очень симпатичный: три колеса и большой круглый глаз. Дети могут подключить Дэша к телефону или планшету и писать код, который будет указывать этому маленькому синему роботу, что делать. Это весело и увлекательно — возможность увидеть, как ваш код оживает на реальной машине.
Этот проект недешев. Стоимость Dash превышает $150, что делает его скорее роскошью. Для кого-то он стоит своих денег, но другим лучше остаться с бесплатными альтернативами, которые мы включили в другие разделы этого списка.
У Дэша есть ещё и старший брат: робот по имени Кью. Принцип тот же, но на этот раз для детей постарше. При грамотном программировании и Дэш, и Кью способны выполнять действительно впечатляющие трюки.

Средняя школа
Mindstorms — это набор роботизированных игрушек, которые выглядят как персонажи из научно-фантастического фильма. Это продукция Lego, но по внешнему виду этого не скажешь. Роботы Mindstorms обладают действительно характерным дизайном.
В набор входят пять уникальных роботов, которых детям нужно собрать из прилагаемых электрических компонентов. После того, как роботы будут готовы, их нужно подключить к приложению Robot Inventor. Это приложение позволяет детям программировать инструкции для каждого из роботов, а затем наблюдать за их выполнением.
Это отличный ресурс, но очень дорогой, как и Dash и Cue. В этом и проблема домашней робототехники. Они очень интересны, но на самом деле стоят недешево.
Небольшое предупреждение: Swift Playgrounds доступен только на устройствах Apple. Если у вас такое устройство, отлично. Если нет, вам, вероятно, следует пропустить это предложение и продолжить чтение списка.
Swift — это действительно отличное приложение. Оно наполнено головоломками и уроками, которые обучают самым разным важным принципам программирования, включая функции, циклы, переменные, условные операторы и параметры. Это навыки нового уровня, поскольку дети переходят от элементарного программирования к чему-то более сложному.
Здесь ваш ребенок сможет проявить свою креативность. Он даже сможет создать свое первое приложение. Swift также обладает возможностью обмена данными, позволяя вашему ребенку делиться своим проектом через сообщения, электронную почту или AirDrop. И, что удивительно, он даже сможет загрузить свои разработки в App Store, где сможет конкурировать с такими хитами, как Angry Birds, Candy Crush и многими другими.
Чтобы компенсировать отсутствие Swift Playgrounds только для Apple, эта версия доступна только для Windows. Это уравнивает шансы? Надеюсь. Приношу извинения, если вы используете Linux.
С помощью Kodu дети создают яркие видеоигры, используя простой визуальный язык программирования. Это действительно фантастический ресурс, предоставляющий широкие возможности для творчества, как только вы освоите его. Вы можете программировать ландшафт, изменять поведение персонажей и делать множество других интересных вещей.
Возможно, вы с ребенком могли бы вместе создать игру с помощью Kodu. Или же вы можете оставить его работать самостоятельно, а затем поиграть в игру, когда он закончит. Просто надейтесь, что он не будет слишком усложнять задачу. Вам же не хочется застрять на месте.
В младшем возрасте проекты по программированию обычно основаны на экспериментах и решении проблем. Но ученики средней школы готовы проявить творческий подход. Swift Playgrounds (создание приложений) и Kodu Game Lab (создание игр) — отличные примеры, и вот еще один: разработка реальной веб-страницы.
Веб-дизайн Это проще, чем вы думаете, особенно если вы и ваш ребенок готовы работать над проектом вместе. На Khan Academy есть хорошее руководство по этой теме, и, немного поработав, вы вдвоем сможете создать блестящую веб-страницу на любую интересующую вас тему.
Вы можете поделиться веб-страницей с семьей и друзьями. Или, может быть, вы предпочтете сохранить это в секрете. Частный проект, созданный вами и вашим ребенком. Веб-сайт, который вы создали вместе.
Тинейджеры
И наконец, что не менее важно: Raspberry Pi — это лёгкий компьютер, размером и формой примерно с кредитную карту. Дети постарше, обладающие навыками программирования, могут использовать его для достижения действительно крутых эффектов. Они могут буквально использовать Raspberry Pi для автоматизации своей спальни. Воспроизводить музыку по голосовой команде, включать будильник на рассвете, включать свет хлопком в ладоши.
Возможно, называть Raspberry Pi проектом для программирования — это неправильно. Скорее, это ключ, открывающий путь для других проектов. Здесь возможны сотни проектов, а может быть, и тысячи. Обратите внимание, что это единственный проект, который мы предложили для подростков-программистов. Это потому, что Raspberry Pi настолько универсален — им больше ничего не понадобится.
Вам будет приятно узнать, что эти мини-компьютеры доступны по цене. Raspberry Pi — это благотворительный фонд, и они всецело привержены предоставлению продукции по справедливой и разумной цене.
В заключение
На этом наш список проектов по программированию для детей завершается. Надеемся, один из них привлёк ваше внимание — или, может быть, даже несколько. Если вы хотите поддержать вашего ребёнка в освоении программирования, мы также рекомендуем нашу статью о лучшие онлайн-курсы программирования для детей. Сочетайте эти занятия с несколькими из этих проектов, и вы точно не прогадаете.


