Дялове

Безкрайният цикъл „завинаги“

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

Действие на micro:bit се повтаря само, без нов код за всеки път - цикълът „завинаги", в основата на всяка следваща програма.

Безкрайният цикъл „завинаги“
Част AВъведение

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

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

Въртележката в парка

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

Как работи?

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

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

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

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

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

Въпрос 1 от 2

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

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

Въпрос 2 от 2

Кое НЕ е добра работа за „завинаги“?

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

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

  • Смени текста със свой надпис.
  • ★★ Редувай два надписа в цикъла.
  • ★★★ Комбинирай надпис и икона, които се сменят безкрай.
измисли свое Направи безкрайна светеща реклама - като табелите на магазините.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Поздравът се показва само веднъж! Сложил си блока извън „завинаги“ - така се изпълнява един път при старт.

✓ Сложи в „завинаги“ За да се повтаря, действието трябва да е ВЪТРЕ в блока „завинаги“.

Речник

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

Безкраен цикъл - Цикъл без край - „завинаги“.

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

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

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

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

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

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

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