Обучающая платформа

Стоимость:
По договоренности
Удалённо

Техническое задание


Онлайн-платформа для обучения


Мне необходимо разработать сайт с полноценной системой онлайн-обучения (LMS).


1.⁠ ⁠Общая концепция


Пользователь заходит на сайт, выбирает онлайн-курс, оплачивает его, регистрируется и получает доступ в личный кабинет.


В личном кабинете он самостоятельно проходит образовательную программу, состоящую из последовательных учебных модулей.


После прохождения всех обязательных модулей и тестирования курс получает статус завершенного.


2.⁠ ⁠Регистрация и личный кабинет


Пользователь должен иметь возможность:


•⁠ ⁠зарегистрироваться на сайте;

•⁠ ⁠войти по логину/email и паролю;

•⁠ ⁠восстановить пароль;

•⁠ ⁠оплатить курс онлайн;

•⁠ ⁠получить доступ к приобретенному курсу;

•⁠ ⁠видеть свой прогресс;

•⁠ ⁠выходить из аккаунта и продолжать обучение с того места, где остановился.


Система должна автоматически сохранять прогресс.


3.⁠ ⁠Структура онлайн-курса


Курс ориентировочно рассчитан на 30 часов обучения и разделен на отдельные главы/модули.


Внутри модулей могут использоваться:


•⁠ ⁠текст;

•⁠ ⁠изображения;

•⁠ ⁠схемы;

•⁠ ⁠видео;

•⁠ ⁠интерактивные элементы;

•⁠ ⁠контрольные вопросы;

•⁠ ⁠quizzes/tests.


Модули должны открываться последовательно.


Например:


Module 1 → Quiz → Module 2 → Quiz → Module 3 → Quiz → … → Final Exam → Course Completed.


Необходимо предусмотреть возможность ограничения перехода к следующему модулю, пока пользователь не выполнил требования предыдущего.


4.⁠ ⁠Учет времени и активности


Система должна иметь возможность отслеживать:


•⁠ ⁠дату начала обучения;

•⁠ ⁠время нахождения пользователя в курсе;

•⁠ ⁠прохождение отдельных модулей;

•⁠ ⁠дату и время активности;

•⁠ ⁠результаты тестов;

•⁠ ⁠общий прогресс;

•⁠ ⁠дату завершения курса.


Необходимо предусмотреть возможность настройки минимального времени прохождения определенного материала или всего курса.


5.⁠ ⁠Тестирование


После отдельных разделов должны быть предусмотрены тесты.


Необходимо иметь возможность настраивать:


•⁠ ⁠количество вопросов;

•⁠ ⁠варианты ответов;

•⁠ ⁠правильные ответы;