Полягушко, Любов ГригорівнаКлебан, Дар’я Андріївна2026-01-292026-01-292025Клебан, Д. А. Методи автоматизації оцінювання студентських робіт з веб-технології : магістерська дис. : 122 Комп’ютерні науки / Клебан Дар’я Андріївна. – Київ, 2025. – 110 с.https://ela.kpi.ua/handle/123456789/78512Актуальність теми. У сучасній сфері освітній проблема ефективної перевірки студентських робіт набуває особливої значущості. Викладачам доводиться перевіряти десятки студентських робіт, що потребує значних часових витрат та підвищує ризик суб’єктивності оцінювання. Окремою складністю є виявлення запозичень, адже програмний код може бути модифікований, переформатований або частково переписаний. Тому розробка автоматизованої системи оцінювання коду, здатної комплексно проаналізувати його якість та визначати схожість між роботами, є актуальним завданням для модернізації освітнього процесу. Метою роботи є створення модулів автоматизованого аналізу студентських робіт, спрямованих на визначення рівня їх схожості, оцінювання відповідності поставленому завданню, перевірку синтаксичної коректності, логічної узгодженості, ефективності та якості програмного рішення, а також інтеграція даних модулів у платформу онлайн-навчання. Завдання дослідження: • дослідити існуючі методи визначення схожості програмного коду; • дослідити інструменти, визначення схожості коду, відповідності завданню, синтаксичної коректності, логічної узгодженості, ефективності та якості програмного рішення; • порівняти досліджені інструменти та обрати найбільш ефективні серед них; • розробити модулі для автоматизованого аналізу на основі відібраних інструментів; • інтегрувати розроблені модулі в платформу онлайн-навчання та забезпечити їх коректну взаємодію з усіма елементами системи. Об’єкт дослідження є інформаційні моделі та методи автоматизованого аналізу програмного коду для оцінювання якості студентських робіт. Предметом дослідження є методи машинного навчання та статичного аналізу коду для виявлення семантичної схожості програмних текстів та оцінювання їх синтаксичної коректності, логічної узгодженості, ефективності та відповідності завданню. Практична цінність отриманих результатів полягає у створенні програмної системи, яка автоматизує процес перевірки студентських робіт, зменшує навантаження на викладачів, підвищує об’єктивність оцінювання та швидкість перевірки. Розроблене рішення може бути інтегроване у системи управління навчанням та освітні платформи. Апробація результатів дисертації. Основні положення роботи були представлені на IX Міжнародній студентській конференції «Актуальні питання та перспективи проведення наукових досліджень», 28 листопада, 2025 р., м. Рівне. Дисертація складається зі вступу, п’яти розділів та висновків. Повний обсяг дисертації становить 111 сторінок, у тому числі 90 сторінок основного тексту, 12 таблиць, 33 ілюстрації та список використаних джерел у кількості 49 найменувань. Розроблена програма призначена для автоматизованого аналізу та оцінювання студентських робіт із веб-технологій у межах платформи онлайн-навчання. Вона забезпечує визначення рівня схожості між програмними роботами студентів, а також виконання комплексного аналізу програмного коду з погляду синтаксичної коректності, логічної узгодженості, ефективності, якості реалізації та відповідності поставленому завданню. Програма реалізована у вигляді окремих модулів. Модуль виявлення схожості програмного коду здійснює аналіз поданих робіт із застосуванням моделей машинного навчання та надає кількісну оцінку рівня їх подібності. Модуль комплексного аналізу програмного коду виконує глибоку оцінку програмних рішень, формуючи структуровані результати та рекомендації. Інтеграція програми у платформу онлайн-навчання забезпечує автоматизовану обробку студентських робіт, збереження результатів аналізу в базі даних та доступ викладача до сформованих звітів. Все це дозволяє підвищити об’єктивність оцінювання, зменшити навантаження на викладачів і забезпечити прозорість процесу перевірки студентських робіт.110 с.ukавтоматизоване оцінюваннястудентські роботивиявлення схожих фрагментів програмного кодукомплексний аналізUnixcoderLlama 3.1онлайн-навчанняМетоди автоматизації оцінювання студентських робіт з веб-технологіїMaster Thesis