====== Блоки по выбору ====== На странице представлен функционал по взаимодействию зав. кафедр с блоками по выбору для студентов. Для перехода на страницу, необходимо нажать на вкладку **Блоки по выбору** раздела **Индивидуальные траектории**: {{ iot:individual_trajectories:ind_trajectories_menu.png }} Страница выглядит следующим образом: {{ iot:individual_trajectories:blocks_choice:main_page.png }} ===== Основные элементы страница ===== Страница представляет собой следующее: * **Учебный год**. В выпадающем списке можно выбрать интересующий год обучения: {{ iot:individual_trajectories:blocks_choice:choose_years.png }} После выбора, в таблице ниже отобразятся дисциплины данного временного промежутка * **Семестр**. Выбор конкретного семестра: **Весна** или **Осень**: {{ iot:individual_trajectories:blocks_choice:choose_sem.png }} * **Выпускающие кафедры**. Для поиска дисциплин у групп, принадлежащих определенной кафедре, доступен список с выбором кафедр: {{ iot:individual_trajectories:blocks_choice:choose_caf.png }} При необходимости, можно выбрать несколько кафедр одновременно: {{ iot:individual_trajectories:blocks_choice:choose_multiply_cafs.png }} * **Экспорт в Excel**. Кнопка для экспорта результатов таблицы в файл Excel: {{ iot:individual_trajectories:blocks_choice:excel_export.png }} * Таблица с результатами поиска ===== Работа с блоками ===== Таблица выглядит следующим образом: {{ iot:individual_trajectories:blocks_choice:main_table.png }} Таблица разделена на несколько столбцов: * Статус * Дисциплины * Кафедры групп * Группы * Семестр * Выбрано студентов * Всего студентов * Параметры выбора Для перехода на страницу интересующего блока, необходимо нажать на его строку левой кнопкой мыши. Откроется следующая страница: {{ iot:individual_trajectories:blocks_choice:block_page.png }} Слева представлена следующая информация: * Какие дисциплины включены в блок и к какой кафедре они относятся. Рядом с названием дисциплины расположен переключатель. С его помощью, дисциплину можно скрыть из таблицы. В таком виде, при распределении студентов, невозможно будет назначить их на отключенную дисциплину, а студент не сможет выбрать ее во время выбора * Каким группам будут доступны для выбора дисциплины данного блока. В данном ряду располагаются все группы определенной кафедры, которым доступен выбор из этого блока дисциплин. При нажатии на группу, в таблице ниже будут отображаться студенты только из этой группы. Выбрать можно несколько групп одновременно {{ iot:individual_trajectories:blocks_choice:choose_groups.png }} * Параметры выбора. То есть, сколько дисциплин студент сможет выбрать из предложенных * Студентов выбрали. Данный параметр показывает, сколько студентов выбрали одну из представленных дисциплин в качестве основного направления для изучения * Всего студентов. Показатель содержит информацию об общем количестве студентов из всех групп выше или о количестве студентов из групп, которые были выбраны из выше представленных Справа представлена следующая информация: * Статус блока. Показывает, на каком этапе в данный момент находится блок * Открытие/закрытие записи. Временной промежуток, за который студент должен будет выбрать интересующие его дисциплины * Кнопка **Изменить** * Учебный год. Указывает, к какому году принадлежит данный блок, а также курс и семестр В нижней части расположена таблица для работы с распределением студентов по дисциплинам. Выглядит она следующим образом: {{ iot:individual_trajectories:blocks_choice:block_table.png }} Таблица делится на следующие столбцы: * Группа * ФИО * Рейтинг. Рейтинг студентов строится в зависимости от среднего балла, который, в свою очередь, выстраивается из оценок, полученных за предыдущий семестр * Приоритет дисциплины у студента. Количество отображаемых дисциплин зависит от их количества в блоке и выбора, какие из них студенты смогут выбирать * Всего Также, в таблице присутствует 2 дополнительных поля - кол-во мест и кол-во студентов: {{ iot:individual_trajectories:blocks_choice:number_of.png }} Количество мест определяет, сколько существует мест для студентов той или иной дисциплины. Количество студентов показывает, сколько студентов распределено на конкретную дисциплину. ===== Открытие блока для выбора ===== Перед открытием блока необходимо указать, какие дисциплины будут доступны студентам для выбора: {{ iot:individual_trajectories:blocks_choice:disciplines.png }} При отключении и включении, пользователю будут отображаться соответствующие предупреждения о последствиях выбора: {{ iot:individual_trajectories:blocks_choice:confirm_off_discipline.png }} {{ iot:individual_trajectories:blocks_choice:confirm_on_discipline.png }} Изначально, блок по выбору имеет статус **Закрыт**. Чтобы изменить статус и открыть блок для выбора студентам, необходимо нажать на надпись **Изменить** в правом верхнем углу страницы блока. Откроется следующее: {{ iot:individual_trajectories:blocks_choice:block_status.png }} Для открытия блока, необходимо установить чек-поинт рядом с надписью **Разрешить выбор**. Ниже указываются даты начала и окончания выбора у данного блока. **Важно:** даты имеют **информативный характер** и не влияют на работу статуса блока. После внесенных изменений, необходимо нажать на надпись **Сохранить изменения**. Блок откроется для выбора и изменит информацию о статусе: {{ iot:individual_trajectories:blocks_choice:status_open.png }} Если дисциплина имеет ограниченное количество мест, необходимо перейти в режим **назначения мест на блок** {{ iot:individual_trajectories:blocks_choice:set_seats.png }} и справа нажать на кнопку **Настроить число мест** {{ iot:individual_trajectories:blocks_choice:set_seats_button.png }} Откроется следующее окно: {{ iot:individual_trajectories:blocks_choice:set_seats_modal.png }} В данном окне необходимо указать, сколько мест и для каких дисциплин существует. Если дисциплина имеет неограниченное кол-во мест, можно ввести 0 или оставить его пустым. После изменений, необходимо сохранить форму соответствующей кнопкой. **Примечание**: данные изменения применятся не только к таблице, но и будут отображаться рядом с дисциплиной у студента при выборе. --- === На стороне студента === После открытия блока, студент должен перейти на страницу **Траектории** со своим расписанием. В правом верхнем углу, в разделе уведомлений, будет сообщение, что студенту доступен блок по выбору: {{ iot:individual_trajectories:blocks_choice:student_alert.png }} Также, дополнительная информация с уточнением о конкретном блоке будет отображаться в разделе **Уведомление**: {{ iot:individual_trajectories:blocks_choice:student_notification.png }} **Примечание**: изменение статусов блока также отображается у [[iot:docs:student-navigator#блоки_по_выбору| студента]]. --- После подтверждения студентом своего выбора, в таблице блока рядом с ФИО отобразятся числа. Каждое число соответствует, в каком приоритете студент поставил доступные дисциплины: {{ iot:individual_trajectories:blocks_choice:student_priority.png }} ===== Закрытие блока для выбора ===== Для закрытия блока, необходимо нажать на наименование **Изменить** в правой верхней части страницы. В открывшемся окне, нужно поставить чек-поинт около наименования **Запретить выбор** и сохранить изменения. В появившемся окне, подтвердить сохранение: {{ iot:individual_trajectories:blocks_choice:confirm_close_block.png }} После закрытия, студенты более не смогут выбирать дисциплины из данного блока. Блок изменит статус на **Закрытый**: {{ iot:individual_trajectories:blocks_choice:status_closed.png }} В таблице появятся новые вкладки для обработки - **Распределить студентов вручную** и **Назначить старосту по дисциплине**: {{ iot:individual_trajectories:blocks_choice:new_pages.png }} ==== Автоматическое распределение ==== Для автоматического распределения студентов, необходимо в правой верхней части экрана нажать на надпись **Распределить автоматически**. Откроется следующее окно для подтверждения: {{ iot:individual_trajectories:blocks_choice:auto_set.png }} После подтверждения, студенты в таблице автоматически распределятся согласно их рейтинг и выставленными приоритетам: {{ iot:individual_trajectories:blocks_choice:table_after_auto.png }} Статус блока изменится на **Распределен**: {{ iot:individual_trajectories:blocks_choice:distributed.png }} Рядом с галочкой будет стоять значок **P** - распределен: {{ iot:individual_trajectories:blocks_choice:checkbox.png }} Также, в графе **Студентов** будет отображаться, сколько и на какую дисциплину было распределено студентов. ==== Распределить студентов вручную ==== Перейдя на данную вкладку, таблица изменит свою функциональность: {{ iot:individual_trajectories:blocks_choice:hand_table.png }} Для ручного распределения, необходимо выбрать студента и нажать на чек-бокс в столбце интересующей для него дисциплине: {{ iot:individual_trajectories:blocks_choice:hand_distributing.png }} Если в столбце с дисциплиной выбрано больше студентов, чем есть на нее мест, при попытке сохранения, система выдаст ошибку: {{ iot:individual_trajectories:blocks_choice:save_error.png }} После распределения, необходимо нажать на кнопку **Сохранить** в правой верхней части таблицы. Блок перейдет в статус **Распределен**, а таблица изменит содержание. Для распределенных студентов, рядом с галочкой будет стоять значок **P** - распределен. Нераспределенные студенты будут подсвечиваться красным: {{ iot:individual_trajectories:blocks_choice:hand_set.png }} ==== Назначить старосту по дисциплине ==== Страница с назначением старосты выглядит следующим образом: {{ iot:individual_trajectories:blocks_choice:headman_table.png }} Для выбора старосты, необходимо нажать на чек-бокс в перекрестии интересующего студента и дисциплины. **Важно**: на каждую дисциплину можно назначить только одного старосту, в независимости от количества групп. После выбора, в графе **Староста по предмету** будет указано ФИО выбранного студента: {{ iot:individual_trajectories:blocks_choice:setted_headman.png }} Изменения необходимо сохранить с помощью кнопки **Сохранить** в правом верхнем углу таблицы.