Логотип сайту
Інформатика 8 клас

Тема 5: «Алгоритми та програми». Урок № 45. (До § 30)

Розв’язання завдань з математичними функціями

Інтерактивний план-конспект уроку для 8 класу НУШ

🎯 Мета уроку

  • Освітня: узагальнити та систематизувати знання учнів про математичні функції Python, сформувати навички розв'язання практичних задач з їх використанням, зокрема з модулями `math` та `tkinter`.
  • Розвивальна: розвивати логічне мислення, вміння аналізувати умови задачі та обирати оптимальні математичні функції для її розв'язання, навички розробки графічного інтерфейсу.
  • Виховна: виховувати старанність, відповідальність, інтерес до програмування та обчислювальної математики.

✅ Очікувані результати

Після уроку учні зможуть:

  • Використовувати вбудовані та модульні математичні функції Python для розв'язання задач.
  • Обчислювати значення математичних виразів, що містять функції.
  • Створювати прості програми з графічним інтерфейсом користувача (GUI) за допомогою модуля `tkinter`.
  • Визначати координати точок та обчислювати відстань між ними на площині.

📊 Групи результатів (НУШ)

Візуалізація важливості груп результатів для цього уроку.

Учень / учениця:

  • ГР1 – працює з інформацією, даними, моделями;

  • ГР2 – створює інформаційні продукти;

  • ГР3 – працює в цифровому середовищі;

  • ГР4 – безпечно та відповідально працює з інформаційними технологіями.

📚 Тип уроку

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

💻 Обладнання та ПЗ

  • Персональні комп'ютери з встановленим Python та модулем `tkinter`.
  • Середовище розробки (IDLE, VS Code).
  • Проєктор або інтерактивна дошка.

🔗 Міжпредметні зв'язки

  • Математика (геометрія, алгебра, координатна площина).
  • Креслення (побудова геометричних фігур).

ПОВТОРЮЄМО

Актуалізація опорних знань

  1. Яку функцію потрібно використовувати для обчислення абсолютного значення числа?
  2. Який модуль необхідно імпортувати для використання функції `sqrt()`?
  3. Який результат поверне `round(3.7)`?
  4. Яка константа з модуля `math` відповідає числу Пі?
  5. Яка функція з модуля `random` повертає випадкове ціле число в заданому діапазоні?
  6. Для чого використовується функція `factorial(n)`?
Знак питання

Джерело: Підручник з інформатики для 8 класу (стор. 193-196)

Практичний блок уроку

1. Множинний вибір (Радіокнопки)

Який імпорт є правильним для використання функції `sqrt()` з модуля `math`?

2. Заповнення пропусків

Заповніть пропуски:

Заповніть пропуск у формулі обчислення відстані між двома точками (x1, y1) та (x2, y2):
d = sqrt(x2 - x1) ** 2 + (
- ) ** 2

3. Зіставлення

Зіставте віджет `tkinter` з його призначенням.
Відображає статичний текст
Поле для введення тексту користувачем
Виконує дію при натисканні

4. Множинний вибір (Чекбокси)

Які математичні операції використовуються у формулі відстані між двома точками? (Оберіть кілька варіантів)

Перевірка знань

Натисніть на картку, щоб побачити відповідь.

  • 1. Який модуль Python використовується для створення графічного інтерфейсу користувача?
    Модуль `tkinter`.
  • 2. Яка функція в Python повертає квадратний корінь числа?
    Функція `sqrt()` з модуля `math`.
  • 3. Що означає оператор `**` в Python?
    Піднесення до степеня. Наприклад, x**2 означає х².
  • 4. Який віджет `tkinter` використовується для відображення статичного тексту?
    Віджет `Label`.
  • 5. Яку команду використовують для запуску головного циклу `tkinter` вікна?
    `root.mainloop()`.
  • 6. Як обчислити довжину маршруту АВСА, якщо відомі координати точок А, В, С?
    Обчислити суму довжин відрізків АВ, ВС та СА за формулою відстані між двома точками.

Джерело: Підручник з інформатики для 8 класу (стор. 193-198)

Домашнє завдання

1. Теоретична частина:

  • Повторити § 30 (стор. 193-198).

2. Практична частина:

  • Виконати вправу № 30 (стор. 197-198).

3. Завдання за бажанням (для закріплення):

Учні з книгами або комп'ютерами

Додаткові матеріали