Тема 5: «Алгоритми та програми». Урок № 59. (До ПР11)
Практична робота № 11. «Створення програми з використанням функцій користувача»
Узагальнення навчального матеріалу з теми
🎯 Мета уроку
- Освітня: Систематизувати знання про функції, їх виклик та повернення значень.
- Розвивальна: Розвивати логічне мислення, вміння декомпозиції задач, самостійність у написанні програм.
- Виховна: Формувати інтерес до практичного застосування програмування.
✅ Очікувані результати
Після уроку учні зможуть:
- Визначати та викликати функції з параметрами.
- Розбивати складну задачу на підзадачі з функціями.
- Зчитувати вхідні дані та виводити результати.
- Самостійно писати, тестувати та налагоджувати програми з функціями.
- Демонструвати розуміння структури програми.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
📚 Тип уроку
Урок застосування знань, умінь і навичок (практична робота).
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
- Проєктор або інтерактивна дошка (для демонстрації та контролю).
- Інструкційні картки (або виведення завдань на екран).
🔗 Міжпредметні зв'язки
- Математика (обчислення, прибуток).
- Економіка (ціна, прибуток)
ПОВТОРЮЄМО
- У чому суть методу поділу на підзадачі?
- Для чого використовуються функції при поділі задачі?
- Яке ключове слово використовується для визначення функції в Python?
- Назвіть 3-4 основні команди Turtle для переміщення та малювання.
- Чому метод поділу на підзадачі робить програму кращою?
- Як намалювати 5 однакових квадратів у різних місцях екрану, використовуючи функцію для квадрата?

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

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 7 класу (ПР11, стор. 245-246)
- Інтерактивна платформа IZZI (7 клас)
- Інтерактивна платформа IZZI (7 клас) до практичної роботи № 11: https://ua.izzi.digital/DOS/750894/1251264.html
- Інтерактивна платформа IZZI (7 клас) до підсумків з розділу № 5: https://ua.izzi.digital/DOS/750894/1075988.html