Дялове

Махаща ръка (sweep)

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

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

Махаща ръка (sweep)
Част AВъведение

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

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

Махаща ръка за „чао“

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Sweep значи сервото да мине плавно през всички ъгли от 0 до 180 и обратно. Правим го с цикъл , който увеличава ъгъла стъпка по стъпка. Ключово е малката пауза след всеки ъгъл - тя дава на сервото време да стигне и прави движението плавно. Без пауза сервото не успява и движението е накъсано.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Какво прави sweep (метене)?

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

Въпрос 2 от 2

Защо слагаме малка пауза след всеки ъгъл?

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

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

  • Направи махането по-бавно (по-голяма пауза).
  • ★★ Махай само между 45° и 135° (по-малък размах).
  • ★★★ Направи по-фина стъпка (5° вместо 10°).
измисли свое Измисли играчка, която маха - котка с опашка, чистачка, метроном? Как ще се движи?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Движението е накъсано, не плавно Стъпката е твърде голяма или няма пауза между ъглите.

✓ По-малка стъпка и пауза Намали стъпката (напр. 5°) и остави кратка пауза на всеки ъгъл - тогава махането става гладко.

Речник

Sweep - Плавно преминаване през всички ъгли и обратно.

Цикъл - Блок, който повтаря стъпки - тук за всеки ъгъл.

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

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

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

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

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

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