Тест
Тест - набор вопросов, правил прохождения и интерпретация ответов. Тест может существовать как отдельная сущность только в качестве проверки. Результаты за такой тест нельзя отследить. Тест необходимо назначать на какой-либо курс. Вся статистика прохождения теста заносится в журнал курса.
Требования
Тест необходим для проверки качества полученных знаний.
Так же тесты могут выполнять функцию подготовки пользователя.
Содержит в себе массив вопросов, на которые нужно ответить для успешного прохождения.
В результате прохождения теста, кроме итоговой оценки, пользователь может получить сертификат о прохождении(только в некоторых случаях).
Тест может быть создан как в "Управлении тестами" так и в курсе
Атрибуты
- id - int - уникальный ID
- title - varchar(1000) - название
- dispace_id - int - генерируется на бэке
- workspace_id - int - связь с рабочим пространством
- global_id - int - генерируется на бэке
- course_id - int - связь с курсом к которому прикреплен тест. Может быть null
- discipline_id - int - связь с дисциплиной
- time - int - время прохождения теста
- description - text - описание
- passing_mode - enum - режим прохождения курса:
- casual - свободный режим прохождения
- adaptive - последовательный режим прохождения
- question_feedback - varchar(100) - отзыв на вопрос:
- deferred - отложенный
- instant - немедленный
- attempts_to_answer - int - количество попыток ответа на вопрос
- penalty - bool - штраф:
- True - да
- False - нет(по умолчанию)
- show_comments - bool - комментарий при неправильном ответе:
- True - показывать
- False - скрывать
- competence_id - int - компетенция. По умолчанию null
- working_program_id - int - рабочая программа