Урок:

ПРОМІЖНА ПІДСУМКОВА РОБОТА Тема: Алгоритми та їх коди

Опис уроку (учням цей опис не показується):

Опис уроку для вчителя (методичні рекомендації)

Цей урок розроблений для підсумкової перевірки та закріплення знань учнів 8 класу з розділу «Алгоритми та їх коди». Матеріал уроку фокусується на створенні графічного інтерфейсу користувача (GUI) мовою Python та реалізації алгоритмів із розгалуженням для розв'язання практичних життєвих завдань. Урок поєднує теоретичний контроль (тестування) та виконання комплексного практичного проєкту «BMI INDEX».

Джерела використаної інформації: розкрити закрити
Електронний додаток до підручника:
І. В. Тріщук, О. Ю. Лазарець. Інформатика : підручник для 8 кл. закладів загальн. середн. освіти, Тернопіль: Навчальна книга – Богдан, 2025.

• Зміст підручника відповідає Державному стандарту загальної середньої освіти та Модельній навчальній програмі «Інформатика. 7–9 класи». Для учнів та учениць 8 класу.
Вміст уроку:
1
2
3
4
5
Опис, який учні побачать перед початком уроку

Вітаю на підсумковому уроці з програмування!

Сьогодні ти маєш продемонструвати свої знання та навички з розділу «Алгоритми та їх коди». Робота присвячена створенню графічних інтерфейсів (GUI) та розробці корисних програм мовою Python. Твоє головне завдання — створити інтерактивний застосунок «BMI INDEX» для розрахунку індексу маси тіла.

На виконання всієї роботи у тебе є 2 уроки:

  • Урок 1: Теоретичний тест та проектування графічного інтерфейсу (GUI).

  • Урок 2: Програмування функцій, реалізація розгалужень та фінальне тестування проєкту.


Структура та план роботи:

Перший урок:

  1. Теоретичний блок (20 хв): Виконання 20 тестових завдань (ГР 1–4). Будь уважним: у питаннях із кількома відповідями бали нараховуються лише за повний правильний набір варіантів.

  2. Підготовка та GUI (25 хв): Створення робочої папки, завантаження зображень-заготовок та розробка вікна програми (розміри, кольори, розміщення кнопок і написів).

Другий урок:

  1. Програмування логіки (35 хв): Написання функції calculate(), робота з типами даних (float), реалізація умови if-elif-else для визначення категорії ваги та налаштування зміни зображень.

  2. Відладка та здача (10 хв): Перевірка роботи програми на помилки за допомогою try-except та завантаження готового файлу .py (або скриншотів коду та результату).


Правила та поради:

  • Ресурси: Використовуй детальну інструкцію та папку із заготовками, які прикріплені до уроку.

  • Академічна доброчесність: Працюй самостійно. Твій код — це відображення твоїх знань. Списування або використання ШІ без дозволу призведе до анулювання результату.

  • Збереження: Обов'язково зберігай свою роботу в кінці першого уроку, щоб продовжити наступного разу!

    БЛАНК ОЦІНЮВАННЯ (НУШ)

    Блоки / № завдань

    ГР 1 (Орієнтування)

    ГР 2 (Дані)

    ГР 3 (Алгоритми)

    ГР 4 (Середовище)

    Разом

    Блок I (Теорія 1-5)

    5

    5

    Блок II (Теорія 6-10)

    5

    5

    Блок III (Теорія 11-15)

    5

    5

    Блок IV (Теорія 16-20)

    5

    5

    Блок V (Практика)

    7*

    7*

    7*

    7*

    28*

    УСЬОГО (max)

    12

    12

    12

    12

    48

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

5 з 27 балів
 ПРОМІЖНА ПІДСУМКОВА РОБОТА Алгоритми та їх коди ГР1
29 квітня
0 0
Аватар профіля Бреусова Надія Юріївна
Аватар профіля Бреусова Надія Юріївна
Інформатика
8 клас
0 5 19 1 0 0

2

5 з 27 балів
ПРОМІЖНА ПІДСУМКОВА РОБОТА Алгоритми та їх коди ГР2
29 квітня
0 0
Аватар профіля Бреусова Надія Юріївна
Аватар профіля Бреусова Надія Юріївна
Інформатика
8 клас
0 5 19 1 0 0

3

5 з 27 балів
ПРОМІЖНА ПІДСУМКОВА РОБОТА Алгоритми та їх коди ГР3
29 квітня
0 0
Аватар профіля Бреусова Надія Юріївна
Аватар профіля Бреусова Надія Юріївна
Інформатика
8 клас
0 5 19 1 0 0

4

5 з 27 балів
ПРОМІЖНА ПІДСУМКОВА РОБОТА Алгоритми та їх коди ГР4
29 квітня
0 0
Аватар профіля Бреусова Надія Юріївна
Аватар профіля Бреусова Надія Юріївна
Інформатика
8 клас
0 5 19 2 0 0

5

7 з 27 балів

Практична робота: Створення застосунку «BMI INDEX»

Мета: Продемонструвати вміння створювати графічні інтерфейси (GUI), опрацьовувати числові дані, реалізовувати алгоритми з розгалуженням та працювати у середовищах розробки Python.

Обладнання та матеріали:

Завдання:

Створити програму з графічним інтерфейсом, яка розраховує індекс

маси тіла (BMI) користувача на основі введених значень росту та

ваги. Програма має виводити результат у вигляді категорії стану ваги

(норма, дефіцит маси, надлишкова вага тощо) та відповідного

зображення.


Критерії оцінювання (максимум 7 балів за практику до кожної ГР)

Критерії оцінювання

ГР 1

ГР 2

ГР 3

ГР 4

Програма запускається в обраному середовищі (Thonny, IDLE тощо).

3

Дотримано етапність розробки (планування, код).

2

Наявні коментарі у коді та всі файли заготовок (img.png - img5.png).

2

Коректно створено змінні для росту та ваги.

3

Реалізовано зчитування з Entry та перетворення у float.

2

Правильний математичний розрахунок за формулою BMI = m / h^2

2

Створено вікно 500х600 із заголовком.

3

Розміщено віджети Label, Entry, Button методами pack або place.

2

Налаштовано кольори (#FFCCCC), шрифти та графіку PhotoImage.

2

Кнопка «Визначити» пов'язана з функцією через command.

3

Реалізовано розгалуження if-elif-else для категорій ваги.

2

Реалізовано динамічну зміну фото та обробку помилок try-except.

2

ВСЬОГО (за практичну частину)

7

7

7

7

Результат роботи: Прикріпіть файл програми з розширенням .py до завдання.

Успіхів!

Рефлексія від 5 учнів

Сподобався:

0

Так: 5

Ні: 0

Зрозумілий:

0

Так: 4

Ні: 1

Потрібні роз'яснення:

0

Ні: 4

Так: 1

Рекомендуємо

Підсумкова робота за І семестр. Алгоритми

Підсумкова робота за І семестр. Алгоритми

223

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
10 клас

83 грн

Геометрія коду

Геометрія коду

272

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Генетичний код

Генетичний код

296

Аватар профіля Вайда Галина Іванівна
Біологія
9 клас

20 грн

Інструктаж з БЖД. Магія коду

Інструктаж з БЖД. Магія коду

221

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Самостійна робота з теми: "Алгоритми сортування вибором та обміном"

Самостійна робота з теми: "Алгоритми сортування вибором та обміном"

174

Аватар профіля Губчик Вероніка Григорівна
Інформатика
11 клас

50 грн

Minecraft Education (Година коду): TimeCraft

Minecraft Education (Година коду): TimeCraft

2806

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
6—10 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1290

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1113

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1345

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

497

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

652

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

283

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас