Раздели

Охбот вижда лице и поздравява

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

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

Охбот вижда лице и поздравява
Част AВъведение

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

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

Автоматичната врата

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

Как работи?

повтаряйАлгоритъм: поздрав при лицеНатиснат клавишКамера [лице] открит> 0?Кажи „Здравей“Изчакай
Проследи схемата: редът на блоковете е важен - Охбот изпълнява една стъпка след друга, отгоре надолу.
Досега Охбот реагираше на клавиши. Сега реагира на света чрез сензор - камерата. Репортерът „камера [лице] открит“ казва колко лица вижда камерата в момента. С „чакай докато <камера [лице] открит > 0>“ Охбот спира и чака, докато се появи поне едно лице. Зеленият блок „>“ е оператор - сравнява две числа и дава „вярно/невярно“. Блокът „завинаги“ кара Охбот да поздравява все
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

Въпрос 1 от 3

Какво казва репортерът „камера [лице] открит“?

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

Въпрос 2 от 3

Какво прави „чакай докато <камера [лице] открит > 0>“?

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

Въпрос 3 от 3

Зеленият блок „>“ е…

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

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

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

Честа грешка

Охбот поздравява без никого пред него! Камерата е изключена или „разпознаване на лице“ не е включено - тогава „камера [лице] открит“ дава грешна стойност.

✓ Включи камерата От меню Сензори/Настройки включи камерата и разпознаването на лице. Провери, че лицето е осветено и в кадър.

Речник

Сензор - Устройство, с което Охбот усеща света - тук камерата.

Камера [лице] открит - Репортер, който казва колко лица вижда камерата в момента.

Оператор „>“ - Сравнява две числа и дава „вярно/невярно“ (булева стойност).

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

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

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

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

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