Учебная ситуация игровая платформа

Материал из robbo
Версия от 11:43, 25 августа 2018; Некрасов Иван Андреевич (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Автор

Участник: Некрасов Иван Андреевич

Категория участника

  • Дополнительное образование (12-15 лет)
  • Средние классы школы

Описание учебной ситуации

Ситуация направлена на развитие в игровой форме навыков схемотехнического прототипирования на беспаечной макетной плате с использованием платформы Arduino. Проект рассчитан на учеников от 12 до 15 лет. Проект включает в себя непосредственное создание устройства, все составные части которого включены в набор "РОББО Схемотехника", проработку сюжетов игр и непосредственно программирование платформы. В процессе создание используется минимальное количество компонентов, а именно: резисторы, светодиоды, тактовые кнопки, пьезодинамик и соединительные провода. Создаваемые игры могут быть как одиночными, так и с соревновательным режимом (для двух игроков). Проект помогает ученикам развить воображение для создания новых игр в условиях ограниченной элементной базы и научиться грамотно формировать программный код для сохранения читаемости, дает возможность попрактиковаться в создании функций, макросов, использовании массивов и различных циклов. Также необходимо применение программных методов устранения "дребезга" тактовых кнопок, для визуализации работы игры рекомендуется использовать вывод совершаемых действий в последовательный интерфейс.

Работа от имени ученика

На уроке я получил изображение схемы игры. Учитель сразу сказал, что не обязательно полностью повторять ее и что можно подстроить схему под себя. Для начала я решил ограничиться схемой для одного игрока - убрать кнопку для второго участника и кнопку переключения игр. После того как я успешно собрал схему, преподаватель показал несколько макетов готовых игр, но я решил сделать что-то свое. В голове родилась идея еще одной игры на реакцию: плавно менять яркость светодиода и пытаться зафиксировать кнопкой момент максимальной яркости. А в зависимости от близости к верхнему порогу зажигать один из трех светодиодов: красный если значение яркости в момент нажатия от 0 до 85, желтый - если от 86 до 170 и зеленый если от 171 до 255. В дополнение, я решил добавить возможность подсчета набранных баллов, которые будут отображаться в мониторе порта.

Ссылка на скачивание проекта

Учебная ситуация