Дялове

Игра „познай числото“

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

micro:bit крие случайно число, а играчът гадае с бутоните - условия, сравнения и случайност в една истинска игра.

Игра „познай числото“
Част AВъведение

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

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

Топло-студено играта

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Играта съчетава всичко научено: Променлива тайно - намисленото число (скрито). Променлива опит - твоят текущ отговор. Сравнения и ако/иначе - за подсказките „по-голямо/по-малко/позна!“. Стратегията да познаеш бързо (търсене наполовина) е важна идея в информатиката - но нека първо я направим да работи.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

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

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

Въпрос 2 от 2

Защо тайното число е в променлива?

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

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

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

Честа грешка

Винаги казва „по-голямо“ Объркал си реда на сравнението или сравняваш с грешната променлива.

✓ Сравни опит с тайно правилно Провери: „ако опит < тайно → нагоре“. Сравняваме твоя опит с намисленото число.

Речник

Подсказка - Информация, която насочва към верния отговор.

Проект - Програма, която съчетава няколко научени идеи в едно.

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

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

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

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

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

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