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

13000,00
р.
Модуль 1 «Основы Arduino: от идеи до скетча»
Рекомендуемый возраст: 12 – 16 лет

Введение в программирование на платформе Arduino. Расскажем об основных особенностях языков программирования, выполним простейшие программы.
Изучение микроконтроллеров и их применение в управлении устройствами, структуры программ (скетчей) для Arduino, цифрового и аналогового ввода и вывода в Arduino и понимание различий между ними, логических выражений и условий в программировании, операторов сравнения и типа данных Boolean.
Подробно разберём основные понятия: основные типы данных, переменные, константы в программировании, макроопределения, арифметические операции и выражения в программировании, определения и инициализация переменных.
Освоим инструменты программирования: установка и настройка среды разработки (IDE), использование текстового редактора, установка компилятора. Ваш ребёнок сможет самостоятельно создавать программы для управления различными элементами из микроэлектроники и для выполнения различных задач по программированию на языке С++. Модуль содержит 13 занятий.

Основные темы модуля:
- Языки программирования. На чём программируется Arduino.
- Микроконтроллер. Функции pinmode, digitalWhrite, delay.
- Структура программы: построение скетча. Функции loop и setup.
- Типы данных int, float, char. Переменные: имена переменных, определение, инициализация.
- Константы: макроопределения, HIGH | LOW, INPUT | OUTPUT, const.
- COM порт.
- Арифметика, арифметические выражения.
- Цифровой ввод, вывод. Аналоговый ввод, вывод.
- Логика, логические выражения, условия. Операторы сравнения. Тип данных Boolean.
- Реализация проекта «Умная лампа».

Полученные знания помогут в создании систем «умный дом», реализации роботизированных платформ и изобретении собственных устройств.

Стоимость модуля:
Групповое занятие 13 000 руб./за 13 занятий
Индивидуальное занятие 26 000 руб./за 13 занятий
Продолжительность занятия: 60 мин

Модуль 2 «Функции и циклы»
Рекомендуемый возраст: 12 – 16 лет

Изучение работы унарных, бинарных, тернарных операторов и их использование, синтаксиса и применение циклов for и while, управляющих операторов break и continue в программах, математических функций для обработки данных с датчиков и управления устройствами, оператора выбора switch … case для управления режимами работы устройств.
Подробно разберём основные понятия: циклические конструкции, внешние устройства, код программы, оператор if … else, обработка данных, роль return, математические функции.
Освоим принцип написания и вызова функций, управляющих операторов для управления потоком выполнения программы. Ваш ребёнок сможет самостоятельно разработать алгоритм движения машинки, написать код для управления моторами, применить на практике знания о функциях, условиях и управляющих конструкциях, изменять скорость и время движения модели для достижения нужной траектории, проанализировать работу программы и внести соответствующие корректировки для улучшения работы. Модуль содержит 13 занятий.

Основные темы модуля:
- Функции: синтаксис, типы функций, return.
- Унарные операторы, бинарные, тернарные.
- Циклы for и while.
- Управляющие операторы: break, continue.
- Углублённое понимание аналогового и цифрового ввода и вывода.
- Математические функции: min(), max(), abs(), constrain(), map().
- Оператор выбора switch … else.
- Реализация проекта «Машинка».

Полученные знания помогут в создании систем «умный дом», реализации роботизированных платформ и изобретении собственных устройств.

Стоимость модуля:
Групповое занятие 13 000 руб./за 13 занятий
Индивидуальное занятие 26 000 руб./за 13 занятий
Продолжительность занятия: 60 мин

Модуль 3 «Разработка игр и программирование устройств»
Рекомендуемый возраст: 12 – 16 лет

Изучение основ массивов, функций для генерации звуковых сигналов с помощью Arduino, принципов генерации псевдослучайных чисел с помощью функций, управления моторами с использованием цифровых и аналоговых сигналов, принципов работы функций для движения и поворотов робота.
Подробно разберём основные понятия: функции ton() и noTone(), «дистансвокс», «светомузыка», «синтезатор звуков», функции random() и randomSpeed() в Arduino, использование случайных чисел.
Освоим принцип программирования работы светодиодов с использованием массивов и циклического перебора пинов, разработки проектов с использованием различных звуковых функций, генерации случайных чисел в диапазоне. Ваш ребёнок сможет самостоятельно разработать алгоритм автономного движения мини-робота с использованием случайных чисел, использовать функции управления моторами для движения вперёд, назад, влево и вправо, реализовать случайное поведение модели с генерацией звуковых сигналов для обозначения смены направления. Модуль содержит 13 занятий.

Основные темы модуля:
- Массивы. Вывод и инициализация массивов.
- Дополнительные функции вывода. Tone, notone.
- Генерация случайных чисел.
- Реализация проекта «Машинка» (усложнённая версия)

Полученные знания помогут в создании систем «умный дом», реализации роботизированных платформ и изобретении собственных устройств.

Стоимость модуля:
Групповое занятие 13 000 руб./за 13 занятий
Индивидуальное занятие 26 000 руб./за 13 занятий
Продолжительность занятия: 60 мин

Модуль 4 "Car-duino"
Рекомендуемый возраст: 13+

Создание собственного настоящего электромобиля.
Изучение основ программирования роботов на автомобильной базе с использованием программы Arduino IDE.
Знакомство с принципами работы мотор-редуктора, сервопривода, рулевой тяги, блока передних и задних огней, ультразвукового дальномера, круиз-контроля, парковочного устройства (парктроник), дистанционного управления по Bluetooth.
На практике узнаем что такое основание (платформа) автомобиля, поворотный рычаг, передний-задний мост автомобиля, энкодер, аккумулятор, поворотники, стоп-сигнал, пьезоизлучатель, датчик холла, RGB рампа.
Работа с шаблонами и создание собственных программ, сборка и программирование моделей на автомобильной базе. Принцип работы микроконтроллера на примере Arduino Nano. Модуль содержит 15 занятий.

Основные темы курса:
- Сборка шасси
- Установка сервопривода и аккумулятора
- Установка платы управления, блока задних огней, блока передних огней
- Задействование и использование сервопривода (ускорение, торможение, регулировка)
- Реализация плавного поворота
- Реализация и работа с энкодером – «езда на заданное расстояние»
- Задействование и использование пьезоизлучателя
- Реализация движения с поворотниками и фарой
- Задействование и работа с RGB рампой в движении
- Реализация и работа с ультразвуковым дальномером
- Реализация круиз-контроля
- Реализация и работа с парковочным устройством (парктроник)
- Знакомство с дистанционным управлением и принципом его работы
- Реализация безопасного режима движения, с удержанием дистанции за впереди идущим объектом
- Реализация самостоятельного задания по итогам полученных знаний и пройденного материала

Полученные знания помогут в создании беспилотных систем, реализации роботизированных платформ и изобретении собственных устройств.

Стоимость модуля:
Индивидуальное занятие 28 500 руб./за 15 занятий
Продолжительность занятия: 60 мин