Тема: Перевизначення та розширення можливостей методів у Python (за матеріалами розділу 7.2 підручника). Цільова аудиторія: Учні 10 класу (академічний або профільний рівень).
Мета тестування:
Оцінити рівень розуміння концепції перевизначення (Overriding) методів у спадкових класах.
Перевірити вміння практично застосовувати функцію super() для збереження та розширення логіки батьківського класу.
Проаналізувати здатність учнів прогнозувати результат роботи коду, що використовує ієрархію класів та генерацію випадкових чисел.
Склад завдань (12 питань):
Теоретичний блок: Визначення перевизначення, роль суперкласу та підкласу.
Синтаксичний блок: Правила використання функції super(), конструктор init, правильне оформлення наслідування class B(A).
Практичний аналіз: Питання на основі задачі про випадкові числа (від 7 до 15) та вибір математичної операції (сума або добуток).
Типи питань: Одиничний та множинний вибір, встановлення відповідності між операціями та кодом, логічна послідовність виконання методів, відкриті питання на знання термінології.
Оцінювання: Тест автоматично підраховує бали (максимально — 23 бали). Питання з короткою відповіддю та на встановлення послідовності мають вищу вагу, що дозволяє диференціювати оцінки учнів відповідно до рівня їхніх знань.











