Тема 5: «Алгоритми та програми». Урок № 57. (До § 40)
Обчислення з використанням функцій користувача
Інтерактивний урок для 7 класу НУШ
🎯 Мета уроку
- Освітня: Ознайомити з функціями (`def`, `return`), параметрами, областями видимості.
- Розвивальна: Розвивати логічне мислення, вміння розбивати задачі на підзадачі.
- Виховна: Виховувати самостійність та акуратність при написанні коду.
✅ Очікувані результати
Після уроку учні зможуть:
- Пояснювати призначення функцій.
- Визначати функції з параметрами та без.
- Повертати значення з функцій.
- Викликати функції та використовувати їх результати.
- Розрізняти локальні та глобальні змінні.
- Складати прості програми з функціями.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
📚 Тип уроку
Урок засвоєння нових знань та формування вмінь.
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
- Проєктор або інтерактивна дошка.
- Презентація (для пояснення функцій, параметрів та прикладів).
- Дошка, крейда/маркер.
🔗 Міжпредметні зв'язки
- Математика (функції, обчислення).
ПОВТОРЮЄМО
- Як обчислити загальну суму числових елементів списку?
- Як знайти найбільший елемент у списку?
- Як знайти індекс першого входження певного значення у списку?
- Як порахувати кількість елементів у списку, що відповідають певній умові?
- У чому відмінність між функціями `max()/min()` та методами `sort()/reverse()`?
- Як видалити елемент зі списку за його індексом?

Інтерактивне повторення функцій
1. Визначення та повернення значення функції
Визначте функцію, яка приймає два числа і повертає їх суму. Потім викличте її.
Вивід:
2. Глобальні та локальні змінні
Дослідіть, як змінюються глобальні та локальні змінні.
Вивід:
3. Виклик функції та використання її результату
Напишіть функцію, що обчислює площу прямокутника. Викличте її та використайте результат.
Вивід:
Сторінка знаходиться в процесі розробки.
Питання для самоперевірки
Натисніть на картку, щоб побачити відповідь.
Для чого потрібні функції користувача?
Для організації коду, його повторного використання, підвищення читабельності та спрощення налагодження.
Що робить команда `return` у функції?
Завершує виконання функції та повертає вказане значення у місце виклику функції.
У чому відмінність локальної змінної від глобальної?
Локальна змінна доступна тільки всередині функції, де вона оголошена.
Глобальна змінна доступна з будь-якого місця програми.
Глобальна змінна доступна з будь-якого місця програми.
Як викликати функцію `my_func` з аргументами `a` і `b` та зберегти результат?
`result = my_func(a, b)`.
Яке ключове слово використовується для визначення функції в Python?
`def`.
Як змінити глобальну змінну всередині функції?
Використати ключове слово `global` перед назвою змінної у функції.
Наприклад: `global my_var`.
Наприклад: `global my_var`.
Домашнє завдання
1. Теоретична частина: Опрацювати § 40 (стор. 240-243).
2. Практична частина:
- Виконати вправу № 40 (стор. 244-245).
- Приклад виконання: https://youtu.be/qKYr_oKNpeA
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (7 клас) до § 40: https://ua.izzi.digital/DOS/750894/882534.html

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 7 класу (§ 40, стор. 240-245)
- Інтерактивна платформа IZZI (7 клас)
- Інтерактивна платформа IZZI (7 клас) до § 40: https://ua.izzi.digital/DOS/750894/882534.html