Підсумкова робота. Урок № 67.
Підсумкова робота «Алгоритми та програми»
Інтерактивний план-конспект уроку для 8 класу НУШ
🎯 Мета уроку
- Освітня: Систематизувати та узагальнити знання та вміння учнів з тем "Алгоритми та програми". Перевірити сформованість практичних навичок створення програм з графічним інтерфейсом користувача (ГІК) з використанням модуля tkinter.
- Розвивальна: Розвивати логічне та алгоритмічне мислення, самостійність у розв'язанні поставлених завдань, навички самоконтролю та самооцінювання, креативність при розробці власних проектів.
- Виховна: Виховувати відповідальне ставлення до виконання завдань, точність та акуратність при роботі з програмним кодом, інтерес до створення програмних продуктів.
✅ Очікувані результати
Після уроку учні зможуть:
- Вміння самостійно створювати програми з ГІК.
- Навички застосування вивчених віджетів tkinter.
- Здатність реалізовувати алгоритми обчислень та анімації.
- Навички відлагодження та тестування власного коду.
- Розуміння етапів розробки програмного продукту.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
Учень / учениця:
ГР1 – працює з інформацією, даними, моделями;
ГР2 – створює інформаційні продукти;
ГР3 – працює в цифровому середовищі;
ГР4 – безпечно та відповідально працює з інформаційними технологіями.
📚 Тип уроку
Урок контролю та корекції знань, умінь і навичок (підсумковий урок).
💻 Обладнання та ПЗ
- Комп'ютери з встановленим Python та IDLE.
- Проектор (для інструктажу).
- Картки із завданнями.
- приклади програм з попередніх практичних робіт (за потребою учнів).
🔗 Міжпредметні зв'язки
- Математика.
- Українська мова
- Англійська мова.
- Дизайн.
- Технології.
- Фізика.
ПОВТОРЮЄМО
Актуалізація опорних знань
-
1. Яка бібліотека Python найчастіше використовується для створення графічного інтерфейсу користувача (GUI)?tkinter
-
2. Як створити графічне вікно програми?
Вкажіть порядок команд.from tkinter import *
root = Tk()
root.geometry('250x150')
root.mainloop() -
3. Назвіть основні віджети tkinter та їх призначення.Canvas – прямокутна область для малювання,
Button – кнопка,
Label – відображення тексту/зображення,
Entry – введення однорядкового тексту. -
4-1. Як прив'язати певну функцію до певної події віджета (наприклад, до натискання кнопки)?bind('<подія>', обробник)
або
command=функція -
4-2. Що таке подія в контексті ГІК?Дія, що відбувається в програмі
-
4-3. Яка подія виникає при натисканні лівої кнопки миші?<Button-1>
-
5. Як перемістити графічний об'єкт на полотні?canvas.move(item, x, y)
-
6. Як оновити зображення полотна?root.update()
-
7. Як затримати виконання програми?time.sleep()
-
8. Як створити анімацію шляхом послідовної зміни зображень?Підготувати графічні файли, завантажити їх, послідовно змінювати зображення на полотні з затримкою.
-
9. Які команди використовуються для очищення, виведення та зчитування даних з текстового поля Entry?entry.delete(0, END)
a = int(entry.get())
entry.insert(0, a)
Практичний блок уроку
Платформа IZZI для 8 класу
Натисніть на посилання, щоб перейти на платформу IZZI.
Перевірка знань
Натисніть на картку, щоб побачити відповідь.
- Яке завдання було для вас найцікавішим/найскладнішим?
- Чи відчуваєте ви себе впевненіше у створенні власних програм з ГІК?
- Які можливості tkinter ви вважаєте найкориснішими?

Домашнє завдання
1. Практична частина:
- Виконати підсумкову роботу (за ІІ семестр).
2. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (8 клас) до підсумкової роботи до розділу № 5: https://ua.izzi.digital/DOS/1183864/1415846.html

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