Дялове

Бутон пали светодиод

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

Външен бутон на micro:bit пали и гаси външен светодиод - вход и изход, свързани в едно просто устройство.

Бутон пали светодиод
Част AВъведение

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

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

Тръба вход-изход

Каквото влезе от единия край, излиза от другия. Стойността на бутона влиза и излиза право на светодиода - без нищо по средата.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Това е класическата верига вход → изход : micro:bit чете бутона и според него управлява лампата. Хитрият начин: подаваме прочетената стойност на бутона директно на светодиода. Ако бутонът е 1, светодиодът става 1; ако е 0 - 0. Една линия свързва входа с изхода.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Кой е краткият начин бутон да пали LED?

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

Въпрос 2 от 2

Това е верига от тип:

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

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

  • Обърни логиката: светодиодът свети, докато бутонът НЕ е натиснат.
  • ★★ Добави и звук при натискане.
  • ★★★ Два бутона управляват два светодиода.
измисли свое Измисли уред с бутон и лампа - фенерче, сигнал, ключ за стая? Свържи входа с изхода.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Светодиодът не следва бутона Четеш и пишеш на един и същ пин, или объркани пинове.

✓ Различни пинове за вход и изход Бутонът на един пин (P1), светодиодът на друг (P0). Прочети P1, запиши на P0.

Речник

Вход → изход - Входът управлява изхода директно.

Управление - Едно устройство командва друго.

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

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

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

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

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

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