Раздели

Повтори N пъти - брой кимвания

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

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

Повтори N пъти - брой кимвания
Част AВъведение

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

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

Лицеви опори по план

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

Как работи?

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

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

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

Въпрос 1 от 3

Каква е разликата между „повтори 3“ и „завинаги“?

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

Въпрос 2 от 3

Къде трябва да е „кажи „Готово!“, за да прозвучи СЛЕД кимванията?

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

Въпрос 3 от 3

„Повтори 5“ ще накара Охбот да кимне…

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

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

  • ★ Промени броя - кимни 5 пъти.
  • ★★ Замени кимването с клатене „не“ N пъти.
  • ★★★ Направи 3 намигвания вместо кимвания.
измисли свое Направи обратно броене: Охбот кимва 3 пъти (3… 2… 1…), после казва „Старт!“ и се усмихва широко.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Охбот кима без спиране! Използвал си „завинаги“ вместо „повтори N“ - затова кимването не спира.

✓ Ползвай „повтори“ с брой За точен брой смени „завинаги“ с „повтори 3“. Крайният цикъл спира сам след 3 пъти.

Речник

Краен цикъл - „Повтори N“ - изпълнява се точно N пъти и спира.

Итерация - Едно завъртане на цикъла - тук едно кимване.

Брояч - Числото N казва колко пъти да се повтори.

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

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

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

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

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