Завдання з програмування micro:bit 2020 рік

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Частина 1

makecode

Знайомство з середовищем, контролером.

Робота з екраном

Компіляція та прошивка програми

2 компаса

Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу

на екрані відображено стрілку, яка, як в реальному компасі завжди показує на північ. Точність не гірше 23 градусів

future ball

На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо

та доповнюється, також випадковою ознакою часу, наприклад: сьогодні, завтра, колись

check time

Перевірка відчуття часу

...

pacman

Міні гра Pacman

...

fill screen

заповнити трикутники (засвітити світлодіоди на екрані) над та під головною та допоміжною діагоналлю

  • зроби заповнення екрану по спіралі

function (in any game)

В будь-якій, попередньо розробленій програмі використати функції (повторюваний код виносимо в функцію, чи структуруємо код для кращого розуміння)

arrays

В будь-якій, попередньо розробленій програмі використати масиви (наприклад для збереження заданих та отриманих проміжків часу)

seabattle with microbit

Рівень 1

Мікробіт розставляє кораблі (заповнює масив)

Користувач, нахиляючи контролер, рухає "приціл"

По натисненні кнопки (наприклад А) відбувається постріл (відображається іншою інтенсивністю світіння у випадку промаху чи попадання)

Рахуємо кількість зроблених пострілів

Додаткові задачі

При розстановці кораблів перевіряємо чи не зпівпали випадкові координати (гарантована кількість кораблів)

  • кораблі не торкаються один-одного по горизонталі чи вертикалі

Рівень 2

В доповнення до першого рівня

Користувач також розставляє кораблі

Постріли по черзі контролера та користувача

Максимально наблизити гру до класичного "Морського бою" між двома користувачами

Частина 2

seabattle by radio

Варіант попередньої версії морського бою, тільки у кожного гравця свій контролер, передача даних пострілу через радіоканал

move maquenn

maqueen move by line

maqueen find way

gamepad (any game)

gamepad (maqueen)

students idea

Будь-яка власна реалізована ідея (гра, демонстрація можливостей, ...) з використання контролера micro:bit

Частина 2 (альтернативна)