Дялове

Безжичен термометър

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

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

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

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

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

Метеостанция навън и дисплей вътре

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Идеята е проста: измери → изпрати → покажи . Пращащият чете вградения термометър всяка секунда и праща числото. Слушащият го показва. Хубавото е, че една и съща програма работи и на двата - единият праща (защото е навън), другият само показва входящото. Това е моделът на всеки безжичен датчик.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Кой е моделът на безжичния датчик?

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

Въпрос 2 от 2

Защо една и съща програма върви и на двата micro:bit?

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

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

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

Честа грешка

Показва се само 0 или нищо Пращащият не изпраща температурата, или групите не съвпадат.

✓ Провери изпращането и групата Увери се, че в „завинаги“ пращаш input.temperature(), и че двата micro:bit са на една група.

Речник

Датчик (сензор) - Устройство, което мери величина - тук температура.

Безжично - Връзка без кабел - по радио.

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

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

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

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

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

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