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