Дялове

Логически И / ИЛИ

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

Две условия на micro:bit се комбинират с И и ИЛИ - разклонението вече проверява повече от едно нещо наведнъж.

Логически И / ИЛИ
Част AВъведение

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

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

Строг и щедър учител

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
С И и ИЛИ свързваме две условия в едно: И (and): вярно е само когато и двете са верни. „ число > 2 И число < 5 “ → вярно за 3 и 4. ИЛИ (or): вярно е когато поне едното е вярно. „ число = 1 ИЛИ число = 6 “ → вярно за 1 и за 6. Мисли за И като по-строго (иска всичко), а за ИЛИ като по-щедро (стига едно).
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Кога „И“ (and) е вярно?

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

Въпрос 2 от 2

Кога „ИЛИ“ (or) е вярно?

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

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

  • Направи ✓ за числата 4, 5 И 6 (голямо) с едно сравнение.
  • ★★ Покажи ★ при 2 ИЛИ 4 (четните до 5).
  • ★★★ Комбинирай: ✓ само ако брой е > 3 И < 8 (истинско И).
измисли свое Измисли правило с две условия - „ако е топло И слънчево“. Кое от твоя живот се нуждае от И, а кое от ИЛИ?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Условието никога не е вярно Ползвал си „И“ за нещо, което не може да е вярно едновременно (например число = 1 И = 6).

✓ Смени „И“ с „ИЛИ“ Когато искаш „едното ИЛИ другото“, ползвай ИЛИ. „И“ иска двете наведнъж.

Речник

И (and) - Вярно само когато и двете условия са верни.

ИЛИ (or) - Вярно когато поне едно от условията е вярно.

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

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

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

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

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

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