Тема: Практична робота №15 (35). Композиційний і модульний принципи розроблення програм.
Цільова аудиторія: учні 10 класу (рівень стандарту/профільний).
Мета інструменту: Діагностика рівня засвоєння ключових компетенцій з об'єктно-орієнтованого програмування:
Розуміння композиції як способу побудови ієрархії об'єктів (на прикладі задач про цистерну та температуру).
Вміння реалізувати модульний підхід (поділ логіки на основний файл та файл-модуль користувача).
Навички використання математичних бібліотек (math) та методів обробки списків (append).
Структура та зміст: Тест містить 8 запитань різних рівнів складності:
Теоретичний блок: синтаксис конструктора init, правила іменування та імпорту модулів.
Аналітичний блок: встановлення послідовності дій при створенні модульної програми та відповідність між математичними моделями й програмним кодом.
Прикладний блок: аналіз умов практичних задач №1–4 для перевірки розуміння алгоритмів.
Оцінювання: Загальна сума — 14 балів. Тест дозволяє автоматизувати перевірку теоретичної частини практичної роботи, звільняючи час для детального аналізу коду учнів.
Ключові слова: ООП, Python, композиція класів, модульне програмування, 10 клас, практична робота.