Тема: Розгалуження. Проєкти з розгалуженнями

Про матеріал
Команди розгалуження в мові програмування Python. Розв’язування задач з використанням розгалуження.
Перегляд файлу

Тема: Розгалуження. Проєкти з розгалуженнями

 

Мета уроку:

  1. Навчальна:
    • Ознайомити учнів з поняттям розгалуження в програмуванні.
    • Навчити використовувати оператори розгалуження для вирішення завдань.
    • Створити простий проєкт із використанням розгалужень.
  2. Розвивальна:
    • Розвивати логічне мислення та навички алгоритмічного мислення.
    • Сприяти розвитку уваги та креативності.
  3. Виховна:
    • Виховувати самостійність у прийнятті рішень.
    • Підвищувати інтерес до вивчення інформатики.

Обладнання:

  • Комп’ютери або ноутбуки з встановленим середовищем програмування (наприклад, Scratch, Python або Code.org).
  • Проєктор або інтерактивна дошка для демонстрації матеріалу.
  • Роздаткові матеріали (схеми розгалужень).

Тип уроку:

Комбінований урок (пояснення нового матеріалу, практичне заняття).

 

Хід уроку

I. Організаційний момент (2-3 хвилини)

  • Привітання учнів.
  • Перевірка готовності учнів до уроку.
  • Налаштування на роботу.

 

II. Актуалізація опорних знань (5-7 хвилин)

  • Бесіда:
    1. Що таке алгоритм?
    2. Які види алгоритмів ви знаєте?
    3. Що таке послідовність дій у програмі?
  • Міні-гра "Так чи ні": Учитель називає прості твердження, на які учні повинні швидко відповісти "так" або "ні". Наприклад:
    • "Алгоритм - це набір дій, що виконуються в певному порядку?" (Так)
    • "Оператор розгалуження завжди виконує всі дії?" (Ні)

 

III. Повідомлення теми та мети уроку (2 хвилини)

  • Сьогодні ми пригадаємо, що таке розгалуження в програмуванні та як його можна використовувати у своїх проєктах.

 

IV. Вивчення нового матеріалу (5-7 хвилин)

Пояснення теоретичної частини:

  • Розгалуження — це процес вибору одного з декількох шляхів виконання програми залежно від певної умови.
  • Структура розгалуження:
    • Проста форма:

if умова:

    дія

  • Повна форма:

if умова:

    дія1

else:

    дія2

V. Закріплення нового матеріалу (15-20 хвилин)

1. Інтерактивна вправа:

https://learningapps.org/watch?v=p3q8n1jzn20

 

  1. Практична робота за комп’ютером:

Учні створюють проєкти з використанням розгалужень.

Вправа 1: Визначення парності числа

Завдання: Напишіть програму, яка запитує у користувача число і визначає, чи є воно парним чи непарним.

 

Вправа 2: Вік для кіносеансу

Завдання: Напишіть програму, яка запитує у користувача вік і визначає, чи може він/вона купити квиток на фільм з віковим обмеженням 16+.

# Запитуємо вік користувача

age = int(input("Скільки вам років? "))

# Перевіряємо вік

if age >= 16:

    print("Ви можете купити квиток на фільм.")

else:

    print("На жаль, фільм доступний лише для старших 16 років.")

 

 

Вправа 3: Прогноз погоди

Завдання: Напишіть програму, яка радить користувачеві, що вдягнути залежно від погоди.

  1. Інтерактивна вправа:

https://learningapps.org/watch?v=povmiremn24

 

VI. Підсумок уроку (5 хвилин)

  • Рефлексія:
    1. Що нового ви дізналися сьогодні?
    2. Як можна використовувати розгалуження у повсякденному житті?
    3. Які складнощі виникли під час виконання завдань?
  • Оцінювання:
    • Виставлення оцінок за активність на уроці та виконання практичних завдань.

VII. Домашнє завдання (2 хвилини)

  • Написати алгоритм із розгалуженням для ситуації на вибір (наприклад, алгоритм вибору одягу залежно від погоди).
  • Додаткове завдання для бажаючих: створити проєкт у середовищі Scratch, де персонаж реагує на декілька різних умов.

 

docx
Додано
17 листопада
Переглядів
106
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку