Тема: Розгалуження. Проєкти з розгалуженнями
Мета уроку:
-
Навчальна:
-
Ознайомити учнів з поняттям розгалуження в програмуванні.
-
Навчити використовувати оператори розгалуження для вирішення завдань.
-
Створити простий проєкт із використанням розгалужень.
-
Розвивальна:
-
Розвивати логічне мислення та навички алгоритмічного мислення.
-
Сприяти розвитку уваги та креативності.
-
Виховна:
-
Виховувати самостійність у прийнятті рішень.
-
Підвищувати інтерес до вивчення інформатики.
Обладнання:
-
Комп’ютери або ноутбуки з встановленим середовищем програмування (наприклад, Scratch, Python або Code.org).
-
Проєктор або інтерактивна дошка для демонстрації матеріалу.
-
Роздаткові матеріали (схеми розгалужень).
Тип уроку:
Комбінований урок (пояснення нового матеріалу, практичне заняття).
Хід уроку
I. Організаційний момент (2-3 хвилини)
-
Привітання учнів.
-
Перевірка готовності учнів до уроку.
-
Налаштування на роботу.
II. Актуалізація опорних знань (5-7 хвилин)
-
Бесіда:
-
Що таке алгоритм?
-
Які види алгоритмів ви знаєте?
-
Що таке послідовність дій у програмі?
-
Міні-гра "Так чи ні": Учитель називає прості твердження, на які учні повинні швидко відповісти "так" або "ні". Наприклад:
-
"Алгоритм - це набір дій, що виконуються в певному порядку?" (Так)
-
"Оператор розгалуження завжди виконує всі дії?" (Ні)
III. Повідомлення теми та мети уроку (2 хвилини)
-
Сьогодні ми пригадаємо, що таке розгалуження в програмуванні та як його можна використовувати у своїх проєктах.
IV. Вивчення нового матеріалу (5-7 хвилин)
Пояснення теоретичної частини:
-
Розгалуження — це процес вибору одного з декількох шляхів виконання програми залежно від певної умови.
-
Структура розгалуження:
if умова:
дія
if умова:
дія1
else:
дія2
V. Закріплення нового матеріалу (15-20 хвилин)
1. Інтерактивна вправа:
https://learningapps.org/watch?v=p3q8n1jzn20
-
Практична робота за комп’ютером:
Учні створюють проєкти з використанням розгалужень.
Вправа 1: Визначення парності числа
Завдання: Напишіть програму, яка запитує у користувача число і визначає, чи є воно парним чи непарним.
Вправа 2: Вік для кіносеансу
Завдання: Напишіть програму, яка запитує у користувача вік і визначає, чи може він/вона купити квиток на фільм з віковим обмеженням 16+.
# Запитуємо вік користувача
age = int(input("Скільки вам років? "))
# Перевіряємо вік
if age >= 16:
print("Ви можете купити квиток на фільм.")
else:
print("На жаль, фільм доступний лише для старших 16 років.")
Вправа 3: Прогноз погоди
Завдання: Напишіть програму, яка радить користувачеві, що вдягнути залежно від погоди.
-
Інтерактивна вправа:
https://learningapps.org/watch?v=povmiremn24
VI. Підсумок уроку (5 хвилин)
-
Рефлексія:
-
Що нового ви дізналися сьогодні?
-
Як можна використовувати розгалуження у повсякденному житті?
-
Які складнощі виникли під час виконання завдань?
-
Оцінювання:
-
Виставлення оцінок за активність на уроці та виконання практичних завдань.
VII. Домашнє завдання (2 хвилини)
-
Написати алгоритм із розгалуженням для ситуації на вибір (наприклад, алгоритм вибору одягу залежно від погоди).
-
Додаткове завдання для бажаючих: створити проєкт у середовищі Scratch, де персонаж реагує на декілька різних умов.