Skip to content

Подгруппы

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

Требования:

  • подгруппа привязывается к дисциплине (в перспективе может быть к составной дисциплине);
  • дисциплина не обязана содержать подгруппы;
  • подгруппа набирается из студентов учебных групп, которые должны посещать соответствующую дисциплину;
  • каждый студент должен быть ровно в одной подгруппе в рамках дисциплины;
  • посещения должны отмечаться по группам, если нет подгрупп, и по подгруппам, если они есть;

Интерфейс:

  • деление на подгруппы должно происходить на вкладке "Студенты" дисциплины;
  • разбиение на подгруппы стоит явно запрашивать;
  • при создании подгруппы нужно предлагать буквенное (А, Б, В, ...) название по умолчанию;
  • нужно подсвечивать создание подгрупп ("распределено студентов 15/20") по аналогии с заполнением УКД ("итого: 90 баллов");
  • если в дисциплине используются разбиение на подгруппы, то все студенты из учебных групп должны быть распределены по ним, а также не должно быть пустых подгрупп;
  • если в дисциплине используются разбиение на подгруппы, то выставление оценок должно быть приостановлено до полного распределения студентов;
  • при создании первого занятия в журнале посещений по дисциплине должно:
    • появляться информация об отсутствии подгрупп в дисциплине, если ни одна подгруппа не создана;
    • появляться предупреждение, что всех студентов надо распределить по подгруппам, если хотя бы одна подгруппа создана, но не все студенты распределены и создание занятия должно быть не активно;
    • появляться информация о наличии подгрупп в дисциплине, если процесс создания подгрупп завершен;
  • фильтры по группам на страницах "Семестр" и "Сессия" должны работать с подгруппами, если подгруппы присутствуют в дисциплине;
Edited by Ghost User
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information