Дялове

Два бутона - две различни действия

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

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

Два бутона - две различни действия
Част AВъведение

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

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

Дистанционното за телевизор

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Една програма може да слуша за много събития едновременно. Слагаме отделен блок „при натиснат бутон“ за A и за B - всеки със свое действие. Така едно устройство прави няколко различни неща според това кой бутон натиснем.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Колко бутона за програмиране има micro:bit?

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

Въпрос 2 от 2

Как A и B правят различни неща?

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

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

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

Честа грешка

И двата бутона правят едно и също! Вероятно сложи двете действия в блока „при натиснат A“ и забрави да добавиш отделен блок за B.

✓ Добави отделен блок за B Трябват ти два блока „при натиснат бутон“ - един за A и един за B, всеки с различно действие вътре.

Речник

Събитие (event) - нещо, което се случва - натискане, разклащане, докосване

Манипулатор (handler) - блокът с код, изпълняван когато настъпи събитието

Вход (input) - бутон или сензор - начин да дадеш команда на micro:bit

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

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

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

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

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

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