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

Привет, Хабр! Я пришла разбавить карантинный онлайн подборкой игрушек, которые можно подержать в руках. Надоело же сидеть за экраном! Да и будущее за интернетом вещей, объем этого рынка растёт почти на 25% каждый год.

Гусеница Code-a-Pillar Twist (вторая версия игрушки)

Возраст: от 3 до 6 лет 

Цена: 35 долларов на Amazon

Code-a-Pillar — посвящение в программисты. Гусеница состоит из 5 модулей — на каждом можно выбрать команду, которую она будет выполнять, например, поворот или проигрывание мелодии. Таким образом ребёнок может программировать игрушку на выполнение разных последовательностей действий — то есть пощупать алгоритмы. 

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

А ещё она прикольно мигает и издает смешные звуки — многие ребята тащатся от такого. Музыкальные сегменты — отдельная тема для радости. Вот цитата из отзыва на Amazon: «My grandkids call music segments “dance time” segments». Но где плюсы для детей, там могут быть минусы для взрослых, поэтому имейте в виду, если не любите шумиху:)

Важно! Гусеница очень не любит ковры — колесики цепляются за ворс, её любимая стихия — просторные комнаты с чистым гладким полом. И не забудьте купить для неё 4 AA батарейки.

Настольная игра «Прогеры»

Возраст: от 6 лет до ?

Цена: 1192 рублей на Ozon

Настолка помогает на практике понять, что такое алгоритмы, развить стратегическое мышление, память, воображение, логику. И просто весело провести время, ведь для игры нужно от 2-х до 4-х человек. Здесь 2 уровня сложности, поэтому родителям и ребятам постарше тоже будет интересно.

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

LEGO BOOST

Возраст: от 7 лет до ?

Цена: 8469 рублей в «Детском мире»

Из этого набора из 847 деталей собирается минимум 5 моделей: робот, котик, гитара, вездеход, автомастерская. Всё это можно программировать в специальном приложении с простым визуальным интерфейсом, которое устанавливается на iOS от версии 10.2 и на Андроид от 5.0 версии. 

Игрушка может очень многое. Например, робот способен двигаться по запрограммированному маршруту, определять расстояние, различать цвета, менять скорость, выражать эмоции, жестикулировать. На гитаре можно создавать свои мелодии. А киберкотик так прикольно реагирует на заботу, что в очередь за тем, чтобы его погладить и покормить, станут и все взрослые члены семьи.

Робот Otto на Arduino

Возраст: от 8 лет до ?

Цена: от 30 евро на ottodiy.com (доставляют по всему миру) за самый простой набор, где детали нужно печатать на 3D-принтере

Оtto напечатанный на 3D-принтере
Оtto напечатанный на 3D-принтере

Otto — возможность почувствовать себя не только программистом, но и настоящим робототехником. Ведь детали робота печатаются на 3D-принтере по специальным файлам, которые идут в наборе. На печать нужно не более 5 часов, а собирается он всего за час. Можно, конечно, купить и набор с готовыми элементами, но это дороже (минимум на целых 25 евро) и не так интересно, ведь самое клёвое — пройти весь путь создания Otto от начала и до конца.

Программируется робот с помощью перетаскивания блоков кода в простой и понятной программе Blockly на основе Скретч. Такой легкий старт может стать базой для перехода к C/C++. Кстати, можно кодить и в Arduino IDE — так что это игрушка на вырост или, как минимум, подарочек и себе:)

Программирование робота даёт развернуться фантазии, ведь он может кучу всего: танцевать, реагировать на касания, исполнять мелодии и даже поднимать предметы. 

Arduino с «гарниром»

Возраст: от 10 лет до ?

Цена: от ?1500 рублей за добротный набор на Aliexpress, от ?2000 рублей за наборы отечественного производителя

Ардуино — уверенный шаг в мир электроники и робототехники. Это микроконтроллер, к которому можно подключать кнопки, диоды, датчики (движения, звука, температуры, дыма и т. д.), модули связи, двигатели и многое-многое для создания умных устройств. А также Ардуино — одноименная бесплатная IDE для написания программ (использует диалект С++). 

Предельно упрощая, Ардуино — умная розетка, которая включает и выключает присоединённые элементы, в зависимости от того, как её запрограммировали, позволяя создавать всё, на что хватает фантазии и смекалки. Программировать можно в специально созданной для Arduino программе «скетч» или в интуитивно-понятном визуальном редакторе кода, например, Scratch для Arduino (сокращённо — S4A).

Есть несколько видов Arduino, для начала подойдёт классика — модель Uno. Также можно взять Nano, которая меньше, дешевле и мало чем отличается от Uno (даже «сердце» у них одинаковое, всё тот же микроконтроллер — ATMEGA328P). За что некоторые небезосновательно считают Nano даже круче.

Вот большая сравнительная таблица ардуинок для тех, кто в теме
Вот большая сравнительная таблица ардуинок для тех, кто в теме

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

Вот несколько наборов c хорошими отзывами:

  1. Arduino Keyestudio Super c 32 проектами (3149 рублей на Aliexpress)

  2. Набор UNO R3 Starter Kit с RFID модулем, контроллером, совместимым со средой Arduino, и 12 уроками (2399 рублей на Суперайс)

  3. Умный робот-автомобиль на Ардуино (1600 рублей на Aliexpress)

Неплохие наборы на Амперке, дороже, чем в Китае, зато свои.

Конечно, можно купить Ардуино отдельно (например, 399 рублей на Ampero) и потом добрать нужные элементы (модули и «рассыпуху») под проект. Будет дешевле и кастомнее, но сложнее разобраться с нуля. 

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

Видео для вдохновения (устройство работает на Ардуино Nano):

P.S.: Буду благодарна каждому, кто дополнит подборку.

Все игрушки отобраны из советов родительского чатика CODDY и зарубежных обзоров. Цены указаны состоянием на 30.12.2020.