Дялове

Магическа топка №8

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

Разклатен micro:bit изважда случаен отговор от предварително зададен списък - магическа топка №8, изградена от случайност и условия.

Магическа топка №8
Част AВъведение

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

Магическата топка №8 е играчка, която „отговаря“ на въпроси. Задаваш въпрос, разклащаш и се появява отговор. Ще я направим с micro:bit - съчетание на случайност и условия.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Гадателска топка

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Магическата топка избира случаен отговор от няколко. Рецептата: При разклащане → избери случайно от 1 до 3 . Ако е 1 → „Да“ (✓). Иначе ако е 2 → „Не“ (✗). Иначе → „Може би“ (?). Веригата „ ако / иначе ако / иначе “ избира точно един отговор - първия, чието условие е вярно.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Как топката избира отговор?

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

Въпрос 2 от 2

Веригата „ако/иначе ако/иначе“ избира…

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

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

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

Честа грешка

Показва само един отговор Границите на случайното число не покриват всички отговори.

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

Речник

Иначе ако (else if) - Проверява ново условие, ако предишното е невярно.

Верига условия - Няколко „ако“, свързани, за да изберат един изход.

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

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

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

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

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

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