Тема 5: «Алгоритми та програми». Урок № 45. (До § 30)
Розв’язання завдань з математичними функціями
Інтерактивний план-конспект уроку для 8 класу НУШ
🎯 Мета уроку
- Освітня: узагальнити та систематизувати знання учнів про математичні функції Python, сформувати навички розв'язання практичних задач з їх використанням, зокрема з модулями `math` та `tkinter`.
- Розвивальна: розвивати логічне мислення, вміння аналізувати умови задачі та обирати оптимальні математичні функції для її розв'язання, навички розробки графічного інтерфейсу.
- Виховна: виховувати старанність, відповідальність, інтерес до програмування та обчислювальної математики.
✅ Очікувані результати
Після уроку учні зможуть:
- Використовувати вбудовані та модульні математичні функції Python для розв'язання задач.
- Обчислювати значення математичних виразів, що містять функції.
- Створювати прості програми з графічним інтерфейсом користувача (GUI) за допомогою модуля `tkinter`.
- Визначати координати точок та обчислювати відстань між ними на площині.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
Учень / учениця:
ГР1 – працює з інформацією, даними, моделями;
ГР2 – створює інформаційні продукти;
ГР3 – працює в цифровому середовищі;
ГР4 – безпечно та відповідально працює з інформаційними технологіями.
📚 Тип уроку
Урок закріплення знань, умінь та навичок з елементами практичного застосування.
💻 Обладнання та ПЗ
- Персональні комп'ютери з встановленим Python та модулем `tkinter`.
- Середовище розробки (IDLE, VS Code).
- Проєктор або інтерактивна дошка.
🔗 Міжпредметні зв'язки
- Математика (геометрія, алгебра, координатна площина).
- Креслення (побудова геометричних фігур).
ПОВТОРЮЄМО
Актуалізація опорних знань
- Яку функцію потрібно використовувати для обчислення абсолютного значення числа?
- Який модуль необхідно імпортувати для використання функції `sqrt()`?
- Який результат поверне `round(3.7)`?
- Яка константа з модуля `math` відповідає числу Пі?
- Яка функція з модуля `random` повертає випадкове ціле число в заданому діапазоні?
- Для чого використовується функція `factorial(n)`?

Практичний блок уроку
1. Множинний вибір (Радіокнопки)
2. Заповнення пропусків
Заповніть пропуски:
Заповніть пропуск у формулі обчислення відстані між двома точками (x1, y1) та (x2, y2):
d = sqrt(x2 - x1) ** 2 + (
-
) ** 2
3. Зіставлення
4. Множинний вибір (Чекбокси)
Перевірка знань
Натисніть на картку, щоб побачити відповідь.
-
1. Який модуль Python використовується для створення графічного інтерфейсу користувача?Модуль `tkinter`.
-
2. Яка функція в Python повертає квадратний корінь числа?Функція `sqrt()` з модуля `math`.
-
3. Що означає оператор `**` в Python?Піднесення до степеня. Наприклад, x**2 означає х².
-
4. Який віджет `tkinter` використовується для відображення статичного тексту?Віджет `Label`.
-
5. Яку команду використовують для запуску головного циклу `tkinter` вікна?`root.mainloop()`.
-
6. Як обчислити довжину маршруту АВСА, якщо відомі координати точок А, В, С?Обчислити суму довжин відрізків АВ, ВС та СА за формулою відстані між двома точками.
Домашнє завдання
1. Теоретична частина:
- Повторити § 30 (стор. 193-198).
2. Практична частина:
- Виконати вправу № 30 (стор. 197-198).
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (8 клас) до § 30: https://ua.izzi.digital/DOS/1183864/1337120.html

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 8 класу (§ 30, стор. 193-198)
- Інтерактивна платформа IZZI (8 клас)
- Інтерактивна платформа IZZI (8 клас) до § 30: https://ua.izzi.digital/DOS/1183864/1337120.html