Дялове

Електронен зар (случайност)

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

micro:bit хвърля случайно число от 1 до 6 при разклащане - същият блок за случайност, вече като истински зар.

Електронен зар (случайност)
Част AВъведение

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

Компютрите обикновено правят все едно и също. Но понякога ни трябва изненада - като хвърляне на зар. Днес ще направим електронен зар, който при разклащане показва число от 1 до 6.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Хвърляне на истински зар

Случайното число е като хвърляне на зар - не знаеш кое ще падне. Задаваш само границите (1 и 6), а micro:bit „хвърля наум“ и избира.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

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

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

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

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

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

Въпрос 1 от 2

Какво прави „избери случайно от 1 до 6“?

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

Въпрос 2 от 2

Кое събитие ползвахме за зара?

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

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

  • Направи зар от 1 до 3 вместо до 6.
  • ★★ Направи зар с две части - при A хвърля първия, при B втория.
  • ★★★ Покажи икона ★, ако се падне 6 (най-голямото).
измисли свое Измисли игра със зара - надхвърляне, „не се сърди човече“, число на късмета. Опиши правилата и ги програмирай.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Зарът дава и 0, и 7 Сгрешил си границите - например от 0 до 7.

✓ Задай точните граници За истински зар границите са от 1 до 6 - най-малкото и най-голямото възможно число.

Речник

Случайно число - Число, избрано непредвидимо в зададени граници.

Граници - Най-малката и най-голямата възможна стойност.

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

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

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

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

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

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