Раздели

Охбот слуша и отговаря

Ниво 4 · Урок 2 · Програмиране с Охбот · Охбот усеща

В този проект ще научим Охбот да разпознава изговорени думи и да им отговаря - истински малък разговор чрез микрофона. Когато чуе „здравей", той отговаря „Здравей! Радвам се да те чуя", а на думата „танцувай" завърта глава наляво-надясно; между отговорите слуша постоянно в цикъл „завинаги", но реагира само когато последната чута дума съвпадне точно с очакваната.

Охбот слуша и отговаря
Част AВъведение

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

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

Вълшебната дума

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

Как работи?

повтаряйАлгоритъм: отговор на думаНатиснат клавишЧута дума =„здравей“?ОтговориСлушай пак
Проследи схемата: редът на блоковете е важен - Охбот изпълнява една стъпка след друга, отгоре надолу.
Освен да вижда, Охбот може и да чува . Репортерът „последната чута дума“ пази думата, която микрофонът е разпознал последно. Новото понятие тук е условие : блокът „ако <… = …> тогава“ изпълнява кода вътре само ако условието е вярно. Така Охбот отговаря само когато чуе точната дума, а „завинаги“ го кара да слуша постоянно.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка - детето вижда как Охбот се променя, вместо да приема кода наготово.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 1 от 3

Кога блокът „ако <…> тогава“ изпълнява кода вътре?

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

Въпрос 2 от 3

Какво пази „последната чута дума“?

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

Въпрос 3 от 3

Защо слагаме „ако“-блоковете в „завинаги“?

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

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

  • ★ Добави своя дума и отговор (напр. „как си“ → „Супер съм!“).
  • ★★ Накарай Охбот да се натъжи, ако чуе „лош робот“ (устни надолу + тъжна реплика).
  • ★★★ Комбинирай чута дума с движение - на „кимни“ Охбот да кимне.
измисли свое Направи „гласов помощник“: Охбот отговаря на няколко команди с думи, изражения и движения.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Охбот не отговаря, каквото и да кажа! Разпознаването на реч е изключено, или думата в блока не съвпада точно с изговорената (главни букви, друга форма).

✓ Включи речта и сверявай думата Включи „разпознаване на реч“ от Сензори/Настройки и напиши думата точно както Охбот я разпознава (малки букви, без пунктуация).

Речник

Последната чута дума - Репортер с думата, която микрофонът е разпознал последно.

Условие (ако) - Изпълнява кода вътре само ако нещо е вярно.

Оператор „=“ - Проверява дали две неща са еднакви.

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

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

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

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

Откъде е урокът: курс „Програмиране с Охбот" на stemprojects.eu. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово. Изходът е поведение на самия робот - движение, глас и изражение.