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

Проектное обучение с Arduino: пример цикла уроков на 4 недели

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

Проектное обучение с Arduino — это способ построить цикл уроков так, чтобы ученики осваивали материал не после объяснения, а в процессе решения реальной проблемы. Процесс состоит из пяти этапов: ты задаёшь ведущий вопрос, команды изучают проблему и решают, что измерять, собирают на Arduino прототип, испытывают и улучшают его в школе и в конце представляют результаты реальной аудитории. Ведущий вопрос примерного цикла из этой статьи: «Как измерить проблему с энергией, водой, шумом или воздухом в классе в нашей школе и предупредить о ней людей?» За четыре недели каждая команда выбирает одну из этих проблем, измеряет её датчиком, собирает работающее устройство, которое подаёт сигнал при превышении порога, и на основе собранных данных даёт школе рекомендацию.

Ниже всё, что можно взять в класс уже завтра: таблица цикла по неделям, ход каждого урока с вопросами на выходе, четыре сценария проблем со стартовыми проектами в BlueGrays, список материалов, договор команды и роли, итерации прототипа и шаблон журнала испытаний, критерии контрольной точки и итоговой презентации, частые ошибки PBL и чек-лист. Во всех примерах одно и то же допущение: допустим, в классе 24 ученика, два урока в неделю (2 × 40 минут) и шесть команд по четыре человека. Если нужен план, который учит навыкам по порядку, лучше подойдёт 8-недельный план по робототехнике и программированию, а для короткой интенсивной программы — 5-дневный Arduino-интенсив. Этот цикл лучше всего проводить после них, когда ученики уже зажигали светодиод и считывали показания датчика.

Что такое проектное обучение и чем оно отличается от проектного задания?

В классическом порядке сначала объясняют тему, а потом дают проект, чтобы ученики показали, чему научились; проект — это десерт, а не основное блюдо. В проектном обучении порядок обратный: проект и есть урок. Ученики осваивают analogRead(), пороги или усреднение в тот момент, когда это нужно для решения проблемы. Arduino хорошо подходит для такого подхода, потому что превращает реальный мир в числа: LDR измеряет свет в коридоре, датчик звука — шум в столовой, DHT11 — температуру в классе. Прототипы дешёвые и меняются за минуты; если порог неверный, достаточно поменять одно число в коде и загрузить его заново. Так круг «попробуй, измерь, исправь», который лежит в основе PBL, умещается в один урок. Разница — в таблице:

АспектКлассическое проектное заданиеЦикл проектного обучения
Отправная точкаТема или готовый проект («собери парктроник»)Реальная проблема («в коридоре горит свет, когда там никого нет»)
Когда объясняют материал?До проекта, всему классу сразуВо время проекта, когда это нужно команде, в 10-минутных мини-уроках
ПродуктОдно готовое устройствоУстройство + данные измерений + обоснованная рекомендация
ОшибкиСнижают оценкуПопадают в журнал испытаний и питают следующую версию
ОцениваниеВ конце: работает или нет?На всём протяжении: постановка проблемы, данные, итерации и презентация
АудиторияТолько учительРеальные люди, которых касается проблема (администрация школы, сотрудники школы, другой класс)

Ведущий вопрос: одно предложение, на котором держится весь цикл

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

  • Реальный: У кого-то в школе действительно есть эта проблема, и команда может назвать, у кого: дежурный учитель, сотрудники школы, работники столовой или староста класса.
  • Измеримый: Имеющийся датчик превращает проблему в число: свет, уровень звука, влажность почвы, температуру или расстояние.
  • Локальный и узкий: Есть одно место и один отрезок времени; не «школа», а «коридор второго этажа, большая перемена».
  • Открытый: Ответ — не «да» или «нет»; вопрос спрашивает «как», «когда» или «сколько».
  • Укладывается в 4 недели: Решение не требует трогать сетевую проводку, подключаться к школьной сети или ждать одобрения бюджета.
  • Заканчивается предупреждением: Устройство не просто измеряет и молчит; при достижении порога оно сообщает кому-то об этом светодиодом, зуммером или дисплеем.

Цикл проектного обучения на 4 недели

План построен на 8 уроках: два в неделю, по 40 минут. Недели следуют пяти этапам PBL, но между исследованием и прототипированием нет глухой стены: на 2-й неделе команда может всё ещё сужать свою проблему, а на 3-й новое измерение может поднять новый исследовательский вопрос. Главное, чтобы к концу каждой недели был результат из таблицы. Твоя роль тоже меняется от недели к неделе: сначала ты задаёшь вопросы, в середине ты наставник, а в конце — организатор, который приводит аудиторию в класс.

НеделяЭтапРезультат учениковРоль учителяПоддержка в приложении
1Ведущий вопрос и исследованиеКарточка проблемы: частный вопрос, измеряемая величина, критерий успеха; подписанный договор командыЗадаёт вопрос, проводит обход школы, помогает сузить частный вопрос, не давая ответовСтартовый проект через Подбор проекта; список Нужные компоненты проекта
2ПрототипМинимальная рабочая версия: значение датчика в мониторе порта, светодиод загорается выше порога; контрольная точкаНаставник по схеме и коду; проводит контрольную точку на 4-м урокеСхема, Шаг за шагом внутри Разбора кода; с Premium — недостающие детали в Мастерской › Детали
3Испытания и улучшениеИзмерения в 3 или более точках школы, минимум 2 новые версии, заполненный журнал испытаний, взаимная обратная связьУчит учеников сомневаться в данных («Почему это число такое?»), даёт мини-уроки по усреднению и порогамЗадания Твоя очередь для тренировки в изменении кода, раздел Если не получается
4ПрезентацияПрототип в корпусе, плакат на одну страницу, 5-минутная презентация и письменная рекомендация школеПриглашает аудиторию (администрация школы, сотрудники школы, другой класс) и оцениваетКоманда отмечает стартовый проект кнопкой Сделано; учитель может поделиться примером схемы в виде публикации-руководства на форуме

Таблица ниже разбивает тот же план по урокам. Последние 3 минуты каждого урока отводятся на вопрос на выходе; команда записывает ответ в одно предложение внизу журнала испытаний. Эти ответы становятся разминкой для следующего урока и подтверждением процесса на итоговой презентации. Мини-уроки ограничивай 10 минутами: всё, что длиннее, съедает рабочее время команд, и цикл незаметно превращается обратно в классический урок.

УрокФокусЧто происходит?Вопрос на выходе
1Поиск проблемВедущий вопрос — на плакате. 15-минутный обход школы: команды записывают наблюдения в коридорах, столовой, саду и классах. Формируются команды, зачитывается договор.Какую из замеченных проблем можно измерить датчиком?
2Частный вопросКаждая команда выбирает сценарий, проводит короткое интервью из 3 вопросов с 2 людьми, которых касается проблема, и заполняет карточку проблемы. Стартовый проект находят через «Подбор проекта».Какой вопрос у команды в одном предложении? Какое число покажет успех?
3Первая схемаЦепь стартового проекта собирают по схеме, код загружают и вместе читают с помощью «Разбора кода». Первые значения датчика появляются в мониторе порта.Что означает число датчика и что происходит, когда оно растёт?
4Минимальная рабочая версия + контрольная точкаВ код добавляют порог и светодиод. В последние 15 минут каждая команда проводит 2-минутную демонстрацию, а учитель отмечает критерии контрольной точки.Как выбран порог: наугад или по измерению?
5Полевые измеренияПрототип работает минимум в 3 разных местах или в разное время в школе, значения заносят в журнал испытаний. Мини-урок: как превратить «сырое» значение в проценты или осмысленную единицу.Подтвердили ли измерения догадку и что удивило?
6УлучшениеПорог обновляют по данным; если сигнал мерцает, добавляют усреднение или два отдельных порога. Команды объединяются в пары и называют друг другу две сильные стороны и одно предложение по улучшению.Какое единственное изменение сделано в этой версии и почему?
7Финальная версия и подготовкаПрототип помещают в корпус, сигнал получает окончательный вид, готовят плакат и презентацию. Никаких новых функций, только исправления.Какую одну таблицу или какой один график покажем на презентации?
8Итоговая презентация6 команд × 5 минут (3 минуты рассказа и демонстрации, 2 минуты вопросов). Последние 7 минут — на рефлексию по циклу.Что бы мы изменили, если бы была ещё одна неделя?

4 сценария проблем и их стартовые проекты в BlueGrays

Не жди, что команды напишут код с нуля: в PBL цель — решить проблему, а не написать программу с первой строки. Для каждого сценария в BlueGrays есть готовый стартовый проект со схемой, списком деталей и кодом; команда собирает его, разбирается в нём и адаптирует под свою проблему. Бесплатные проекты из таблицы открыты для всех, для Premium-проектов нужен Premium. При шести командах пусть один сценарий выбирают не больше двух команд. Если две команды с одним сценарием измеряют разные места, на презентациях появится ещё и сравнение.

ПроблемаИзмеряемая величинаДатчикСтартовый проектРазвитие
Энергия: в пустых классах на переменах и после уроков горит светОсвещённость и наличие движения в помещенииLDR + резистор 10 kΩ, затем PIR (HC-SR501)Ночник на LDR (бесплатно)Добавить движение по проекту Детектор движения на датчике движения (Premium): предупреждать, если свет горит, а движения не было 5 минут. Всё в одном: Умное освещение на ESP32 (PIR + LDR + реле + OLED) (Premium)
Вода: растения в школьном саду получают слишком много или слишком мало водыВлажность почвы (сначала «сырое» значение, потом проценты)Датчик влажности почвыУмная станция полива (Premium); для разминки с аналоговым чтением — Измерение освещённости с LDR (бесплатно)Измерять уровень воды в лейке сверху по проекту Измерение расстояния HC-SR04 (вывод в порт) (бесплатно)
Шум: уровень звука в столовой и коридорах мешаетОтносительный уровень звука (аналоговое значение, а не децибелы)Модуль датчика звука KY-038Измерение освещённости с LDR (бесплатно) как образец аналогового чтения + Светофор (бесплатно) для сигнальных огнейШумовой светофор: пороги для зелёного, жёлтого и красного, усреднение за 1 минуту, короткий писк на красном по проекту Работа с зуммером (бесплатно)
Воздух в классе: после обеда в помещении жарко и душноТемпература (°C) и относительная влажность (%)DHT11 или DHT22Температура и влажность с DHT11 (бесплатно) или Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем) (бесплатно)Для записи весь день — Регистратор температуры на ESP32 (DHT22 + DS1307 RTC + microSD + OLED) (Premium); для настоящей духоты нужен отдельный датчик CO2
Модуль датчика звука KY-038: капсюль микрофона, потенциометр чувствительности и пины аналогового и цифрового выхода
Датчик для сценария с шумом — KY-038. Его аналоговый выход даёт относительный уровень звука; пороги команда выставляет по собственным измерениям.

С самого начала честно скажи ученикам о двух вещах. Во-первых, KY-038 — не шумомер: он превращает колебания, которые улавливает микрофон, в число от 0 до 1023. Команда не может сказать «в столовой 85 dB», но может сказать «во время обеда столовая даёт гораздо более высокие значения, чем пустой класс» и показать разницу в числах; для PBL сравнительных данных достаточно. Как датчик реагирует и как его настроить, описано в статье о датчике звука KY-038. Во-вторых, DHT11 измеряет температуру и влажность, а не духоту; в закрытом классе на самом деле растёт содержание углекислого газа. Команда по воздуху в классе может обосновать рекомендацию «открывать окна» температурой и влажностью и сказать на презентации, что следующий шаг — измерение CO2. Калибровку датчиков для команд по энергии и воде подробно разбирают статьи о датчике освещённости LDR и о датчике влажности почвы.

В этом цикле ни одна команда не касается сетевого напряжения. Команда по энергии не подключается к школьному освещению; даже в примерах проектов с реле реле заменяется светодиодом или зуммером, так что устройство не выключает свет, а предупреждает кого-то. Когда команда по воде ставит датчик в цветочный горшок, Arduino и макетная плата остаются вдали от воды в закрытой коробке. Насос и литий-ионные аккумуляторы 18650 в проекте Умная станция полива используются только под присмотром учителя; минимальной рабочей версии насос не нужен, хватает трёх светодиодов. Все схемы работают от 5 V с USB, а USB-кабель отключают перед изменением схемы.

Список материалов: 6 команд + 1 запасной набор

ПозицияНа командуВсего на классПримечание
Arduino Uno или совместимая плата + USB-кабель17Все сценарии
Макетная плата (830 отверстий)17Все сценарии
Перемычки «папа–папа»20около 150Все сценарии
Светодиоды 5 мм (красный, жёлтый, зелёный)3около 30Сигнальные огни
Резистор 330 Ω3около 30По одному на светодиод
Резистор 10 kΩ110Для LDR и DHT11
Зуммер17Звуковой сигнал (по желанию)
LDR + PIR-датчик движения (HC-SR501)1 + 13 + 3Команды по энергии (не больше 2 команд + 1 запасной)
Датчик влажности почвы + цветочный горшок13Команды по воде
Датчик расстояния HC-SR04 + пластиковая ёмкость13Команды по воде, измерение уровня
Модуль датчика звука KY-03813Команды по шуму
DHT11 (или DHT22) + LCD 16x2 с I2C1 + 13 + 3Команды по воздуху в классе; в проекте с DHT11 используется LCD
Картонная коробка, скотч, наклейки1 комплект7Корпус на 3-й и 4-й неделях

Договор команды и роли

Если в команде из четырёх человек не у всех есть дело, работу делает самый быстрый ученик, а остальные смотрят. Самое простое решение — четыре роли и еженедельная ротация: 4 недели, 4 роли, каждый побывает в каждой роли по разу. Роль не означает «я делаю только это»; она означает «я отвечаю за это». Ответственный за код — не единственный, кто пишет код, но на этой неделе объяснение кода классу лежит на этой роли. Команда пишет договор на первом уроке; ты только делаешь пункты ниже обязательными и утверждаешь договор, когда его подпишут все четверо.

РольОтветственностьРезультат за неделю
Руководитель проектаВедёт список задач и следит за временем, записывает решения команды, общается с учителем от имени командыСписок из 3 задач в начале урока, отмеченный в конце
Ответственный за схемуСобирает цепь и сверяет её со схемой, пересчитывает деталиФото работающей цепи, заметка о недостающих деталях
Ответственный за кодЗагружает код, вносит изменения и объясняет каждое изменение одной строкойПоследняя версия кода и заметка «что изменилось?»
Ответственный за данные и документациюПроводит измерения, заполняет журнал испытаний, снимает фото и видеоЗаполненный журнал испытаний, минимум одна таблица для презентации
  • Наш частный вопрос: .................................................. (одно предложение, одно место, одно время)
  • Наш критерий успеха: Когда .................. превысит .................., наше устройство предупредит с помощью ...................
  • Роли (1-я неделя): руководитель проекта ........, схема ........, код ........, данные и документация ........ Каждую неделю мы сдвигаем роли на одного человека.
  • Правило решений: Если не можем договориться, сначала измеряем; если измерения нет, решает руководитель проекта и записывает решение в журнал испытаний.
  • Правило помощи: Прежде чем идти к учителю, проверяем схему, раздел «Разбор кода» проекта и спрашиваем товарища по команде.
  • Пропуски: После пропущенного урока участник на следующем уроке читает журнал испытаний и за 2 минуты догоняет остальных; его работу на этой неделе берёт на себя кто-то другой.
  • Подписи: .............. .............. .............. ..............

Итерации прототипа: минимальная рабочая версия

Чаще всего PBL-циклы тонут, когда команды тратят первые две недели на проектирование идеального устройства. Правило простое: к концу 4-го урока у каждой команды должна быть минимальная рабочая версия. Она делает три вещи: считывает датчик, показывает значение в мониторе порта и зажигает один светодиод, когда значение переходит порог. Без корпуса, без дисплея, без Wi-Fi; зато она даёт реальные данные, и её можно испытывать. Для команды по шуму это значит добавить условие if и светодиод в код проекта Измерение освещённости с LDR. Для команды по энергии Ночник на LDR — уже почти эта версия, только логика обратная: светодиод загорается не в темноте, а когда включён свет, а вопрос «пуст ли класс?» появляется вместе с PIR в следующей версии. Каждая следующая версия приносит ровно одно изменение и попадает в журнал испытаний:

  1. Версия 0, измерение: Датчик считывается, значение раз в секунду выводится в монитор порта. Команда видит, как значение меняется от руки, света, звука или воды.
  2. Версия 1, минимальная рабочая версия: Примерный порог и один светодиод. Когда порог превышен, светодиод загорается. Эту версию показывают на контрольной точке на 4-м уроке.
  3. Версия 2, калибровка: После полевых измерений порог выбирают по данным, а не наугад; например, посередине между значением в пустом классе и значением на перемене.
  4. Версия 3, стабильный сигнал: Когда значение колеблется около порога, светодиод мерцает. Решение — усреднять последние 10 показаний или использовать два отдельных порога для включения и выключения.
  5. Версия 4, сделано для пользователя: Сигнал подстраивается под человека, которого касается проблема: трёхцветный светофор, который видно всем в столовой, маленький LCD на учительском столе в классе. Корпус и размещение появляются в этой версии.
УрокВерсияЧто изменили?Как испытывали?ОжиданиеИзмереноРешение
51Добавлен порог 600У входа в столовую, большая перемена, 10 минутКрасный светодиод загорается, только когда кто-то кричитСветодиод горел около 8 из 10 минутПорог слишком низкий, поднять его по данным
62Порог поднят до 780, усреднение последних 10 показанийТо же место, то же время, 10 минутКрасный только в самые шумные моментыКрасный включился дважды; жёлтый мерцает около своего порогаДля жёлтого — отдельные пороги включения и выключения
.....................
Для журнала испытаний вполне подходит бумага, но если ответственный за данные копирует значения из монитора порта в электронную таблицу, график для презентации почти строится сам. Монитор порта и плоттер (Serial Plotter) мы разобрали в статье о мониторе порта Arduino, а передачу данных прямо в таблицу — в статье о передаче данных из Arduino в Excel. Для повторных измерений и погрешности этому циклу подходит и таблица данных из статьи об эксперименте с Arduino на уроке естествознания.

Критерии контрольной точки и итоговой презентации

Для общих критериев — схема, код, понимание, отладка и документация — можно без изменений взять основные критерии оценивания из статьи о критериях оценивания проектов Arduino. В PBL-цикле к ним достаточно добавить три критерия: они измеряют то, чего не измеряет проектное задание, но чему на самом деле учит этот цикл. Контрольная точка проходит на 4-м уроке и смотрит только на постановку проблемы и минимальную рабочую версию; её цель — поправить направление, а не поставить оценку. На итоговой презентации оцениваются все три критерия. Прототип, который выделяется в конце цикла, может отправиться и на научную выставку; идеи тем — в статье об идеях проектов для научной выставки.

Критерий PBL1 – Начало2 – Развитие3 – Готово
Постановка проблемыТема широкая («шум в школе»), неясно, кого она касаетсяМесто и время понятны, измеряемая величина выбранаМесто, время, затронутый проблемой человек и критерий успеха в одном предложении, подкреплённом интервью
Решения на основе данныхПорог и решения основаны на догадкахИзмерения есть, но слабо связаны с решениямиКаждое ключевое решение (порог, размещение, тип сигнала) обосновано измерением
ИтерацииОдна версия; когда что-то не работало, схему собирали заново с нуляМинимум 2 версии, изменения записаны3 и более версий, по одному изменению в каждой; причина и результат в журнале испытаний
  • Проблема (30 секунд): Частный вопрос и одна фраза человека, у которого брали интервью, с описанием проблемы.
  • Измерение (45 секунд): Где, когда и сколько раз проводились измерения; одна таблица или один график.
  • Живая демонстрация (45 секунд): Устройство на глазах у зрителей переходит порог и подаёт сигнал. На всякий случай стоит держать наготове короткое демо-видео.
  • Версии (30 секунд): Одно решение из журнала испытаний: «Мы изменили порог из-за этого измерения».
  • Рекомендация (30 секунд): Конкретная рекомендация школе (где, сколько устройств, кто за ними следит) и что команда сделала бы, будь у неё ещё неделя.
  • Вопросы (2 минуты): Учитель или зрители задают вопрос любому участнику команды на свой выбор, поэтому каждому нужно уметь объяснить любую часть.

Что делает BlueGrays в этом цикле?

  • Стартовый проект через «Подбор проекта»: На 2-м уроке команда отвечает на три вопроса: на «Что хочешь собрать?» — Измерения и датчики, плата — Arduino Uno / Nano, а опыт для большинства классов — «Уже есть пара проектов». Рядом с лучшим совпадением на экране результатов может появиться и бесплатный проект для разминки, который можно начать с теми же деталями. Подробности — в статье о «Подборе проекта».
  • Понимание кода с «Разбором кода»: Скопировать код стартового проекта и идти дальше в PBL не получится, потому что команде предстоит этот код менять. Вкладка Разбор кода сначала даёт краткое описание «Что делает этот код?», затем объяснение Шаг за шагом и в конце задание Твоя очередь, которое просит сделать одно изменение. В бесплатных проектах она открыта для всех, в Premium-проектах открывается с Premium. Как ею пользоваться, мы показали в статье о «Разборе кода».
  • Планирование деталей в разделе «Мастерская › Детали» (Premium): Если внести детали из шкафа класса в раздел Мастерская › Детали с количеством, списки Можно собрать и Не хватает деталей покажут, какой сценарий можно начать сегодня, а для какого нужен заказ. Подробности — в статье о проектах Arduino из имеющихся деталей.
  • Свой пример проекта: До начала цикла можно своими руками собрать один сценарий и поделиться им через Учёба > Форум > Новая публикация в категории Руководство: добавь фото схемы (до 5 изображений), вставь свой код через «Добавить код» и дай ссылки на связанные готовые проекты. Публикация выходит на том языке, на котором ты её пишешь; отправь ссылку на неё в группу класса кнопкой Поделиться. Готовыми проектами можно делиться так же — кнопкой «Поделиться» на странице проекта. Шаги — в статье об уроках на основе собственного проекта.
  • Premium-доступ для класса: Для Premium-проектов вроде Умной станции полива и для раздела «Мастерская › Детали» не нужна отдельная подписка на каждого ученика; разовые пакеты для педагогов без автопродления, которые ученики активируют без привязки карты, мы описали в статье о кодах Premium для всего класса.

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

Частые ошибки PBL и как их исправить

ОшибкаКак её заметить?Решение
Проект начинается без проблемы («соберём робота»)Команда описывает устройство, но не может сказать, чью проблему оно решаетНикакого ящика с деталями, пока карточка проблемы не утверждена
Вопрос слишком большой («сократим энергопотребление школы»)К концу 2-го урока нет ни одной измеряемой величиныОдно место, одно время, одна величина: «коридор второго этажа, большая перемена, свет»
Время уходит на погоню за идеальным продуктомНа 4-м уроке в мониторе порта всё ещё нет ни одного значенияМинимальная рабочая версия обязательна к концу 4-го урока; корпус и дисплей — потом
Всю работу делает один человекОбъяснить код или схему может только один ученикЕженедельная ротация ролей; на презентации отвечающего выбираешь ты
Ощущения вместо данных («по-моему, тут очень громко»)На презентации нет таблицы или графика, решения без обоснованияЖурнал испытаний на каждом уроке; никаких изменений порога без минимум 3 измерений
Код копируют, но не могут изменитьКоманда замирает, когда её просят изменить порогВ каждой версии ответственный за код лично меняет одну строку и объясняет её; задание «Твоя очередь» в «Разборе кода» служит разминкой
Завал в последнюю неделюНа 7-м уроке корпус, плакат и код — всё сделано наполовинуПосле 7-го урока никаких новых функций; только исправления и подготовка презентации
Учитель превращается в автомат по выдаче ответовКоманды ждут тебя каждый раз, когда застревают, и очередь растётПравило «3 до меня»: схема, раздел «Если не получается» в «Разборе кода», товарищ по команде; потом учитель

Чек-лист перед началом цикла

  • Ведущий вопрос написан на плакате и висит в классе.
  • 4 карточки сценариев (проблема, возможный датчик, стартовый проект) скопированы для каждой команды.
  • Все 7 наборов пересчитаны; каждый датчик один раз опробован и выдаёт значения в мониторе порта.
  • На компьютерах установлены Arduino IDE и драйвер платы, USB-кабели проверены.
  • Стартовые проекты открываются на телефонах или планшетах учеников; если используются Premium-проекты, коды розданы.
  • Бланки карточки проблемы, договора команды и журнала испытаний распечатаны для каждой команды.
  • Администрация школы одобрила обход школы и полевые измерения; время измерений в столовой, коридоре и саду согласовано.
  • Аудитория итоговой презентации (администрация школы, сотрудники школы, другой класс) приглашена, дата назначена.
  • Таблица критериев PBL распечатана для контрольной точки (4-й урок) и итоговой презентации (8-й урок).

Настоящий продукт этого цикла — не устройство, а привычка ученика «сначала измеряю, потом решаю»; устройство стоит на столе как доказательство. При первом проведении не обязательно открывать все четыре сценария: два сценария и шесть команд учат тому же кругу. Если хочется до урока лично собрать стартовые проекты, просто скачай приложение BlueGrays и попробуй Ночник на LDR со схемой, кодом и шагами Разбора кода.

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

Что такое проектное обучение?

Проектное обучение (PBL) — подход, при котором ученики осваивают материал, пытаясь решить реальную проблему. Цикл начинается с ведущего вопроса, проходит через исследование, прототипирование, испытания и улучшение и заканчивается презентацией для реальной аудитории. С Arduino это работающее устройство, которое измеряет датчиком и подаёт сигнал, плюс данные, которые его подтверждают.

Чем проектное обучение отличается от выполнения проектов?

Когда ученики просто делают проекты, сначала объясняют тему, а проект в конце показывает, чему они научились. В проектном обучении проект и есть урок: ученики осваивают материал, решая проблему, в тот момент, когда он нужен. Оценивание смотрит не только на продукт, но и на постановку проблемы, решения на основе данных и улучшения между версиями.

Сколько должен длиться PBL-цикл с Arduino?

Для класса с двумя уроками в неделю хорошее начало — 4 недели, или 8 уроков: неделя на проблему и исследование, неделя на прототип, неделя на испытания и улучшение и неделя на презентацию. В более коротких циклах обычно теряется этап испытаний. Очень помогает, если до цикла ученики уже зажигали светодиод и считывали показания датчика.

Как сформулировать ведущий вопрос?

Хороший ведущий вопрос открытый, важен для реального человека в школе и сужается до измеримой величины. Общий вопрос оставляй широким, например: «Как измерить проблему с энергией, водой, шумом или воздухом в классе в нашей школе и предупредить о ней людей?» Затем каждая команда сужает его до своего частного вопроса с одним местом, одним временем и одной величиной.

Какие школьные проблемы ученики могут решить с Arduino?

Свет, оставленный в пустых классах (LDR и PIR), полив растений в школьном саду (датчик влажности почвы), шум в столовой и коридорах (датчик звука KY-038) и температура и влажность в классе (DHT11 или DHT22) — четыре примера, которые укладываются в четыре недели. Все они работают от 5 V с USB, и ни одному не нужна сетевая проводка.

Как оценивать проектное обучение?

Добавь к общим критериям оценивания проекта три критерия PBL: постановку проблемы, решения на основе данных и итерации. Короткая контрольная точка на 4-м уроке помогает поправить направление, а на последнем уроке все три критерия оцениваются вместе с презентацией. Журнал испытаний и ответы на вопросы на выходе служат подтверждением для оценки процесса.

Все проекты
Ночник на LDR
#12Новичок

Ночник на LDR

Маленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,

4.8(102)
205
Измерение освещённости с LDR
#11Новичок

Измерение освещённости с LDR

Хочешь увидеть яркость своей комнаты в виде числа? LDR — маленькая деталь, реагирующая на свет, — измеряет освещённость вокруг, а Arduino каждые полсекунды выводит значение на экран компьютера. Закрой

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

Светофор

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

4.8(131)
397
Температура и влажность с DHT11
#55Средний

Температура и влажность с DHT11

Насколько тепло в твоей комнате и влажный ли воздух или сухой? Датчик DHT11 измеряет температуру и влажность, а Arduino выводит значения на двухстрочный LCD-экран и обновляет их каждые пару секунд. Ес

4.7(47)
73
Измерение расстояния HC-SR04 (вывод в порт)
#27Новичок

Измерение расстояния HC-SR04 (вывод в порт)

Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

4.6(46)
71
Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем)
#117Средний

Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем)

Этот проект измеряет температуру и влажность воздуха датчиком DHT22 и в реальном времени показывает данные на I2C LCD 16x2. Данные читаются с датчика по однопроводному протоколу через библиотеку Adafruit DHT. Проект служит основой для IoT-метеостанций, умного дома или систем мониторинга среды в теплицах. Связь с DHT22 идёт через пин GPIO 4 у ESP32.

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

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

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

5.0(42)
57
Детектор движения на датчике движения
#24Новичок
Premium

Детектор движения на датчике движения

Простой охранник, который сообщает, что кто-то вошёл в комнату. Датчик движения улавливает тепло человеческого тела, а Arduino держит светодиод включённым, пока есть движение, и гасит его, когда движе

4.6(47)
67