Перейти к основному содержанию

Студенческие группы

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

Студенты описывают, кто проходит обучение. Они делятся на три уровня:

  • Поток — весь контингент, например, 9 класс
  • Группа — класс или набор внутри него, например, 9А
  • Подгруппа — деление внутри группы, например, мальчики 9А или испанский язык 9А

Занятие может быть назначено на любом уровне. Собрание проводится для потока; математика — для группы; языковой факультатив — для подгруппы. Уровень, на котором вы назначаете занятие, — это уровень, на котором планировщик отслеживает конфликты, поэтому важно подходить к выбору осознанно.

Этот раздел предлагает два представления одних и тех же данных — столбцы для работы с одним уровнем за раз и дерево для просмотра структуры в целом. Ваш выбор сохраняется.

Каждый набор также содержит количество студентов, отображаемое в виде столбца и доступное для редактирования. Его стоит заполнить: именно благодаря этому диалоговое окно занятия подскажет вам, на сколько детей рассчитан урок, что необходимо при определении вместимости аудитории. Наборы поступают из файла .fet уже с указанным размером, если это было прописано в файле, а незаполненные просто остаются пустыми, не имитируя отсутствие данных.

Years, groups and subgroups - each parent counts what its children hold.
Years, groups and subgroups - each parent counts what its children hold.

Общий доступ: одна группа, два родителя

Это та часть, которая удивляет пользователей, и она реализована намеренно.

Группа не обязательно должна принадлежать только одному родителю. Один и тот же набор студентов может находиться под двумя — так описывается объединенный класс, поток факультативов, набранный из двух параллелей, или смешанная группа, существующая только для одного предмета.

Группа не копируется. Это одна группа, отображаемая в двух местах, поэтому занятие, проводимое для нее, корректно конфликтует с обоими родителями. Копия не дала бы такого эффекта; копия позволила бы расписанию назначить одним и тем же детям два занятия одновременно, не заметив этого.

В режиме дерева перетащите группу на поток или подгруппу на группу, и вас спросят, что именно вы хотите сделать:

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

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

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

Разделение потока за один шаг

Создание групп потока вручную — процесс медленный, в котором легко допустить несоответствия. Функция Разделить поток делает это на основе описания.

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

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

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

Два предупреждения, которые выдает диалоговое окно, стоит принять во внимание:

  • Большое количество подгрупп замедляет построение расписания. Практическая рекомендация — не более четырех категорий. Количество комбинаций умножается, и каждая из них — это еще один набор, который планировщик должен проверять на отсутствие конфликтов.
  • Повторное разделение удаляет группы, названия которых больше не соответствуют новому шаблону — и система сообщит вам, какие именно, прежде чем это сделать.

Изменение нескольких элементов одновременно

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

Поскольку группа может иметь несколько родителей, выбор осуществляется по месту, а не по группе — отметка 9А под Потоком 9 не отмечает 9А под Потоком 10. Именно поэтому «удалить отсюда» — это действие, отличное от «удалить», и именно поэтому существуют оба.

Удалить отсюда отсоединяет одного родителя, оставляя группу нетронутой в других местах. Удалить везде удаляет саму группу.

Удаление группы из ее последнего оставшегося родителя является удалением в скрытом виде, поэтому оно обрабатывается как таковое — его нельзя отменить.