Відмінності між версіями «Завдання з програмування micro:bit 2020 рік»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
м
м
Рядок 7: Рядок 7:
 
Робота з екраном
 
Робота з екраном
  
Компіляція та прошивка програми
+
Компіляція та прошивка програми.
 
 
 
===2 компаса===
 
===2 компаса===
  
Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу
+
1) Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу
  
на екрані відображено стрілку, яка, як в реальному компасі завжди показує на північ. Точність не гірше 23 градусів
+
2) На екрані відображено стрілку, яка, як в реальному компасі завжди показує на північ. Точність не гірше 23 градусів
  
 
===future ball===
 
===future ball===
  
На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо
+
1) На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо
  
та доповнюється, також випадковою ознакою часу, наприклад: сьогодні, завтра, колись
+
2) Доповнюється, випадковою ознакою часу, наприклад: сьогодні, завтра, колись
  
 
===check time===
 
===check time===
Рядок 35: Рядок 35:
 
===fill screen===
 
===fill screen===
  
заповнити трикутники (засвітити світлодіоди на екрані) над та під головною та допоміжною діагоналлю
+
1) заповнити трикутники (засвітити світлодіоди на екрані) над та під, головною та допоміжною діагоналлю
  
*зроби заповнення екрану по спіралі
+
2) зроби заповнення екрану по спіралі з використанням мінімальної кількості циклів
  
 
===function (in any game)===
 
===function (in any game)===

Версія за 09:10, 20 листопада 2020

Частина 1

makecode

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

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

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

2 компаса

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

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

future ball

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

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

check time

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

...

pacman

Міні гра Pacman

...

fill screen

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

2) зроби заповнення екрану по спіралі з використанням мінімальної кількості циклів

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 (альтернативна)