Pixelbot. Робот, который научит программировать

Робот Pixelbot: зелёный корпус, две светодиодные матрицы, датчик расстояния и два колеса

Но на самом деле…

Не просто робот

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

01Курс

Авторский курс из 20 занятий

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

  • ВидеоразборНовая тема объясняется на видеоуроке
  • Тренировочные заданияЗакрепляют тему на практике с роботом
  • Творческие заданияБез чёткой формулировки — делай как хочешь!
Юноша работает за ноутбуком, рядом стоит робот Pixelbot, подключённый кабелем

02Среда разработки

От блоков-команд к C++

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

Отметьте клетки на матрице 8×8 — среда сразу напишет код C++

Сгенерированный код C++

#include <LedControl.h>
LedControl ledControl(17, 19, 18, 1);

void setup(){
  ledControl.setIntensity(0, 15);
  ledControl.clearDisplay(0);
  ledControl.shutdown(0, false);
}

void loop(){
  ledControl.setRow(0, 0, B00000000);
  ledControl.setRow(0, 1, B00000000);
  ledControl.setRow(0, 2, B00011000);
  ledControl.setRow(0, 3, B00111100);
  ledControl.setRow(0, 4, B00111100);
  ledControl.setRow(0, 5, B00011000);
  ledControl.setRow(0, 6, B00000000);
  ledControl.setRow(0, 7, B00000000);
}

Так выглядит блок «графика» в среде разработки: каждая отмеченная клетка — единица в строке кода.

03Робот

Автономный робот

Готов поехать прямо из коробки. Всё, что ребёнок запрограммирует, робот сразу покажет в деле.

Робот Pixelbot спереди: две светодиодные матрицы и ультразвуковой датчик
  • Светодиодные матрицыПоказывают картинки и анимации, которые нарисует ребёнок
  • Ультразвуковой датчикОбнаруживает препятствия и считает расстояние до них
  • МоторыПозволяют роботу ездить
  • Инфракрасный модульУправление с пульта
  • ЗуммерИздаёт звуки
  • RGB-светодиодГорит разными цветами

Как проходят занятия?

Три примера из курса

Занятие 1

Светодиод, задержка

Разбирается на видеоуроке

  • 1.1Включение и отключение светодиода
  • 1.2Сигнальные огни самолёта

Тренировочные задания

  • 1.3Сравнение мигания при малых задержках
  • 1.4Большая и малая задержки
  • 1.5Сигнальные огни самолёта 2.0
  • 1.6Сигнал «SOS»

Творческое задание

  • 1.7Собственные сигнальные огни
Программа из блоков: включить светодиод на пине 14, подождать 1000 миллисекунд, отключить, подождать 1000 миллисекунд
Первая программа: светодиод мигает раз в секунду

Занятие 6

Проект «Умный Странец»

Реализация проекта по шагам

  1. Шаг 1Робот едет прямо, но останавливается, когда встречает препятствие.
  2. Шаг 7Робот издаёт звук (или несколько звуков) и останавливается, если со всех сторон окружён препятствиями. Он должен стоять до тех пор, пока расстояние не превысит 20 см. Для этого используй оператор «Повторять пока» из раздела «циклы». Помести внутрь оператора отключение матриц.
Робот останавливается перед препятствием

Занятие 10

Разбираем код C++: #1, #2

На видеоуроке программы из блоков сравниваются с программами на C++

  • 1.1, 1.2Задания первого занятия
  • 2.1–2.4Задания второго занятия

Тренировочные задания

  • —Повторить конспект к уроку
  • —Разобрать C++ код решений заданий 1.3–1.7, 2.5–2.9
Настройки Программа светодиод Pin 14 сигнал включить задержка 1000 миллисекунды светодиод Pin 14 сигнал отключить задержка 1000 миллисекунды

Сгенерированный код C++

void setup(){
  pinMode(14, OUTPUT);
}

void loop(){  digitalWrite(14, HIGH);  delay(1000);  digitalWrite(14, LOW);  delay(1000);}
Одна и та же программа: блоками и на C++

Мой ребёнок справится?

Результат виден сразу

  1. За 10 минут

    Включается светодиод

  2. За час

    Робот проезжает по квадрату

  3. Около 20 часов

    Пройдены все 20 занятий

Дальше — больше

Что останется после курса

Навыки, которые пригодятся и после двадцатого занятия.

Свои устройства на Arduino

Создание собственных устройств — от роботов до умного дома

Другие языки даются легче

Большинство популярных языков программирования, особенно си-подобные, будет проще освоить в будущем

Фантазия и веселье

Воплощение своих идей и просто весёлое время с Pixelbot

Для кого Pixelbot

Школьникам от 10 лет

Для успешного освоения курса нужны:

  • знание математики за первые 4 класса, желательно — за первые 6;
  • умение читать по-английски.

Учебным организациям

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

team@pixelbot.space

Заказать Pixelbot

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

В комплекте

  • Робот Pixelbot на Arduino
  • Авторский курс из 20 занятий
  • Среда разработки
  • ИК-пульт

9 990 ₽

Поддержка проекта

Проект реализован при поддержке Фонда содействия инновациям в рамках программы «Студенческий стартап» мероприятия «Платформа университетского технологического предпринимательства» федерального проекта «Технологии».

Заявка на покупку

После заполнения заявки мы свяжемся с вами и вышлем счёт на оплату.

Отправляя заявку, вы принимаете условия продажи