Адаптивна комп'ютерна система вивчення іноземних мов

dc.contributor.advisorПетрашенко, Андрій Васильович
dc.contributor.authorРоманченко, Вікторія Олександрівна
dc.date.accessioned2026-06-30T12:30:11Z
dc.date.available2026-06-30T12:30:11Z
dc.date.issued2026
dc.description.abstractДипломний проєкт включає пояснювальну записку (56 с., 12 рис., 5 табл., список використаної літератури з 15 найменуваннь, 3 додатки). Мета роботи: проєктування та реалізація адаптивної комп'ютерної системи для вивчення іноземних мов з використанням алгоритмів інтервального повторення та динамічної зміни складності завдань. Методи та технології: застосовано клієнт-серверну архітектуру та RESTful API. Інтелектуальне планування навчальних сесій базується на модифікованому алгоритмі SuperMemo-2 (SM-2) з автоматизованою оцінкою якості пригадування на основі часу реакції, а також на механізмах динамічного коригування рівня складності матеріалу та балансування нових і пройдених слів. Реалізація та результати: розроблено програмний комплекс із бекендом на FastAPI (Python) та клієнтськими додатками (портал адміністратора і застосунок студента) на Vue 3. Створено архітектуру прогресивного вебдодатка (PWA) для студентів, що дозволяє працювати в автономному (офлайн) режимі завдяки технологіям Service Worker та базі даних IndexedDB. Впроваджено JWT-автентифікацію з рольовим доступом, систему фонової синхронізації локальної черги збережених результатів на сервер, а також контейнеризацію інфраструктури за допомогою Docker. Практичне значення: систему готово до впровадження у навчальний процес мовних шкіл або для використання під час самостійного навчання. Використання розроблених алгоритмів зменшує час, необхідний для закріплення нової лексики, та запобігає когнітивному перевантаженню, а підтримка офлайн-режиму забезпечує безперервний доступ до персоналізованих завдань навіть за відсутності стабільного підключення до мережі Інтернет.
dc.description.abstractotherThe bachelor's thesis includes an explanatory note (56 pages, 12 figures, 5 tables, a list of references with 15 items, 3 appendices). Objective: design and implementation of an adaptive computer system for learning foreign languages using spaced repetition algorithms and dynamic task difficulty adjustment. Methods and technologies: client-server architecture and RESTful API were applied. Intelligent scheduling of study sessions is based on the modified SuperMemo-2 (SM-2) algorithm with automated assessment of recall quality based on reaction time, as well as mechanisms for dynamic adjustment of the material's difficulty level and balancing of new and previously learned words. Implementation and results: a software suite was developed, featuring a backend on FastAPI (Python) and client applications (administrator portal and student app) on Vue 3. A Progressive Web App (PWA) architecture was created for students, enabling autonomous (offline) operation via Service Worker technologies and the IndexedDB database. Implemented features include role-based JWT authentication, a background synchronization system for the local queue of saved results to the server, and infrastructure containerization using Docker. Practical significance: the system is ready for integration into the educational process of language schools or for independent study. The use of the developed algorithms reduces the time required to memorize new vocabulary and prevents cognitive overload, while offline support ensures continuous access to personalized tasks even without a stable Internet connection.
dc.format.extent92 с.
dc.identifier.citationРоманченко, В. О. Адаптивна компʼютерна система вивчення іноземних мов : дипломний проєкт ... бакалавра : 123 Компʼютерна інженерія / Романченко Вікторія Олександрівна. - Київ, 2026. - 92 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82037
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectадаптивне навчання
dc.subjectінтервальне повторення
dc.subjectвивчення іноземних мов
dc.subjectалгоритм SM-2
dc.subjectPWA
dc.subjectофлайн-режим
dc.subjectFastAPI
dc.subjectVue 3.
dc.subjectadaptive learning
dc.subjectspaced repetition
dc.subjectforeign language learning
dc.subjectSM-2 algorithm
dc.subjectoffline mode
dc.titleАдаптивна комп'ютерна система вивчення іноземних мов
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Romanchenko_bakalavr.pdf
Розмір:
2.75 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: