Дялове

Разклати micro:bit - електронен зар

Ниво 1 · Урок 9 · Програмиране с MakeCode (micro:bit)

Раздрусването на micro:bit хвърля случайно число на екрана - вграденият акселерометър прави платката електронен зар.

Разклати micro:bit - електронен зар
Част AВъведение

Какво ще направим?

micro:bit усеща движение. Ще го накараме да реагира на разклащане и да показва случайно число - точно като зар.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Зарче в чашка

Разклащаш чашката и хвърляш зара - всеки път различно число. micro:bit усеща разклащането и „хвърля“ случайно число.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Вътре в micro:bit има акселерометър - сензор за движение. Той разпознава жестове като разклащане. Така движението става вход . Добавяме и случайност - блокът „избери случайно число“ дава различен резултат всеки път, както при истински зар.
Част CСтроим програмата блок по блок - не я преписваме наготово

Кодът стъпка по стъпка

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка - детето вижда промяната, вместо да я приема наготово.
Част DЖив симулатор на MakeCode - програмата работи наистина

Пробвай на живо

Пусни симулатора на дъската и покани деца да натискат бутоните. Свържи видяното с кода от предишния дял.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 1 от 2

Кой сензор усеща разклащането?

  • Акселерометър
  • Микрофон
  • Светлинен
  • Температурен
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 2 от 2

Кой блок дава случайно число?

  • избери случайно число
  • покажи номер
  • пауза
  • завинаги
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част FГотови решения нарочно няма - търси, греши и пробвай пак

Твой ред да твориш

  • Направи зар до 12 (за две зарчета).
  • ★★ При разклащане покажи случайна икона вместо число.
  • ★★★ Направи „магическа топка“ - случаен отговор Да/Не.
измисли свое Направи играчка за жребий: при разклащане избира между имена, отбори или решения.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Показва все едно и също число! Използвал си фиксирано число вместо блока „избери случайно число“.

✓ Сложи случайно число Замени числото с „избери случайно число от 1 до 6“ - така всеки път е различно.

Речник

Акселерометър - Сензор за движение вътре в micro:bit.

Жест - Движение, което micro:bit разпознава - напр. разклащане.

Случайност - Непредвидим резултат - както при зар.

Как върви часът

1. Идея. Класът предполага как ще стане, преди да види кода.

2. Кодът - по един блок. Пускай след всяка стъпка.

3. На живо. Симулаторът свързва кода с резултата.

4. Твой ред. Задачите нямат готови решения - нарочно.

Откъде е урокът: курс „Програмиране с MakeCode" (micro:bit) на stemprojects.eu. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово.