Дялове

Реагирай на бутон A

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

Едно натискане на бутон А на micro:bit праща сигнал - първото събитие, на което програмата реагира.

Реагирай на бутон A
Част AВъведение

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

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

Звънецът на вратата

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
До сега кодът течеше сам. Но програмите често чакат нещо да се случи и тогава действат - това се нарича събитие . Натискането на бутон е вход (информация, която подаваме на компютъра). Блокът „при натиснат бутон A“ изпълнява кода си само когато натиснем A.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Кога се изпълнява кодът в „при натиснат бутон A“?

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

Въпрос 2 от 2

Как се нарича натискането на бутон?

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

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

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

Честа грешка

Нищо не става при натискане! Кодът е сложен извън блока „при натиснат бутон A“, или е избран грешен бутон.

✓ Кодът вътре в блока Увери се, че действието е ВЪТРЕ в „при натиснат бутон A“ и че бутонът е A, не B.

Речник

Събитие (event) - Нещо, на което програмата реагира - напр. натискане на бутон.

Вход (input) - Информация, която подаваме на micro:bit.

Обработчик - Блокът, който се изпълнява при събитието.

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

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

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

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

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

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