Программирование для детей: ребёнок пишет программу для своего робота
Пробное занятие бесплатное, в группе до 8 детей.
Записаться на бесплатное пробное
Почему программирование у нас начинается с робота
Программирование — это составление алгоритма, то есть точной последовательности действий, которую выполняет исполнитель. Исполнитель может быть экранным (персонаж игры, таблица, сайт) или физическим, и робот относится ко второму виду: он выполняет программу в комнате, на столе и на полу. Отсюда главное отличие наших занятий. Ошибка в программе робота видна сразу и без подсказки взрослого, поскольку робот повернул не туда, не остановился у края или не заметил препятствие. Ребёнок сам сравнивает то, что задумал, с тем, что получилось, и ищет причину расхождения.
Родители в звонках спрашивают: «Это они на компьютере будут заниматься или только конструктором?» На наших занятиях есть и то и другое, и одно без другого не работает: программу пишут за экраном, а проверяют на роботе.
С какого возраста и на чём программируют
5–7 лет. Дети собирают модели LEGO WeDo 2.0 и программируют их на планшете блоками, в которых ещё нет текста. Первые понятия здесь — последовательность действий и повторение.
7–10 лет. Первый год идёт на наборе LEGO MINDSTORMS EV3 Education (45544): программа составляется в графической среде, робот работает с моторами и датчиками, а камера Pixy позволяет ему различать цвет. Во второй год ребёнок пишет первый код текстом, на C для платы Arduino, а в третий добавляет Python на плате ESP32. Две платы здесь нужны не для разнообразия, а по устройству. Плата Arduino Nano имеет 2 КБ оперативной памяти, и Python на ней не запускается; поэтому на ней пишут на C, а для Python и беспроводной связи берут ESP32. Ребёнок видит, что язык программирования выбирают под задачу и под устройство, а не по моде. Подробнее — на странице робототехники для детей 7–10 лет.
10–18 лет. Программа переходит на компьютер и на одноплатный компьютер робота. Подросток пишет на Python программу беспилотного автомобиля, обрабатывает кадры камеры библиотекой OpenCV и обучает нейросеть на собранных им самим данных, а затем работает в Linux и в ROS, системе, на которой строят программы роботов. Подробнее — на странице робототехники для подростков.
Что ребёнок напишет сам
В каждой теме ребёнок получает задачу, а не готовую программу. Примеры задач из курсов: робот едет по линии и останавливается перед предметом; робот для сумо находит датчиком край ринга и не выезжает за него; камера находит предмет нужного цвета, и робот поворачивается к нему. Решение проходит четыре шага: ребёнок рассматривает задачу, придумывает, как её решить, пишет программу и проверяет её на роботе. Теми же четырьмя шагами решает задачу и сам робот. Проверить свою программу по чужим правилам ребёнок может на соревнованиях.
Сколько времени ребёнок проводит за экраном
По СанПиН 1.2.3685-21 школьнику 5–9 классов можно работать за компьютером не больше 30 минут подряд и не больше 60 минут в день, считая школу; за планшетом — не больше 20 минут подряд. Мы говорим об этом прямо, поскольку программирование легко превращается в полтора часа у монитора. Занятие длится 1 час 45 минут и делится переменой, а сборка, проверка на поле и разбор ошибок идут за столом с роботом.
Сколько стоит
С 7 лет — 9 000 ₽ за 4 посещения, для детей 5–7 лет — 8 000 ₽ за 4 посещения. Можно ходить один раз в неделю или два; цена одного занятия от этого не меняется. Домашние задания входят в абонемент. Пробное занятие бесплатное и длится столько же, сколько обычное. Актуальное расписание групп — на странице записи.
Где ребёнок будет через год
Семилетний ребёнок к концу первого года составляет программу, по которой робот EV3 едет по линии и реагирует на предмет. Девятилетний пишет текстом программу для собранного им робота, а подросток на ступени 10–13 лет обучает нейросеть, которая работает на его роботе. Что делать сейчас: прийти на пробное занятие, на нём педагог увидит, с какой задачи ребёнку начинать.