Руководства · 11 мин чтения

Arduino-приложение для класса: нужен ли Premium каждому ученику?

Arduino-приложение для класса: 30 ученикам не нужны 30 подписок. Преподаватель покупает пакет на 5 или 10 кодов, и ученики получают Premium без привязки карты.

Если ты ищешь Arduino-приложение для класса, первый вопрос обычно такой: у меня Arduino изучает класс из 30 учеников, нужна ли каждому своя подписка Premium? Нет, не нужна. В BlueGrays преподаватель покупает коды Premium оптом на экране Пакеты для педагогов, а каждый ученик вводит код в своём аккаунте и получает Premium. Ученикам не нужно привязывать карту, родителям не нужно оформлять подписку, и никому не придётся помнить об отмене, когда курс закончится. Коды не продлеваются автоматически, а у неиспользованных кодов нет срока действия.

В этой статье: почему индивидуальные подписки в классе превращаются в путаницу, как пошагово работает пакет для педагогов, сравнение двух вариантов, комбинации пакетов для классов от 12 до 36 человек, что ученик получает с кодом и чего в нём нет, и как раздать коды за 10 минут в начале семестра. Цены зависят от страны и магазина, поэтому цифр здесь нет; актуальная цена видна на экране «Пакеты для педагогов» в приложении.

Плата Arduino Uno
Arduino Uno может стоять на столе у каждой группы, но в приложении 30 отдельных подписок не нужны: преподаватель покупает коды оптом, а ученики получают Premium по коду.

Почему индивидуальные подписки в классе создают путаницу

Индивидуальная подписка Premium рассчитана на одного человека: её покупают на своём телефоне, оплачивают со своего аккаунта и потом продлевают или отменяют. Для того, кто изучает Arduino дома, это удобно. Но если перенести ту же схему на 30 учеников, каждый шаг повторяется 30 раз, и каждый привязан к другой семье, другой карте и другой дате. Допустим, в первую неделю семестра ты говоришь классу: «Всем оформить Premium». В следующие две недели ты столкнёшься примерно с такими проблемами:

  • Карты: у большинства учеников в аккаунте Apple или Google нет способа оплаты. Для подписки нужно привязать карту родителей; некоторым семьям это не нравится, а другие откладывают это на недели.
  • Согласие родителей: 30 семьям нужно объяснить, что покупать, какой план и зачем. Если несколько семей не согласны, часть класса работает с проектами Premium, а часть только с бесплатными, и один и тот же урок приходится вести в двух темпах.
  • Контроль продлений: подписки продлеваются автоматически, и дата продления у каждого ученика своя, она зависит от дня покупки. Если платёж не проходит, ученик может потерять доступ посреди урока, и ты узнаешь об этом, только когда услышишь: «Проект закрыт».
  • Забытая отмена: восьминедельный курс окончен, но некоторые семьи забывают отменить подписку. Когда приходит списание за следующий месяц, первым делом часто спрашивают преподавателя.
  • Неясно, у кого доступ активен: индивидуальная подписка живёт в собственном аккаунте ученика. Ты не видишь, сколько учеников на самом деле с Premium и у кого срок уже закончился, поэтому урок нельзя планировать в расчёте на то, что «этот проект откроется у всех».

Что такое пакет для педагогов и как он работает?

Всё это не работа преподавателя, но всё это отнимает время урока. Пакет для педагогов нужен, чтобы снять с тебя эту нагрузку, и это не подписка, а разовая покупка. Преподаватель платит со своего телефона через App Store или Google Play, со своего аккаунта; оплата списывается один раз и не продлевается. После покупки коды из пакета создаются и появляются на экране Мои коды. Каждый код имеет формат BG-XXXX-XXXX-XXXX, используется один раз в одном аккаунте и добавляет этому аккаунту 30 дней (месячный пакет) или 365 дней (годовой пакет) Premium. Срок начинается в день активации кода учеником, а не в день покупки. В магазинах есть месячные и годовые пакеты на 5, 10 и 50 кодов; пакеты на 5 и 10 кодов, которые нужны большинству классов, такие:

ПакетКодовСрок на кодПередач на код
5 кодов · Premium на 1 месяц530 дней1
10 кодов · Premium на 1 месяц1030 дней1
5 кодов · Premium на 1 год5365 дней6
10 кодов · Premium на 1 год10365 дней6

Цена зависит от магазина и страны; актуальная видна на экране Пакеты для педагогов. Общая картина такая: в пакете на 5 кодов цена одного кода примерно равна обычной цене индивидуального Premium, а в пакете на 10 кодов стоимость на ученика примерно на 20% ниже, чем в пакете на 5. На индивидуальные подписки иногда бывают скидки, поэтому говорить «всегда дешевле» было бы нечестно. Настоящая выгода в управлении: карта не нужна, продлений нет, видно, на каком аккаунте использован каждый код, и есть право передачи. И ещё: пакеты покупаются только в мобильном приложении, на сайте их купить нельзя.

Пошагово: покупка и раздача кодов

  1. В приложении открой вкладку Профиль в нижнем меню и нажми Пакеты для педагогов (под строкой написано «Купить коды Premium оптом»). Баннер «Пакеты для педагогов» на экране подписки ведёт туда же.
  2. Выбери Месяц или Год. Для интенсива на четыре–шесть недель или одномесячного модуля подойдёт месячный пакет; для курса на семестр или на весь учебный год удобнее годовой.
  3. Выбери пакет на 5 или на 10 кодов. Если в классе больше 10 учеников, начни с пакетов на 10 кодов и закрой остаток пакетом на 5; для этого ниже есть таблица комбинаций.
  4. Нажми Купить и подтверди оплату в App Store или Google Play.
  5. Вскоре коды появятся в разделе Профиль › Мои коды. Там видны твои пакеты, общее число кодов и число использованных, а также статус каждого кода: «Не использован», «Активен», «Истёк», «Отменён» или «Возврат».
  6. Скопируй код кнопкой Копировать код или отправь его сообщением через кнопку «Поделиться». В сообщении есть код и ссылка, которая открывает его в приложении.

У ученика всё ещё короче, всего четыре шага:

  1. Ученик входит в BlueGrays под своим аккаунтом.
  2. Нажимает Профиль › Активировать код («Введи код Premium и активируй его»). Баннер «Активировать код» на экране подписки открывает тот же экран.
  3. Вводит или вставляет код в поле BG-XXXX-XXXX-XXXX и нажимает Активировать.
  4. Когда код принят, аккаунт становится Premium, и отсчёт 30 или 365 дней начинается в тот же день.
Если код отправлен ссылкой, нажатие на неё открывает в приложении экран Активировать код с уже введённым кодом; ученику остаётся только нажать кнопку. Если телефона под рукой нет, можно войти на bluegrays.com и ввести код на странице «Активировать код». Свои коды ты можешь смотреть, копировать, отправлять и передавать и на веб-странице «Мои коды»; только покупка проходит в приложении.

Индивидуальная подписка или код педагога? Сравнение

ВопросИндивидуальная подпискаКод педагога
Кто платит?Каждый ученик или родитель отдельноПреподаватель, один раз, со своего аккаунта
Нужна ли карта в аккаунте ученика?Да, нужен способ оплаты в аккаунте Apple или GoogleНет, ученик получает Premium без привязки карты
ПродлениеПродлевается автоматически, списания идут до отменыНе продлевается; по окончании срока Premium заканчивается, без доплат
Видно ли, у кого доступПреподаватель не видитВ «Моих кодах» видны статус каждого кода, на чьём аккаунте он использован, дата начала и окончания
Если ученик уходит или меняетсяПодписка остаётся у этого ученикаПередача переносит оставшийся срок на новый код
Когда начинается срок?В день покупкиВ день, когда ученик активирует код
Неиспользованный доступНе бывает; срок идёт с момента начала подпискиУ неиспользованных кодов нет срока действия, они переходят на следующий семестр
Стоимость на ученикаИндивидуальная цена в магазине (возможны сезонные скидки)В пакете на 5 на уровне индивидуальной цены, в пакете на 10 примерно на 20% ниже

Строка, которую чаще всего упускают из виду, — когда начинается срок. Если купить коды в августе и раздать в сентябре, 365 дней каждого ученика начнутся в сентябре; за август не теряется ни дня. С индивидуальной подпиской покупка и использование происходят в один момент. Вторая важная строка — видимость: с кодами педагога на одном экране видно, какой код у кого и когда у каждого ученика заканчивается срок. Ответ на вопрос «у кого нет доступа?» в середине семестра занимает минуту.

Сколько пакетов нужно? Комбинации по размеру класса

В классе редко бывает ровно 5 или 10 учеников, поэтому для большинства классов приходится сочетать несколько пакетов (есть и пакет на 50 кодов для групп из 50 человек). Правило простое: подойди как можно ближе к числу учеников пакетами на 10 кодов, а остаток закрой одним пакетом на 5. Один пакет на 10 кодов вместо двух по 5 даёт те же 10 кодов, но примерно на 20% дешевле в расчёте на ученика. Таблица одинаково подходит для месячных и годовых пакетов; разница только в том, даёт ли каждый код 30 или 365 дней.

УчениковРекомендуемая комбинацияВсего кодовЗапасные кодыПримечание
121 × пакет на 10 + 1 × пакет на 5153Один запасной можно оставить для своего аккаунта
182 × пакет на 1020210 + 5 + 5 тоже дают 20 кодов, но каждый код выходит дороже
242 × пакет на 10 + 1 × пакет на 5251Ждёшь, что кто-то присоединится позже? 3 × пакет на 10 (6 запасных)
303 × пакет на 10300Нужны запасные? Добавь 1 × пакет на 5 (35 кодов, 5 запасных)
364 × пакет на 104043 × пакет на 10 + 1 × пакет на 5 дают 35 кодов, для 36 человек не хватит

Запасные коды могут показаться лишней тратой, но здесь они окупаются, потому что у неиспользованных кодов нет срока действия. Отдай запасной код новичку, который придёт на третьей неделе, первому ученику следующего семестра или новой группе; годовой код, активированный в феврале, начинает свои 365 дней в феврале. Один из запасных можно использовать и в своём аккаунте: Premium нужен, чтобы заранее посмотреть проекты Premium, которые откроют ученики. Если курс затянется, дай тому же ученику второй код; в аккаунте, где уже есть Premium по коду, срок нового кода прибавляется к текущему, например 30 + 30 = 60 дней.

Что ученик получает с кодом?

После активации кода аккаунт ученика получает BlueGrays Premium, точно так же, как при собственной подписке. В приложении 200+ проектов для Arduino, ESP32 и Raspberry Pi Pico; 60 из них (по 20 на каждую платформу) и так бесплатные, остальные открываются с Premium. С кодом ученику доступны:

  • Шаги, схемы подключения, списки деталей и исходный код всех проектов
  • Вкладка Разбор кода в проектах Premium: краткое объяснение «Что делает этот код?», пошаговый разбор, раздел «Если не получается» и задание «Твоя очередь» с подсказками
  • Раздел Если не работает более чем в 170 проектах: список проверок, которые проходят по порядку, когда схема молчит
  • 11 утилит Premium по электронике (делитель напряжения, таймер 555, постоянная времени RC, распиновка, логические элементы и другие) и Сохранённые расчёты, доступные на всех устройствах
  • Мастерская › Детали (только с Premium): ученик вносит свои детали и видит список «Можно собрать»
  • Создание своих проектов и возможность ими делиться, видеоразборы и приоритетная поддержка
  • Больше устройств в BlueGrays IoT: в разделе Мастерская › Мои устройства › Добавить устройство можно управлять ESP32 или Raspberry Pi Pico W с телефона. В бесплатном плане 1 устройство, история графиков для 1 значения и история за 24 ч; Premium увеличивает это до 10 устройств, истории графиков для 20 значений и 30 дней. Подробности — в руководстве по управлению ESP32 с телефона.

На практике это выглядит так: в первые недели все начинают с бесплатных проектов Мигание светодиодом и Светофор, а когда на четвёртой неделе класс переходит к проектам Premium, таким как Парктроник на HC-SR04, а в конце семестра к проектам Робот, объезжающий препятствия или Умная станция полива, закрытого экрана не увидит никто. Бесплатные утилиты, например калькулятор закона Ома и утилита цветового кода резисторов, и так открыты всем; утилиты Premium подключаются в последующие недели.

Чего нет: панели класса и отслеживания прогресса

Скажем честно: пакет для педагогов — не система управления школой. В приложении нельзя создать класс, нет панели, где преподаватель видит, какие проекты завершены у ученика и каковы его результаты тестов, нет выдачи домашних заданий и нет общего счёта на имя школы. В «Моих кодах» ты видишь статус каждого кода и данные аккаунта, на котором он активирован: имя, имя пользователя, email, фото профиля, дату начала и окончания. Это отвечает на вопрос «у кого Premium и когда заканчивается срок», а не «кто на каком проекте». Чтобы следить за прогрессом на уроках, функции на стороне ученика можно превратить в классный ритуал:

СпособЧто делает ученикЧто проверяешь ты
Отметка «Сделано»Нажимает Сделано на странице проекта, когда схема работаетВ конце урока ученик показывает список Собранные проекты в разделе «Мастерская»
Сдача фотоФотографирует работающую схему и при необходимости вывод монитора портаТы проверяешь фото, присланные в школьный канал для домашних заданий или в мессенджер
Задание «Твоя очередь»Решает задание на вкладке «Разбор кода», например меняет задержку или пинИзменённое поведение видно прямо на работающей схеме на парте
Вопрос в конце урокаВ конце урока письменно отвечает на 1–2 коротких вопроса на листкеТы проверяешь, получается ли своими словами объяснить, что делает код
Вопросы дняРешает вопросы дня дома и показывает экран «Мой уровень»Раз в неделю смотришь на уровни; используй это для мотивации, а не для оценок
Хватит простой таблицы учёта: в строках имена учеников, в столбцах проекты недели. Ставь галочку, когда ученик показывает экран «Собранные проекты» или сдаёт фото. Список имён в «Моих кодах» удобен, чтобы заполнить первый столбец.

Если ученик уходит или меняется: право передачи

У каждого кода есть право передачи: 1 на код в месячных пакетах, 6 на код в годовых. Передача отменяет использованный код и создаёт новый на оставшийся срок. Premium у прежнего ученика в этот момент заканчивается, а новый код ты отдаёшь другому ученику. Пример в приложении ровно такой: годовым кодом пользуются 1 месяц, остаётся 11 месяцев; после отмены создаётся новый код на 11 месяцев. Допустим, в ноябре двое учеников из твоего класса на 30 человек переходят в другую группу, а вместо них приходят двое новых. Открываешь эти два кода в «Моих кодах», нажимаешь Передать и отдаёшь два новых кода новичкам; новый пакет не нужен. Тот же путь работает, если код активирован не на том аккаунте или у ученика больше нет доступа к старому аккаунту и есть новый.

План на начало семестра

Чтобы раздать коды, целый урок не нужен; при хорошей подготовке хватит 10 минут первого занятия. До урока пройди этот список:

  • Купи пакеты и проверь в «Моих кодах», что общего числа кодов хватает на весь класс.
  • За неделю попроси учеников установить приложение и войти в свой аккаунт, чтобы регистрация не съедала время урока.
  • Добавь столбец с кодами рядом со списком класса и заранее запиши, какой код кому.
  • Спроси, у кого из учеников ещё активна индивидуальная подписка Premium, и запиши их: аккаунт с активной подпиской App Store или Google Play не может активировать код. Код такого ученика ждёт, пока подписка закончится.
  • Реши, как каждый код попадёт к своему ученику лично (личное сообщение или бумажная полоска), и выбери проект Premium, который класс откроет в первый день.
  • Заранее передай ученикам, а при необходимости и родителям, примечание о конфиденциальности ниже.
МинутаЧто происходитТвоя задача
0–2Все открывают приложение и проверяют, что вход выполненЗапиши, у кого не получается войти, и напомни про страницу «Активировать код» на сайте
2–4Коды попадают к ученикамОтправь коды по одному из «Моих кодов» или раздай подготовленные бумажные полоски
4–6Ученики вводят код в разделе «Профиль › Активировать код» и нажимают «Активировать»Помоги тем, у кого ошибка: код введён с опечаткой? В аккаунте есть активная подписка?
6–8Каждый видит, что аккаунт стал PremiumПроверь в «Моих кодах», что коды перешли в статус «Активен» и имена совпадают с твоим списком
8–10Ученики открывают выбранный тобой проект Premium и смотрят вкладку «Разбор кода»Убедись, что ни у кого нет закрытого экрана, и отметь неиспользованные коды как запасные
Не вставляй все коды разом в общий чат класса. Код считается использованным тем аккаунтом, который введёт его раньше всех: один ученик может ввести два кода (сроки суммируются), а кто-то из чата, кто не учится в твоём классе, может забрать один. Отправляй каждому ученику только его код. Если код оказывается не у того человека, его можно вернуть передачей, но число передач ограничено.

Примечание о конфиденциальности: когда ученик активирует код педагога, имя, имя пользователя, email и фото профиля ученика становятся видны педагогу, от которого получен код. Эти данные нужны, чтобы в «Моих кодах» было видно, какой код у кого. Перед раздачей кодов объясни это классу одной фразой: «При активации кода мне становятся видны имя, имя пользователя, email и фото профиля, так я могу следить, у кого есть Premium». Если в школе есть правила информирования родителей, добавь ту же фразу в письмо для них.

Частые ситуации

СитуацияЧто делать
У ученика активна индивидуальная подпискаАктивировать код пока нельзя. Код вводится после окончания подписки; он ждёт и не пропадает.
Код активирован не на том аккаунтеНайди код в «Моих кодах», передай его и отдай новый код с оставшимся сроком на нужный аккаунт.
Код потерян или сообщение удаленоЕсли код не использован, в «Моих кодах» у него статус «Не использован»; скопируй и отправь его ещё раз.
В середине семестра приходит новый ученикДай запасной код; если запасных нет, докупи пакет на 5 кодов или передай код ученика, который больше не ходит на занятия.
Курс затягивается, а месячный срок заканчиваетсяДай тому же ученику второй месячный код; сроки суммируются.
Код в статусе «Истёк»30 или 365 дней ученика закончились; чтобы продолжить, нужен новый код.

Что дальше: статьи, которые помогут на уроках

Когда с кодами всё решено, пора заняться содержанием уроков. Готовую программу по неделям ищи в статье план уроков робототехники на 8 недель с блочным кодом, а почему стоит начинать с блоков, читай в статье что такое блочный код. При сборке наборов для класса поможет список стартового набора Arduino; в недели, когда не хватает оборудования, попробуй симуляцию Arduino в Tinkercad, а для заданий в конце семестра есть 30 идей проектов на Arduino. Коротко: классу из 30 человек не нужны 30 подписок. Хватит трёх пакетов для педагогов на 10 кодов, одной оплаты и 10 минут на раздачу в начале семестра. Чтобы подобрать пакет под размер класса и увидеть актуальную цену в своей стране, загляни в приложении BlueGrays в раздел «Профиль › Пакеты для педагогов».

Частые вопросы

Нужна ли каждому ученику своя подписка в Arduino-приложении для класса?

Нет. В BlueGrays преподаватель покупает пакет на 5 или 10 кодов в разделе «Профиль › Пакеты для педагогов», а ученики получают Premium, вводя код в своём аккаунте. Ученикам не нужно привязывать карту или оформлять подписку.

Как активировать код Premium от преподавателя?

Открой в приложении «Профиль › Активировать код», введи код в формате BG-XXXX-XXXX-XXXX и нажми «Активировать». Если код прислан ссылкой, нажатие на неё открывает экран с уже введённым кодом. Можно также войти на bluegrays.com и воспользоваться страницей «Активировать код».

Продлевается ли пакет для педагогов автоматически?

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

Истекает ли срок у неиспользованных кодов педагога?

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

Что видит преподаватель, когда ученик активирует код?

В «Моих кодах» преподаватель видит имя, имя пользователя, email и фото профиля владельца аккаунта, на котором использован код, а также даты начала и окончания. Панели класса с завершёнными проектами ученика или результатами тестов нет.

Может ли ученик с активной подпиской Premium использовать код педагога?

Нет, аккаунт с активной подпиской Premium через App Store или Google Play не может активировать код. Его можно ввести после окончания подписки; неиспользованные коды не истекают, поэтому за это время ничего не теряется.

Все проекты
Мигающий светодиод
#1Новичок

Мигающий светодиод

Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

4.6(188)
1127
Светофор
#3Новичок

Светофор

Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

4.8(131)
397
Управление светодиодом кнопкой (удержание)
#9Новичок

Управление светодиодом кнопкой (удержание)

Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта просте

4.8(113)
229
Парктроник на HC-SR04
#28Средний
Premium

Парктроник на HC-SR04

Мини-версия автомобильного парктроника: чем ближе предмет, тем чаще сигнал. Датчик расстояния измеряет предмет перед собой; если он дальше 20 сантиметров, горит зелёный светодиод, а если ближе — мигае

4.8(64)
85
Работа с сервоприводом
#35Новичок
Premium

Работа с сервоприводом

Рычаг маленького сервопривода по очереди поворачивается в три положения: до упора в начало, ровно на середину и до упора в конец, задерживаясь на каждой остановке на две секунды. Arduino сообщает мото

4.7(48)
67
Аутентификация по RFID
#54Средний
Premium

Аутентификация по RFID

Совсем как вход по карте у двери подъезда: ты подносишь карту к считывателю RFID, а Arduino сравнивает её номер с сохранённым. Правильная карта зажигает зелёный светодиод на три секунды, чужая — красн

4.8(64)
83
Робот, объезжающий препятствия
#81Продвинутый
Premium

Робот, объезжающий препятствия

Как насчёт того, чтобы собрать умную машину, которая сама находит дорогу? Робот, объезжающий препятствия, постоянно осматривает всё вокруг благодаря ультразвуковому датчику спереди. Встретив препятств

5.0(38)
49
Умная станция полива
#83Продвинутый
Premium

Умная станция полива

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

5.0(42)
57