Групповой учебный проект по робототехнике: сборка и программирование модели робота
Цели и задачи
- Цель урока по SMART: за 45 минут в группах собрать из конструктора модель робота, запрограммировать её на выполнение заданного алгоритма движения и представить результат, соблюдая правила безопасной работы.
- Сформировать умение читать схему сборки, выбирать детали и соединять конструктивные элементы в устойчивую модель.
- Научить составлять и загружать простую программу движения робота с использованием датчика или заданных команд.
- Развивать навыки планирования, распределения ролей, парной и групповой работы, анализа ошибок и корректировки алгоритма.
- Воспитывать ответственность за общий результат, аккуратность при работе с оборудованием и уважительное отношение к идеям участников группы.
Планируемые результаты
Личностные
- Проявляют интерес к конструированию и программированию как способам решения практических задач.
- Осознают личную ответственность за безопасность, сохранность оборудования и вклад в общий результат группы.
- Понимают значение сотрудничества, взаимопомощи и уважительного обсуждения технических решений.
- Формируют положительную мотивацию к инженерной и проектной деятельности.
Метапредметные
- Планируют последовательность сборки и программирования, распределяют время и роли.
- Извлекают информацию из схемы, инструкции, обозначений деталей и интерфейса среды программирования.
- Анализируют несоответствие результата заданию, находят причину ошибки и предлагают способ исправления.
- Представляют результат работы группы, аргументируют выбор конструкции и алгоритма.
- Используют цифровое оборудование и программную среду в соответствии с инструкцией и правилами безопасности.
Предметные
- Знать назначение основных деталей конструктора, контроллера, двигателя и датчика.
- Уметь собирать устойчивую модель робота по схеме и проверять прочность соединений.
- Уметь составлять простую программу движения из последовательности команд, загружать её в контроллер и запускать.
- Уметь изменять параметры движения робота для достижения заданного результата.
- Владеть приёмами первичной диагностики: проверять питание, соединения, направление вращения и порядок команд.
Универсальные учебные действия (УУД)
Личностные УУД
- Определяют личную роль в проектной группе и понимают её значение для общего результата.
- Проявляют настойчивость при поиске причины технической ошибки.
- Оценивают полезность созданной модели для выполнения практической задачи.
- Соблюдают нормы ответственного поведения при совместной работе с техникой.
Регулятивные УУД
- Принимают учебную задачу и формулируют критерий успешности: робот собран, программа загружена, задание выполнено.
- Планируют действия группы по этапам: сборка, проверка, программирование, испытание, доработка.
- Осуществляют самоконтроль по чек-листу и фиксируют обнаруженные ошибки.
- Корректируют конструкцию или программу после анализа результата испытания.
- Оценивают вклад участников и качество готового продукта.
Познавательные УУД
- Сравнивают детали конструктора с их графическими обозначениями на схеме.
- Строят алгоритм движения робота в виде последовательности команд.
- Устанавливают причинно-следственную связь между изменением параметра программы и движением модели.
- Моделируют решение задачи в цифровой среде и проверяют гипотезу экспериментом.
- Работают с технической информацией, выделяя необходимые для сборки и запуска сведения.
Коммуникативные УУД
- Распределяют роли и договариваются о порядке выполнения действий.
- Работают в парах внутри группы: один участник выполняет действие, второй контролирует его по схеме, затем роли меняются.
- Формулируют вопросы и дают конструктивные предложения по улучшению модели.
- Аргументируют выбор команды программы и учитывают мнение одноклассников.
- Разрешают разногласия через обсуждение критериев проекта, а не через спор участников.
Подготовка учителя к уроку
- Подготовить на каждую группу комплект конструктора с контроллером, двигателями, колёсами, соединительными элементами и одним датчиком расстояния или касания.
- Распечатать по одной на группу схему сборки, карточку проектного задания и чек-лист проверки.
- Распечатать по одному листу распределения ролей на группу: координатор, конструктор, программист, испытатель-докладчик.
- Подготовить ноутбук или планшет с установленной средой программирования и соединительными кабелями — по одному устройству на группу.
- Освободить на столах рабочие зоны, обозначить линию старта и финиша, подготовить небольшой маршрут с поворотом или препятствием.
- Вывести на доску алгоритм безопасной работы: проверить питание, не тянуть провода, не включать модель без разрешения, держать пальцы вдали от движущихся деталей.
- Подготовить слайд с критериями успеха: устойчивость конструкции, правильность программы, выполнение маршрута, объяснение решения.
- Подготовить таймер, стикеры для рефлексии и таблицу наблюдений учителя.
- Проверить заряд аккумуляторов, работу программной среды и совместимость кабелей с контроллерами.
- Подготовить запасные соединительные элементы, колёса и один исправный демонстрационный комплект для показа алгоритма.
Ход урока
Этап 1. Организационный момент и постановка практической задачи (3 мин)
Цель этапа: организовать безопасную групповую работу и вызвать интерес к созданию робота.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель приветствует класс и показывает на экране короткую схему маршрута робота: старт, движение вперёд, поворот, остановка. «Сегодня вы будете не просто собирать модель, а работать как инженерная команда. Ваша задача — создать робота, который выполнит маршрут и сможет объяснить, почему он движется именно так». | Рассматривают маршрут, формулируют ожидаемый результат: «Робот должен проехать по линии, повернуть и остановиться». Достают тетради и готовят рабочее место. |
2 мин | Учитель объявляет приём «Проектная команда» и распределяет учащихся по группам. «В каждой группе назначьте координатора, конструктора, программиста и испытателя-докладчика. Если в группе три человека, один участник совмещает две роли. Помните: роли не означают, что работает только один человек. При сборке каждый действует в паре: один соединяет детали, второй сверяет схему». | Распределяют роли, записывают их на листе группы, договариваются о порядке действий и проверяют наличие комплекта. |
Завершение этапа: учитель подводит итог: «Команды сформированы, задача и роли понятны. Теперь прежде чем включать оборудование, вспомним правила безопасной работы и проверим, как устроен наш роботехнический комплект».
Этап 2. Инструктаж по технике безопасности и межпредметная связь (5 мин)
Цель этапа: обеспечить безопасное обращение с робототехническим оборудованием и связать проект с физикой и информатикой.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель показывает контроллер, двигатель, колесо и датчик. «Контроллер можно сравнить с маленьким компьютером: он получает команды и передаёт их двигателям. Двигатель превращает электрическую энергию в движение, а датчик сообщает программе сведения об окружающей среде. Не подключайте и не отключайте провода при включённом питании, не удерживайте руками вращающиеся колёса». | По очереди называют детали и их назначение: «Контроллер управляет», «двигатель вращает колесо», «датчик передаёт информацию». Показывают на комплекте соответствующие элементы. |
2 мин | Учитель проводит «Светофор безопасности». «Зелёная карточка — действие безопасно, красная — опасно. Можно ли тянуть модель за провод? Можно ли проверять вращение пальцами при включённом моторе? Можно ли сообщить учителю о неисправности вместо самостоятельного ремонта?» | Поднимают карточки и объясняют ответы: «Тянуть за провод нельзя», «касаться движущихся деталей нельзя», «о неисправности нужно сообщить учителю». |
1 мин | Учитель уточняет межпредметную связь. «В физике мы говорим о движении и направлении, в информатике — об алгоритме и команде, в математике — о расстоянии, времени и порядке действий. Сегодня все эти знания понадобятся в одном проекте». | Формулируют связь: «Чтобы робот повернул, двигатели должны работать по-разному», «программа задаёт последовательность действий», «маршрут можно измерять». |
Завершение этапа: учитель подводит итог: «Мы выяснили, как устроен комплект и как работать с ним безопасно. Теперь каждая команда получает схему и должна превратить изображение деталей в реальную конструкцию».
Посмотрите план целиком
Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.
Этап 3. Сборка модели робота в парах (10 мин)
Цель этапа: собрать устойчивую модель робота по схеме, используя взаимную проверку действий в парах.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель раздаёт схемы и карточки ролей. «Сначала найдите на схеме основание, затем места крепления двигателей и контроллера. Не высыпайте все детали сразу: отберите только те, которые нужны для первого шага. В паре один ученик называет деталь и место соединения, второй устанавливает её; затем вы меняетесь». | Рассматривают схему, выделяют основание, двигатели и контроллер, отбирают детали первого этапа. В паре проговаривают последовательность соединений. |
6 мин | Учитель перемещается между группами и задаёт вопросы: «Почему контроллер закреплён в центре? Что произойдёт, если колёса будут установлены несимметрично? Проверьте, не закрывает ли крепление разъёмы. После каждого шага сверяйте модель со схемой». | Собирают основание, закрепляют двигатели, устанавливают колёса и контроллер. По очереди выполняют роли конструктора и контролёра схемы. Проверяют симметрию и прочность соединений. |
2 мин | Учитель проводит промежуточный контроль. «Поднимите руку, если конструкция собрана и питание пока не включалось. Покажите место подключения двигателей. Если деталь установлена наоборот, исправьте её сейчас, до программирования». | Показывают учителю модель, называют разъёмы двигателей, исправляют неверные или слабые соединения, отмечают первый пункт чек-листа. |
Запись в тетрадях
Ученики записывают: «Этапы проекта: 1) анализ задачи; 2) сборка модели; 3) составление программы; 4) испытание; 5) исправление ошибок; 6) представление результата».
Завершение этапа: учитель подводит итог: «Модель собрана и проверена механически. Следующий шаг — научить её действовать: составить алгоритм, перевести его в команды и загрузить программу».
Этап 4. Программирование алгоритма движения (9 мин)
Цель этапа: составить и загрузить программу, обеспечивающую движение робота по заданному маршруту.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель выводит на экран маршрут и пример алгоритма. «Запишите словами: начать движение, ехать вперёд две секунды, остановиться, повернуть направо, проехать одну секунду, остановиться. Обратите внимание: программа — это точный порядок команд. Если поменять местами поворот и остановку, робот поведёт себя иначе». | В группах записывают алгоритм в виде нумерованной последовательности, обсуждают длительность движения и направление поворота. Формулируют: «Команды должны выполняться по порядку». |
4 мин | Учитель демонстрирует интерфейс программной среды. «Создайте блок запуска, добавьте команды для левого и правого двигателя, задайте направление и время движения. Для поворота измените направление одного двигателя или задайте двигателям разные скорости. Перед загрузкой прочитайте программу вслух». | Программист собирает программу, второй участник по чек-листу проверяет блоки, координатор сверяет их с алгоритмом. Загружают программу в контроллер после разрешения учителя. |
2 мин | Учитель напоминает о цифровой безопасности и диагностике. «Если программа не загружается, не нажимайте кнопки подряд. Проверьте соединение кабеля, выбранный контроллер и питание. Если робот едет назад, сначала проверьте направление двигателя, а не перестраивайте всю модель». | Проверяют соединение, выбранное устройство и направление двигателей. Отмечают в чек-листе наличие программы и готовятся к испытанию. |
Эталон алгоритма
1. Запустить программу. 2. Включить оба двигателя в направлении движения вперёд. 3. Поддерживать движение в течение заданного времени. 4. Остановить двигатели. 5. Включить один двигатель или задать разную скорость двигателям для поворота. 6. Остановить робота в конечной точке. При ошибке сначала проверяют питание, кабели, направление вращения и порядок команд, затем изменяют только один параметр и повторяют испытание.
Завершение этапа: учитель подводит итог: «Алгоритм превратился в программу, но правильность решения проверяется только испытанием. Сейчас запустим модели на маршруте и будем фиксировать не только успех, но и характер ошибки».
Этап 5. Испытание, анализ и доработка модели (8 мин)
Цель этапа: проверить работу робота в реальных условиях, обнаружить отклонения и скорректировать конструкцию или программу.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель объясняет правила испытания. «Каждая команда получает одну попытку без вмешательства и одну попытку после анализа. Испытатель ставит робота на старт, остальные участники наблюдают за направлением, скоростью и остановкой. Никто не касается модели во время движения». | Ставят робота на стартовую линию, запускают программу по разрешению учителя, наблюдают за маршрутом и записывают результат: «доехал», «отклонился», «не повернул», «не остановился». |
3 мин | Учитель задаёт вопросы для анализа: «На каком именно шаге возникла ошибка? Она связана с конструкцией, подключением или программой? Какое изменение проверим первым? Меняем только один параметр, чтобы понять его влияние». | Обсуждают причину ошибки в парах, формулируют гипотезу, например: «Робот отклоняется из-за разной скорости двигателей». Изменяют один параметр времени, скорости, направления или крепления. |
3 мин | Учитель организует повторный запуск и предлагает сравнить результаты. «Сравните первую и вторую попытки. Что изменилось? Какое решение оказалось эффективным? Зафиксируйте результат в листе проекта». | Повторно запускают модель, сравнивают траектории, отмечают улучшение или новую проблему. Формулируют вывод: «После уменьшения скорости поворота стал точнее». |
Завершение этапа: учитель подводит итог: «Инженерный проект не заканчивается первой попыткой. Вы проверили гипотезу, изменили один параметр и получили новые данные. Теперь подготовьте короткое представление: что собрали, как запрограммировали и что исправили».
Этап 6. Представление результата и взаимная оценка (6 мин)
Цель этапа: представить продукт проекта, объяснить принятое решение и оценить работу по единым критериям.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель приглашает группы к краткому представлению. «Докладчик за одну минуту назовёт задачу, покажет модель, объяснит последовательность команд и расскажет об одной ошибке, которую группа исправила. Остальные слушают и записывают один сильный элемент проекта». | Докладчик показывает модель и сообщает: «Мы собрали робота с двумя двигателями, запрограммировали движение вперёд и поворот, исправили направление правого двигателя». Остальные группы задают по одному уточняющему вопросу. |
2 мин | Учитель выводит критерии: «Оцените проект по четырём позициям: устойчивость конструкции, выполнение маршрута, точность программы, согласованность работы группы. Используйте приём «Две звезды и пожелание»: назовите два достоинства и один совет». | Заполняют лист взаимной оценки, называют два достоинства и одно пожелание другой группе, аргументируют оценку конкретным наблюдением. |
1 мин | Учитель подводит общий результат. «Сегодня важен не только робот, который доехал до финиша, но и способ поиска решения. Команда, которая умеет объяснить ошибку и исправить её, выполняет настоящую инженерную работу». | Сравнивают собственный результат с критериями, отмечают один достигнутый показатель и один показатель для улучшения. |
Завершение этапа: учитель подводит итог: «Мы собрали, запрограммировали и испытали робототехническую модель. Осталось индивидуально осмыслить, какие действия привели к результату и что нужно повторить на следующем практикуме».
Этап 7. Рефлексия и постановка домашнего задания (4 мин)
Цель этапа: выявить уровень понимания алгоритма проектной работы и определить направление дальнейшего совершенствования.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель раздаёт стикеры и предлагает «Билет на выход». «Закончите три фразы: “Сегодня я научился…”, “Самая важная ошибка, которую я умею искать, — …”, “В следующий раз я улучшу…”. Пишите конкретно, например: “проверю направление двигателя до изменения программы”». | Индивидуально заполняют стикер, указывают освоенное действие, типичную ошибку и план улучшения, прикрепляют стикер на доску в одну из зон: «получилось», «нужна тренировка». |
2 мин | Учитель объявляет домашнее задание и контрольные вопросы. «Дома вы продолжите проект мысленно: опишете конструкцию и алгоритм. Перед выходом ответьте: что делает контроллер, зачем нужен алгоритм и что проверяют первым при отказе робота?» | Записывают задание, отвечают: «Контроллер управляет устройствами», «алгоритм задаёт порядок команд», «сначала проверяют питание и соединения». |
Завершение этапа: учитель подводит итог: «Вы прошли полный цикл мини-проекта: от задачи и схемы до испытания и рефлексии. Сохраните листы группы: на следующем уроке они помогут улучшить конструкцию и добавить роботу новое поведение».
Критерии оценивания практической работы
- «5» — модель собрана устойчиво, программа загружена без посторонней помощи, робот выполняет маршрут с поворотом и остановкой, команда объясняет алгоритм и указывает способ исправления ошибки.
- «4» — модель собрана правильно, маршрут выполнен с одной небольшой неточностью, программа объяснена, но для запуска или корректировки потребовалась подсказка учителя.
- «3» — модель собрана частично или работает нестабильно, выполнена только часть маршрута, ученик понимает отдельные команды, но не может самостоятельно найти причину ошибки.
- Ниже уровня «3» — работа не завершена из-за несоблюдения алгоритма, отсутствия проверки соединений или нарушения правил безопасной работы; оценка уточняется после доработки проекта.
Рефлексия
Вопрос для ученика | Цель вопроса |
|---|---|
Что нового вы узнали о связи конструкции робота и его движения? | Выявление понимания межпредметной связи между механикой, алгоритмом и программой. |
На каком этапе возникла ошибка и как вы её нашли? | Выявление способности к диагностике и анализу причин. |
Какую команду или параметр программы вы изменяли? Что изменилось? | Проверка понимания причинно-следственной связи между кодом и поведением модели. |
Какой вклад в работу группы вы считаете наиболее полезным? | Осознание личной ответственности, роли и качества сотрудничества. |
Завершающее слово учителя
«Сегодня вы работали как настоящие проектировщики: анализировали задачу, собирали модель, создавали алгоритм и проверяли его экспериментом. Важно помнить, что ошибка в робототехнике — это не неудача, а источник информации для доработки. Самая частая проблема возникает, когда программу меняют сразу во многих местах и невозможно понять, что помогло. На следующем уроке мы продолжим проект и попробуем добавить роботу новое условие или реакцию на сигнал датчика».
Домашнее задание
Уровень | Что задать | Зачем |
|---|---|---|
Базовый (обязательный) | Составить в тетради алгоритм движения собранного робота из 6–8 последовательных команд и подписать назначение контроллера, двигателя и датчика. | Закрепляет терминологию и умение представлять программу до её реализации; при проверке смотреть на порядок команд и точность назначений. |
Средний (повышающий) | Предложить два изменения программы, которые помогут роботу точнее пройти маршрут с поворотом: изменить время, скорость или направление работы двигателей. Для каждого изменения записать ожидаемый результат. | Развивает прогнозирование и анализ параметров; при проверке смотреть, связаны ли предлагаемые изменения с конкретной ошибкой. |
Продвинутый (дополнительный) | Разработать проект улучшенной модели: описать полезную задачу для робота, схему его действий, используемый датчик и не менее 8 команд алгоритма. | Развивает проектное и творческое мышление; при проверке смотреть на реалистичность задачи, полноту алгоритма и объяснение роли датчика. |
Контрольные вопросы перед выходом: «Какую функцию выполняет контроллер? Почему робот может отклоняться от маршрута? Какие три проверки нужно выполнить перед изменением программы? Чем алгоритм отличается от набора случайных команд?»