Дялове

Камък-ножица-хартия по радио

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

Камък-ножица-хартия се играе между двама, всеки с по един micro:bit, свързани по радио - избор, изпратен безжично и сравнен на екрана.

Камък-ножица-хартия по радио
Част AВъведение

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

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

Хвърляне на зар

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

Как работи?

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

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

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

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

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

Въпрос 1 от 2

Как micro:bit избира честно между камък/ножица/хартия?

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

Въпрос 2 от 2

Какво получава всеки играч по радиото?

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

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

  • Покажи икона (камък/ножица/хартия) вместо число 0/1/2.
  • ★★ Нека програмата реши кой печели и покаже ✓ или ✗.
  • ★★★ Брой точки - колко пъти си спечелил.
измисли свое Измисли своя игра за двама по радио - на кой да прати какво и кой печели?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Двамата виждат само своя избор Липсва блокът „при получено число“ - чуждият избор не се показва.

✓ Добави получаване Сложи „при получено число“ и покажи receivedNumber - тогава виждаш и избора на съперника.

Речник

Случайност - Избор без предвидим ред - всеки резултат е възможен.

Math.randomRange - Блок за случайно цяло число между две граници.

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

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

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

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

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

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