Раздели

Изходна поза - Охбот се връща в центъра

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

В този проект ще научим Охбот да пази поза и да се връща от нея - при един клавиш заема нарочно странна поза с наклонена глава, повдигната устна и завъртени очи, и застива в нея, защото всеки мотор помни последната си стойност. При друг клавиш връщаме всеки от тези мотори обратно на числото 5 - центъра на всяка ос - и Охбот отново стои изправен в неутрално положение.

Изходна поза - Охбот се връща в центъра
Част AВъведение

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

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

Играта на „статуи“

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

Как работи?

Алгоритъм: връщане в центърНатиснат клавиш „r“задай HeadNod на 5задай HeadTurn на 5задай TopLip на 5Охбот в изходна поза
Проследи схемата: редът на блоковете е важен - Охбот изпълнява една стъпка след друга, отгоре надолу.
Всеки мотор „ помни “ последната си стойност - Охбот остава в позата, докато не му кажем друго. Това се нарича състояние . Числото 5 е средата на всяка ос. За да върнеш Охбот в неутрална (изходна) поза, задаваш моторите, които си местил, обратно на 5. Има и бърз бутон „Нулирай“ (↻) в лентата горе, но тук се учим да го правим с код.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

Въпрос 1 от 3

Как връщаш Охбот в изходна поза с код?

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

Въпрос 2 от 3

Защо Охбот остава в позата, докато не му кажеш друго?

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

Въпрос 3 от 3

Коя стойност е центърът (неутралното) на всяка ос?

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

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

  • ★ Измисли своя смешна поза с други стойности.
  • ★★ Върни само главата в център, а устните остави в позата - какво става?
  • ★★★ Направи Охбот да заеме поза, да чака 2 секунди и сам да се върне в център.
измисли свое Направи „статуя“: Охбот заема поза и замръзва; при клавиш се връща в център и поздравява.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

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

✓ Върни ВСеки местен мотор За всеки мотор, който си местил, добави „задай [мотора] на 5“. (Бързата алтернатива е бутонът „Нулирай“ ↻ горе.)

Речник

Състояние - Текущото положение, което Охбот пази между командите.

Изходна поза - Неутралното положение - всеки мотор на 5 (център).

Център (5) - Средата на всяка ос; там моторът е в неутрално положение.

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

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

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

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

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