Дялове

Повтори точно N пъти

Ниво 1 · Урок 12 · Програмиране с MakeCode (micro:bit)

micro:bit повтаря точно зададен брой пъти, не безкрайно - разликата между „завинаги" и брояч на повторения.

Повтори точно N пъти
Част AВъведение

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

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

Лицевите опори

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

Как работи?

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

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

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка - детето вижда промяната, вместо да я приема наготово.
Част DЖив симулатор на MakeCode - програмата работи наистина

Пробвай на живо

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

Въпрос 1 от 2

С какво „повтори N пъти“ се различава от „завинаги“?

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

Въпрос 2 от 2

„Повтори 5 пъти“ показва 0..4 - колко числа са това?

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

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

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

Честа грешка

Числата не спират / грешен брой! Броячът тръгва от 0 - „повтори 5 пъти“ дава 0, 1, 2, 3, 4.

✓ Внимавай с брояча Ако искаш 1..5, започни от 1. Провери от кое число тръгва цикълът.

Речник

Краен цикъл - Цикъл, който се повтаря точен брой пъти.

Брояч - Променлива, която брои завъртанията.

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

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

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

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

3. На живо. Симулаторът свързва кода с резултата.

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

Откъде е урокът: курс „Програмиране с MakeCode" (micro:bit) на stemprojects.eu. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово.