Тема
Тема - обучающая часть модуля
Требования
Тема содержит в себе блоки с разными типами
Тема может быть контролирующим мероприятием. В таком случае балл за такую тему выставляется пользователем вручную Тема может быть тестом. В такой теме есть набор подряд идущих вопросов
Для темы предусмотрены настройки: для обычной темы или для темы теста
Если тема не является контролирующей, ей можно назначить балл за прохождение
Тема синхронизируется с журналом курса
Если тема является контролирующей, необходимо выбрать группы, которым она будет назначена. В такой теме есть отдельный тип вопроса - вопрос с открытым ответом В этот вопрос пользователь крепит проделанную работу
В теме можно указать дэдлайны - мягкий и жесткий. При наступлении мягкого дэдлайна происходит понижение всех баллов на 50 процентов При наступлении жесткого, баллы получить нельзя
Атрибуты
- id - int - уникальный ID
- module_id - int - модуль, которому принадлежит тема
- test_id - int - связь с тестом
- title - varchar(1000) - название
- description - text - описание
- position - int - позиция темы в модуле
Связанные модели
- Модуль - у одной темы один модуль
- Блок - у одной темы несколько блоков
- Настройки темы - у одной темы одна настройки