Контрольные недели
Контрольная неделя представлена в журнале с помощью сущности контролирующего мероприятия(КМ). Для этого есть специальный флаг is_control_week в сущности КМ. Для каждой контрольной недели(КН) есть возможность настроить, какие темы, КМ и тесты будут включены в подсчет оценки за КН.
КН приходит вместе с рабочим планом по каждой группе и бывает двух типов: обычные КН или ПР/ЛР(практика и лабораторные работы).
Баллы КН считаются по сущностям журнала, которые выбирает сам преподаватель. Баллы могут считаться как суммарно, так и в среднем.
Всего за КН можно выставить три балла: 2, 1, 0. Считаются они в зависимости от процентов, которые установил сам преподаватель. То есть например 0 это от 0% и до 49%, 1 это от 50% и до 75%, а 2 это от 76% и выше.
Атрибуты
- id - bigint - уникальный ID
- control_event_id - bigint - связь с КМ у которого is_control_week True
- type - enum - тип КН:
- 'default' - обычная контрольная неделя
- 'pr_lr' - ПР\ЛР(практика и лабораторки)
- percent - json - процентная разбивка по баллам:
- По дефолту - {0: '0-49', 1: '50-75', 2: '76-100'}