Тема 5: «Алгоритми та програми». Урок № 44. (До § 30)
Математичні функції
Інтерактивний план-конспект уроку для 8 класу НУШ
🎯 Мета уроку
- Освітня: ознайомити учнів з математичними функціями в Python, навчити використовувати модуль `math` для складних обчислень, а також функції для роботи з випадковими числами з модуля `random`.
- Розвивальна: розвивати навички застосування вбудованих та модульних математичних функцій для розв'язання задач, вміння аналізувати та інтерпретувати результати обчислень.
- Виховна: виховувати точність та уважність під час роботи з математичними виразами, заохочувати до дослідження додаткових можливостей Python у галузі математичних обчислень.
✅ Очікувані результати
Після уроку учні зможуть:
- Використовувати вбудовані математичні функції (наприклад, `abs()`, `round()`).
- Імпортувати та застосовувати функції з модуля `math` (наприклад, `sqrt()`, `sin()`, `cos()`, `pi`).
- Використовувати функції для генерації випадкових чисел з модуля `random` (наприклад, `randint()`, `random()`, `choice()`).
- Розв'язувати задачі, що вимагають застосування математичних функцій та генерування випадкових чисел.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
Учень / учениця:
ГР1 – працює з інформацією, даними, моделями;
ГР2 – створює інформаційні продукти;
ГР3 – працює в цифровому середовищі;
ГР4 – безпечно та відповідально працює з інформаційними технологіями.
📚 Тип уроку
Урок вивчення нового матеріалу з елементами практичного застосування.
💻 Обладнання та ПЗ
- Персональні комп'ютери з встановленим Python.
- Середовище розробки (IDLE, VS Code).
- Проєктор або інтерактивна дошка.
🔗 Міжпредметні зв'язки
- Математика (геометрія, тригонометрія, алгебра).
- Фізика (формули з використанням функцій).
ПОВТОРЮЄМО
Актуалізація опорних знань
- Обчисліть значення виразу:
123 / 100 - Обчисліть значення виразу:
123 % 10 - Обчисліть значення виразу:
123 // 10 - Який тип даних має змінна `a` після виконання?
a = "Hello" - Запишіть команду присвоювання, яка присвоїть змінній `c` суму значень змінних `a` і `b`.
- Виведіть число
123456.123456789
у форматі з двома знаками після коми.

Практичний блок уроку
1. Множинний вибір (Радіокнопки)
2. Заповнення пропусків
Заповніть пропуски:
Яку функцію з модуля `math` потрібно використати, щоб обчислити квадратний корінь числа $144$? Запишіть команду імпорту та виклику функції.
.
3. Зіставлення
4. Множинний вибір (Чекбокси)
Перевірка знань
Натисніть на картку, щоб побачити відповідь.
-
1. Яку функцію потрібно використовувати для обчислення абсолютного значення числа?Функцію `abs()`.
-
2. Який модуль необхідно імпортувати для використання функції `sqrt()`?Модуль `math`
(`from math import sqrt` або `import math`). -
3. Який результат поверне `round(3.7)`?`4` (округлення до найближчого цілого).
-
4. Яка константа з модуля `math` відповідає числу Пі?Константа `math.pi`.
-
5. Яка функція з модуля `random` повертає випадкове ціле число в заданому діапазоні?Функція `randint(x1, x2)`.
-
6. Для чого використовується функція `factorial(n)`?Для обчислення факторіалу числа `n`
(добуток цілих чисел від 1 до `n`).
Домашнє завдання
1. Теоретична частина:
- Опрацювати § 30 (стор. 193-198).
2. Практична частина:
- Виконати із "Питання для самоперевірки" завдання № 2 (стор. 196).
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