Раздели

Да и не - Охбот кима и клати глава

Ниво 1 · Урок 2 · Програмиране с Охбот · Охбот оживява

В този проект ще програмираме Охбот на два различни жеста без думи: при един клавиш кима с глава надолу-нагоре и казва „Да!", при друг клати глава наляво-надясно и казва „Не.". Всеки жест е кратка последователност от движения на един мотор с паузи между тях, а два отделни клавиша пускат две напълно различни поведения на един и същи робот.

Да и не - Охбот кима и клати глава
Част AВъведение

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

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

Да и не без думи

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

Как работи?

Алгоритъм: кимване „да“Натиснат клавиш „a“Наведи глава (0)ИзчакайВдигни глава (10)ИзчакайВърни в център (5)Кимване = „да“
Проследи схемата: редът на блоковете е важен - Охбот изпълнява една стъпка след друга, отгоре надолу.
Една програма може да слуша за няколко събития наведнъж. Слагаме отделна шапка „когато [клавиш] натиснат клавиш“ за всеки клавиш - всяка със свое движение. Така един Охбот прави няколко различни неща според това кой клавиш натиснем. Всяко кимване е кратка последователност с един мотор: главата се навежда, връща се и спира в средата. „Чакай“ между движенията прави кимването видимо и плавно.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

Въпрос 1 от 3

Колко шапки „когато клавиш“ трябват за две различни реакции?

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

Въпрос 2 от 3

Кое движение прави кимването „да“?

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

Въпрос 3 от 3

Защо слагаме „чакай“ между движенията?

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

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

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

Честа грешка

И двата клавиша правят едно и също! Сложил си двете движения под ЕДНА шапка и си забравил втората - затова и a, и b правят кимването.

✓ Два отделни начални блока Трябват ти ДВА начални блока „когато [клавиш] натиснат клавиш“ - по един за a и за b, всеки със свое движение.

Речник

Събитие (event) - Натискане на клавиш, което задейства своя блок код.

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

Ос на мотора - Коя част се движи - навеждане (горе-долу) или въртене (ляво-дясно) на главата.

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

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

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

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

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