Арабаджи Н.А.
ВИНОГРАДІВСЬКИЙ ЛІЦЕЙ ІМЕНІ О.О. БАНЄВА
8 клас
Тема уроку: Алгоритми з розгалуженням. Побудова складних умов.
Тип уроку: Евристичне заняття (урок-дослідження).
Мета:
І. Мотиваційний етап (Створення проблемної ситуації) — 5 хв.
Учитель: «Уявіть, що ми програмуємо систему "Розумний будинок". Нам потрібно написати алгоритм для автоматичного поливу газону. Умова: Полив вмикається, якщо зараз вечір. Запитання до класу: Чи достатньо цієї умови? Що буде, якщо ввечері йде сильний дощ? Чи буде полив ефективним?»
Учні: Формулюють проблему: система витрачатиме воду даремно, якщо не врахувати вологість.
ІІ. Етап «Відкриття» нових знань (Евристична бесіда) — 15 хв.
Крок 1. Пошук зв’язку. Учитель: «Як нам поєднати ці дві умови: "Настав вечір" та "Грунт сухий"? Яке слово-зв’язку ми використаємо в житті?» Учні: Слово «І» (AND).
Крок 2. Побудова логічного ланцюжка. Учитель: «А якщо ми хочемо, щоб світло в коридорі вмикалося, коли спрацював датчик руху АБО коли ми натиснули кнопку на смартфоні? Чи підійде тут слово "І"?» Учні: Ні, потрібна хоча б одна з подій. Використовуємо «АБО» (OR).
Крок 3. Формалізація. Спільно з учнями на дошці малюється схема (блок-схема) з ромбом, всередині якого записується комбінована умова.
ІІІ. Практична робота (Евристична проба) — 15 хв.
Завдання: У середовищі програмування (наприклад, Python або Scratch) створити міні-проєкт «Вхідний контроль на атракціон».
Дія учнів: Вони самостійно експериментують із синтаксисом if (зріст > 140 and вік > 12) or квиток == True:. Учитель не дає правильний код одразу, а підходить і ставить навідні запитання: «Чому твій алгоритм пустив малюка? Яку логічну операцію треба замінити?»
IV. Рефлексія та узагальнення — 7 хв.
Метод «Мікрофон»:
V. Домашнє завдання — 3 хв.