Дялове

Автоматичен дозатор

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

Серво мотор на micro:bit отваря и затваря капак при сигнал - автоматичен дозатор, последният модел преди радио уроците.

Автоматичен дозатор
Част AВъведение

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

За финал - истински полезен уред: дозатор. Натискаш бутон, сервото отваря капаче за миг, пуска една порция (храна, бонбони) и се затваря. Като хранилка за домашен любимец.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Хранилка за домашен любимец

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Дозаторът прави едно контролирано движение : отваря, чака малко (за да падне порцията), затваря. Три стъпки, задействани от бутон. Ключова е паузата между отваряне и затваряне - тя решава колко се пуска. Кратка пауза = малка порция. Това е сърцето на всеки автомат: движение по команда, с точна дозировка.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Как дозаторът пуска само ЕДНА порция?

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

Въпрос 2 от 2

Какво решава колко се пуска?

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

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

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

Честа грешка

Дозаторът остава отворен Липсва последната стъпка - затварянето (0°) след паузата.

✓ Добави затваряне След „отвори (120°)“ и паузата задължително сложи „затвори (0°)“ - иначе капачето стои отворено.

Речник

Дозатор - Устройство, което пуска отмерена порция при команда.

Дозировка - Колко се пуска - определя се от времето на отваряне.

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

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

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

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

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

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