Завдання з програмування 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