Похожие презентации:
Разработка веб-сервиса для онлайн-обучения с использованием адаптивных алгоритмов
1.
ДИПЛОМНЫЙ ПРОЕКТРазработка веб-сервиса для онлайн-обучения
с использованием адаптивных алгоритмов
Специальность: 09.02.07 «Информационные системы и программирование»
Студент
Щербаков Владислав
2026
2.
1Актуальность темы
Рост онлайн-образования
К 2026 году объём мирового рынка электронного обучения
Необходимость адаптивных систем
превысит $460 млрд. Российский рынок EdTech
AI-powered adaptive learning обеспечивает персонализацию
демонстрирует устойчивый рост: в 2024 году сегмент
образования через анализ поведения пользователя и
онлайн-высшего образования вырос на 36%.
динамическую адаптацию контента в реальном времени.
Недостаточная персонализация
Ключевой вывод
Существующие LMS используют единую траекторию
Современный рынок требует разработки доступных адаптивных
обучения для всех пользователей без учёта индивидуальных
систем, способных повысить эффективность обучения через
особенностей, что снижает эффективность усвоения
индивидуальный подход к каждому пользователю.
материала.
3.
2Проблемы существующих решений
Единая траектория
Отсутствие адаптации
Все пользователи проходят одинаковый
Системы не анализируют результаты
путь обучения независимо от уровня
пользователя в реальном времени и не
подготовки, скорости усвоения материала и
корректируют сложность заданий на
индивидуальных предпочтений.
основе его прогресса.
Недостаточная аналитика
Отсутствует детальная аналитика
прогресса обучающихся, что не позволяет
выявлять проблемные зоны и
оптимизировать образовательный процесс.
Последствия
Снижение вовлечённости: пользователи теряют интерес из-за
Неравномерный прогресс: одни застревают на простых задачах,
неподходящего уровня сложности
другие — на сложных
4.
3Цель проекта
Цель
Разработка веб-сервиса онлайн-обучения с элементами адаптивной логики, анализирующей результаты
пользователя и динамически подстраивающей сложность контента под индивидуальный уровень
подготовки каждого обучающегося.
Анализ
Адаптация
Прогресс
Сбор и анализ результатов пользователя
Динамическая корректировка сложности
Повышение эффективности обучения
5.
Задачи проекта4
1
3
5
Анализ предметной области
Исследование существующих решений и технологий
Разработка клиентской части
Создание пользовательского интерфейса (Frontend)
Реализация логики адаптации
Создание алгоритма анализа и адаптации контента
2
4
6
Проектирование архитектуры
Разработка структуры системы и компонентов
Разработка серверной части
Реализация бизнес-логики и API (Backend)
Тестирование системы
Проверка функциональности и корректности работы
6.
5Архитектура системы
Клиент-серверная архитектура с чётким разделением ответственности между компонентами
Frontend
API
HTTP/REST
Масштабируемость
Запросы
Чистая архитектура
Backend
Простота разработки
CRUD
Хранилище
Лёгкость тестирования
7.
6Используемые технологии
Frontend
Backend
HTML5
Node.js
CSS3
Express.js
JavaScript
Vanilla JS без фреймворков для
максимальной производительности
Хранение
JSON-файл
Файловая система Node.js для хранения
данных пользователей
Лёгкий и быстрый серверный фреймворк
8.
7Реализация функционала
Регистрация
Создание учётной записи с валидацией данных
Авторизация
Безопасный вход в систему
Валидация
Проверка корректности вводимых данных
Хранение данных
Сохранение информации о пользователях в JSON
Обработка тестов
Проведение тестирования и оценка результатов
Адаптация сложности
Изменение уровня заданий на основе ответов
9.
8Алгоритм адаптивной логики
Прототип адаптивного механизма на основе логических правил (rule-based approach)
1. Сбор
Уровни
Начальный, средний, продвинутый
2. Анализ
Критерии
Процент правильных ответов
3. Определение
4. Адаптация
Динамика
Изменение в реальном времени
10.
9Безопасность
Валидация данных
Разделение логики
Проверка входных данных на клиенте и сервере для
Чёткое разделение клиентской и серверной логики для
предотвращения некорректных запросов
защиты бизнес-правил
Контроль доступа
Обработка ошибок
Разграничение прав доступа к защищённым ресурсам
Корректная обработка исключений без утечки информации о
системы
системе
11.
10Тестирование
Функциональное
Проверка API
Проверка работы всех модулей системы: регистрация, авторизация,
Тестирование RESTful endpoints: корректность ответов, обработка
тестирование, адаптация
ошибок
Формы
Сценарии
Проверка валидации и обработки форм: корректные и некорректные
Тестирование пользовательских сценариев (user stories) от
данные
регистрации до адаптации
Результат: Все критические функции работают корректно, адаптивная логика реагирует на изменения уровня пользователя
12.
11Практическая значимость
Повышение вовлечённости
Масштабируемость
Персонализация контента повышает мотивацию обучающихся и
Архитектура позволяет легко расширять функционал и добавлять
снижает отток пользователей
новые предметные области
Индивидуальный подход
Улучшение результатов
Каждый пользователь получает оптимальный уровень сложности в
Адаптивная сложность заданий способствует более эффективному
соответствии со своими способностями
усвоению материала
13.
12Перспективы развития
База данных
JWT-аутентификация
ML-модуль
Подключение MongoDB или PostgreSQL для
Реализация токен-based авторизации для
Добавление машинного обучения для
надёжного хранения данных
повышения безопасности
интеллектуальной адаптации
MongoDB
PostgreSQL
Access Token
Мобильное приложение
Refresh Token
Подключение к существующим платформам
Android
через API
Flutter
TensorFlow
Интеграция с LMS
Разработка нативных приложений для iOS и
React Native
Python
LTI
xAPI
Будущее проекта
Система готова к масштабированию и
внедрению современных технологий
14.
13Заключение
Итоги проекта
Разработан прототип веб-сервиса онлайн-обучения с
Реализована клиент-серверная архитектура с
адаптивной логикой
использованием современных технологий
Продемонстрированы принципы построения адаптивной
Система готова к дальнейшему масштабированию и
системы обучения
внедрению
Инновация
Технологии
Перспективы
Адаптивный подход к обучению
Современный стек разработки
Возможность развития и роста
15.
Спасибо за вниманиеГотов ответить на вопросы
GitHub
Website
Педагогика