Адаптивна комп'ютерна система вивчення іноземних мов
| dc.contributor.advisor | Петрашенко, Андрій Васильович | |
| dc.contributor.author | Романченко, Вікторія Олександрівна | |
| dc.date.accessioned | 2026-06-30T12:30:11Z | |
| dc.date.available | 2026-06-30T12:30:11Z | |
| dc.date.issued | 2026 | |
| 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.abstractother | The 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.extent | 92 с. | |
| dc.identifier.citation | Романченко, В. О. Адаптивна компʼютерна система вивчення іноземних мов : дипломний проєкт ... бакалавра : 123 Компʼютерна інженерія / Романченко Вікторія Олександрівна. - Київ, 2026. - 92 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82037 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | адаптивне навчання | |
| dc.subject | інтервальне повторення | |
| dc.subject | вивчення іноземних мов | |
| dc.subject | алгоритм SM-2 | |
| dc.subject | PWA | |
| dc.subject | офлайн-режим | |
| dc.subject | FastAPI | |
| dc.subject | Vue 3. | |
| dc.subject | adaptive learning | |
| dc.subject | spaced repetition | |
| dc.subject | foreign language learning | |
| dc.subject | SM-2 algorithm | |
| dc.subject | offline mode | |
| dc.title | Адаптивна комп'ютерна система вивчення іноземних мов | |
| dc.type | Bachelor 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
- Опис: