Тема 5: «Алгоритми та програми». Урок № 43. (До § 29)
Розв’язання завдань з числовими типами даних
Інтерактивний план-конспект уроку для 8 класу НУШ
🎯 Мета уроку
- Освітня: закріпити знання про величини та числові типи даних у Python, навчити застосовувати отримані знання для розв'язання практичних завдань з числовими даними, працювати з арифметичними виразами.
- Розвивальна: розвивати навички розробки алгоритмів та програм для опрацювання числових даних, вміння застосовувати функції для перетворення типів, формувати логічне та алгоритмічне мислення.
- Виховна: виховувати старанність, самостійність, точність та відповідальність під час програмування, стимулювати інтерес до самостійного пошуку рішень та експериментування з кодом.
✅ Очікувані результати
Після уроку учні зможуть:
- Створювати програми для обчислення значень за формулами.
- Використовувати віджети `Label`, `Entry` та `Button` для створення простого графічного інтерфейсу.
- Правильно застосовувати функції перетворення типів (`float()`, `int()`) для вхідних даних.
- Записувати складні арифметичні вирази за правилами Python.
- Експериментувати з виведенням числових даних у різних форматах.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
Учень / учениця:
ГР1 – працює з інформацією, даними, моделями;
ГР2 – створює інформаційні продукти;
ГР3 – працює в цифровому середовищі;
ГР4 – безпечно та відповідально працює з інформаційними технологіями.
📚 Тип уроку
Урок застосування знань, умінь і навичок.
💻 Обладнання та ПЗ
- Персональні комп'ютери з встановленим Python.
- Середовище розробки (IDLE, VS Code).
- Проєктор або інтерактивна дошка.
🔗 Міжпредметні зв'язки
- Математика (формули, обчислення, відсотки).
- Економіка (фінансові розрахунки, позики).
ПОВТОРЮЄМО
Актуалізація опорних знань
- Що таке величина в програмуванні?
- Які основні характеристики має величина?
- Назвіть два основні числові типи даних у Python.
- Що означає "динамічна типізація" в Python?
- Які функції використовуються для перетворення типів даних на ціле, дійсне та рядкове значення?
- Наведіть приклад наступного запису арифметичного виразу за правилами Python:

Практичний блок уроку
1. Множинний вибір (Радіокнопки)
Який буде результат виконання виразу `123 // 100` в Python?
2. Заповнення пропусків
Заповніть пропуски:
Запишіть команду присвоювання, яка збільшить значення змінної `a` на 10.
.
3. Зіставлення
Зіставте вираз з результатом його виконання.
4. Множинний вибір (Чекбокси)
Які з наведених виразів записані коректно за правилами Python? (Оберіть кілька варіантів)
Перевірка знань
Натисніть на картку, щоб побачити відповідь.
-
1. Обчисліть значення виразу:
123 / 100Результат:
1.23
(ділення з плаваючою комою). -
2. Обчисліть значення виразу:
123 % 10Результат:
3
(остача від ділення). -
3. Обчисліть значення виразу:
123 // 10Результат:
12
(цілочисельне ділення). -
4. Який тип даних має змінна `a` після виконання
`a = "Hello"` ?Тип даних `str`
(рядок). -
5. Запишіть команду присвоювання, яка присвоїть змінній `c` суму значень змінних `a` і `b`.c = a + b
-
6. Виведіть число
123456.123456789
у форматі з двома знаками після коми.print(f"{123456.123456789:.2f}")
або
print("{:.2f}".format(123456.123456789))
Результат:
123456.12
Домашнє завдання
1. Теоретична частина:
- Повторити § 29 (стор. 187-192).
2. Практична частина:
- Виконати вправу № 29 (стор. 191-192).
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (8 клас) до § 29: https://ua.izzi.digital/DOS/1183864/1332700.html

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