На этом курсе начинают с основ. Студенты знакомятся с программированием через TinkerCAD - систему автоматического проектирования. Учат работу с платой Arduino Uno и различными датчиками. Разбирают базовые понятия: алгоритм, программа, переменная, условие и цикл. Каждое занятие - новый датчик или модуль. Собирают собственные прототипы известных устройств: умственный шлагбаум, умную лампу, парктроник.
Здесь переходят к работе в Arduino IDE с реальной электроникой. Используют более сложные датчики и модули. От блочного программирования в Ardublock переходят к символьному в Arduino IDE. Работают с роботизированной платформой Метеостанции. Изучают циклы, условия, подпрограммы на языке С++. Понимают принцип работы фоторезистора, датчика газа, датчика препятствий, датчика температуры DHT-11, LCD экрана.
На завершающем этапе закрепляют знания работы с Arduino Uno. Добавляют к метеостанции подвижную часть. Учат работать с драйвером моторов и сервоприводами. Используют технологии bluetooth и инфракрасные датчики для создания программы управления платформой. Делают комплексную систему, которая объединяет полученные знания.
Создавать прототипы электронных устройств в виртуальной среде. Понимать основные конструкции языков программирования - условия, циклы. Усвоить основы схемотехники и электроники. Программировать плату Arduino. Писать код на языке С++.
Занятия проходят онлайн один раз в неделю по полтора часа. Группы небольшие - до 8 человек. Студенты общаются с преподавателями через Google Meet. Есть групповой чат для коммуникации. Выполняют домашние задания. Весь курс длится два с половиной года.