Вебдодаток для підвищення ефективності навчання засобами гейміфікацйії на основі ШІ
Вантажиться...
Дата
2026
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломну роботу виконано на 55 сторінках. Робота містить 12 джерел у переліку посилань та 3 додатки.
Мета роботи — метою роботи є проєктування та розроблення вебзастосунку для підвищення ефективності навчального процесу засобами гейміфікації та інтеграції штучного інтелекту. Підходи і засоби розробки: клієнт-серверна архітектура, REST API, бібліотека React для реалізації клієнтської частини застосунку, серверне середовище Node.js, фреймворк Express.js для побудови серверної частини, система керування базами даних PostgreSQL, ORM Sequelize для взаємодії з даними, ШІ для генерації навчального контенту і перевірки відкритих відповідей, Docker для контейнеризації та запуску системи.
Вебсистема призначена для двох категорій користувачів: викладачів та студентів. Викладач може створювати й редагувати навчальні курси, додавати опис курсу, завантажувати навчальні матеріали, презентації та посилання на зовнішні ресурси, запускати генерацію навчальних рівнів засобами штучного інтелекту, переглядати список студентів і результати проходження курсу. Студент може реєструватися в системі, приєднуватися до курсу за унікальним кодом доступу, переглядати доступні рівні, проходити навчальні сценарії, читати сюжетні епізоди, відповідати на тестові, відкриті та графічні питання, отримувати результат перевірки, досвід, бонуси та відстежувати власний прогрес. Після завантаження матеріалу система обробляє його текст і передає підготовлені дані до AI-модуля. На основі цього матеріалу формуються рівні, питання, варіанти відповідей, пояснення, сюжетні фрагменти та персонажі. Згенерований контент зберігається в базі даних, тому студенти працюють з однаковою структурою курсу без повторного звернення до AI API. Доступ до системи розмежовано за ролями, автентифікація реалізована на основі JWT-токенів. Сервер перевіряє права користувача під час роботи з курсами, матеріалами, рівнями, відповідями та результатами. Викладач має доступ лише до власних курсів, а студент, лише до курсів, до яких він приєднався, і власних результатів проходження.
Опис
Ключові слова
гейміфікація навчання, штучний інтелект, навчальний вебзастосунок, клієнт-серверна архітектура, React, Node.js, Express.js, PostgreSQL, Sequelize, Docker
Бібліографічний опис
Шулигін, М. В. Вебдодаток для підвищення ефективності навчання засобами гейміфікацйії на основі ШІ : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Шулигін Марк Володимирович. – Київ, 2026. – 64 с.