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

Підсумкова робота. Урок № 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. Завдання за бажанням (для закріплення):

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

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