Раздели

Завинаги - Охбот диша и мига

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

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

Завинаги - Охбот диша и мига
Част AВъведение

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

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

Сърцето не спира

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

Как работи?

повтаряйАлгоритъм: мигане без крайНатиснат клавишМигниИзчакай
Проследи схемата: редът на блоковете е важен - Охбот изпълнява една стъпка след друга, отгоре надолу.
Цикълът е едно от трите основни понятия в програмирането. Блокът „завинаги“ е безкраен цикъл - кодът вътре се повтаря непрекъснато, без да го пишем сто пъти. Така правим неща, които текат постоянно : мигане, дишане, лек люлеещ се поглед. Паузите вътре в цикъла задават ритъма.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

Въпрос 1 от 3

Какво прави блокът „завинаги“?

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

Въпрос 2 от 3

Защо е по-добре от това да пишеш мигането сто пъти?

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

Въпрос 3 от 3

Кое задава ритъма на мигането?

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

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

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

Честа грешка

Охбот мигна само веднъж! Сложил си мигането ИЗВЪН блока „завинаги“ - затова се изпълнява един път и спира.

✓ Вкарай го ВЪТРЕ в цикъла Плъзни блоковете за мигане ВЪТРЕ в „завинаги“. Тогава се повтарят без край.

Речник

Цикъл - Инструкция, която се повтаря.

Завинаги - Безкраен цикъл - повтаря вътрешните блокове, докато Охбот работи.

Ритъм - Паузите вътре в цикъла определят колко бързо се повтаря.

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

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

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

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

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