Презентация Программируем вместе с MakeCode и платой BBC Micro.bit (pdf) для региональной конференции Траектории взаимодействия в развитии цифровых навыков г. Тольятти 06.12.2019
Проект создания умного устройства «Bit-брат» на базе электронной платы Micro:bit
Микрокомпьютер BBC micro:bit создан в рамках обучающей программы в Великобритании и рассчитан на школьников от 7 лет. Плата содержит 32-разрядный процессор, компас, акселерометр, радиомодуль, светодиодную матрицу, может управлять сервомашинками, выводить звук, работать с внешними устройствами. В Великобритании эти компьютеры предоставляются школьникам бесплатно, и используются для уроков информатики.
Полезная информация
Образовательные наборы
Видеоматериалы
Видеоуроки
BBC microbit Python Circuit and Music Project
micro:bit moisture sensor
Пианино
Episode 9 - Making a room alarm with your microbit
Reaction Time - Проверка реакции
Plot-Acceleration - Отображение графика
Далее страница создана по материалам обучающего курса - Программирование с Micro:bit - https://sites.google.com/site/microbitworkshop2019/home
Создайте программу вывода на светодиодный экран платы Micro:Bit текстовой информации, чисел и иконок. Запрограммируйте плату таким образом, чтобы:в самом начале работы однократно появлялась строка с приветствием (на английском языке);при нажатии на кнопку A на экране появлялась иконка;при нажатии на кнопку B происходила очистка экрана.Первый проект - StartProject_AnnTr: https://makecode.microbit.org/_6h2AbViiC4jj
Создайте устройство для подсчета очков в игре "Камень-Ножницы-Бумага".Обязательные опции в работе данного устройства:подсчет очков, каждого из двух игроков (A и B) при нажатии на соответствующие кнопки;подсчет результатов партий сыгранных вничью;вывод итоговых результатов обоих игроков и количества сыгранных вничью партий;По желанию*: добавьте в финале вывод общего количества всех сыгранных раундов.Второй проект - SecondProject_AnnTr: https://makecode.microbit.org/_fTyfDwJfmHavСоздайте устройство, имитирующее подбрасывание монеты и выпадение случайного элемента: "орла" или "решки".Обязательными элементами программы являются:использование обработчика событий;использование блока условия;вывод результата на светодиодный экран.Третий проект - ThirdProject_AnnTr: https://makecode.microbit.org/_0F5A2gbqXeD0Выполните любое из следующих заданийВариант 1. Создайте программу, в которой горящий светодиод "пробегает" по периметру светодиодного экрана, появляясь в каждой его точке.Вариант 2. Создайте программу перемещения светодиода по экрану "змейкой".При желании можно добавить вступительную и/или завершающую заставку и любые другие элементы.Четвертый проект - 4Project_AnnTr: https://makecode.microbit.org/_MxpgcxEKqiuyАнимируйте переключение между двумя (или несколькими, последовательно) изображениями. Это могут быть грустный и веселый смайл или любые другие символы. Запрограммируйте возможность управления яркостью светодиодов.Обязательным в данной работе являетсявывод двух разных изображений на светодиодный экран;использование блока toggle для переключения светодиодов;изменение яркости светодиодов по нажатию на кнопки A и B.Пятый проект - 5Project_AnnTr: https://makecode.microbit.org/_HVr0Li8voKYoСоздайте устройство, имитирующее одновременное подбрасывание двух монет и выводящее на экран результаты двух игроков после нескольких раундов.Обязательными элементами проекта являются:наличие двух числовых и двух логических переменных;наличие обработчиков событий отвечающих за: "подбрасывание", вывод счета игрока A, вывод счета игрока B;вывод на светодиодный экран заставки, результата текущего раунда, результатов каждого игрока.Шестой проект - 6Project_AnnTr: https://makecode.microbit.org/_8DhR7iJmH0k3В предыдущих уроках мы с вами использовали переменные в Micro:Bit для того, чтобы хранить в них числовые данные, логические, спрайты. Теперь очередь дошла и до массивов!
В небольшом видеоуроке ниже мы рассмотрим:
Текстовые комментарии по данному видео можно посмотреть по ссылке.
Для того, чтобы открыть видео в новой вкладке нажмите здесь.
В следующем видео рассмотрим создание устройства для игры, в которой необходимо объяснять слова. Это может быть Табу, Alias, Крокодил или другая похожая игра. Это устройство должно включать, как минимум, две функции:
Рассмотрим базовый принцип программирования работы нашего игрового устройства в видео.
Текстовые комментарии по данному видео можно посмотреть по ссылке.
Для того, чтобы открыть видео в новой вкладке нажмите здесь.
Создайте устройство для игры, в которой необходимо объяснять значения слов. Обязательный минимум функций данного устройства должен включать в себя:вывод заставки и обратного отсчета;вывод слов из массива;возможность управляемого перехода к следующему слову.Что можно сделать еще...Попробуйте доработать данную игру! Какие есть идеи:если слово было отгадано, объясняющему назначается очко, можно добавить возможность подсчета и вывода очков на экран;в правилах всех подобных игр есть определенные запреты: нельзя называть однокоренные слова (Alias, Табу), нельзя показывать слова по буквам (Крокодил) - можно добавить возможность воспроизводить звуковой сигнал в случае нарушения правил (для этого вам понадобятся блоки с панели Music);можно сделать так, чтобы слова появлялись не так как они были записаны в массиве, а в случайном порядке;можно даже сделать так, чтобы в предыдущем варианте были исключены повторы ;)И любые другие идеи, которые придут вам в голову :)Седьмой проект - 7Project_AnnTr: https://makecode.microbit.org/_T9p2PD8XPcwa