Дялове

Чат с емоджи

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

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

Чат с емоджи
Част AВъведение

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

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

Таен код с приятел

Уговаряте се: „едно почукване = да, две = не“. Тук е същото - 1 значи сърце, 2 значи усмивка. Числото носи уговорен смисъл.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
По радиото пращаме число-код : 1 = сърце, 2 = усмивка. Получаващият гледа кода и решава коя икона да покаже - с проверка „ако… иначе“. Това е важна идея: с прости числа можем да предаваме смисъл . Двете страни просто трябва да се разберат кой код какво значи - точно както емоджито има уговорено значение.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Как се праща КАРТИНКА, щом радиото носи само числа?

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

Въпрос 2 от 2

Кой блок избира коя икона да покаже?

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

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

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

Честа грешка

Винаги излиза една и съща икона Проверката „ако“ не сравнява с правилния код (или липсва „иначе“).

✓ Сравни receivedNumber с кода В „ако“ провери receivedNumber = 1 → сърце, „иначе“ → усмивка. Всеки код да води до своя икона.

Речник

Код (кодиране) - Уговорено число, което представя нещо (икона, команда).

Условие - Проверка „ако… тогава… иначе“, която решава какво да стане.

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

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

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

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

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

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