Skip to content

Контрольные мероприятия

Сущность контролирующих мероприятий. Мероприятия бывают разного характера, в основном это РГЗ, РГР, лабораторные работы или зачеты.

Преподаватель описывает суть задания и\или крепит файл для выполнения работы. Студент в качестве ответа на данное задание высылает файл с выполненной работы на проверку преподавателю. Далее преподаватель либо принимает работу, либо отправляет ее обратно на доработки.

Контролирующее мероприятие создается на конкретную группу(или на все группы) потока.

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

Организация совместной работы ассистентов над одной группой: ассистенты могут формировать подгруппы из групп, и при создании КМ указывать на какую подгруппу направлено данное КМ. Подгруппа является просто вспомогательной меткой, для удобства проверки ассистнентами. Такое КМ создается на всю группу, и его видят все ассистенты и студенты данной группы.

Атрибуты

  • id - bigint - уникальный ID
  • stream_id - bigint - связь с потоком
  • files_id - array(bigint) - массив добавленных файлов
  • name - varchar(255) - название.
  • description - text - описание.
  • date - datetime - дата создания.
  • type - text - тип контролирующего мероприятия:
    • deleted - удалён
    • offset - зачет
    • task - обычное задание
    • diffoffset - дифференциальный зачет
    • test - для тестов
    • exam - экзамен
  • assessment_method - enum - способ оценивания:
  • 5-point - 5 балльное задание
  • 100-point - 100 балльное задание
  • unrated - КМ без оценки
  • ects_limit - smallint - максимум баллов, который можно поставить за КМ.
  • expired_date - datetime - если поле заполнено, работы нужно отправить до даты, которая указана в этом поле.
  • is_strickly_limited - bool - строго ограничение по дате:
    • True - в таком случае после просрочки, пользователь не может высылать файлы на проверку
    • Flase - по дефолту пользователь может высылать работу и после даты ограничения (DEFAULT)
  • is_disable_sending - bool - запретить отправку работ. Функционал нужен в тех случаях, когда студенты писали контрольные в аудитории, а препод хочет занести это в журнал дисциплины. В таком случае никаких работ крепить нельзя. Препод сам выставляет балл студентам:
    • Ture - запретить отправку
    • False - разрешить отправку (DEFAULT)
  • is_teamwork - bool - работа по командам. Студенты получат возможность объединяться в команды для совместной работой над КМ. Отправка в таком случае осуществляется также совместно:
    • True - совместная работа
    • False - работа по одному(DEFAULT)
  • is_template_comment - bool - добавлять ли шаблонные комментарии:
    • True - да
    • False - нет(DEFAULT)
  • is_criteria - bool - добавлять ли критерии оценивания:
    • True - дв
    • False - нет(DEFAULT)
  • position - int - позиция
  • is_from_course - bool - является ли данный КМ темой курса:
  • True - да
  • False - нет
  • is_from_test - bool - является ли данный КМ тестом курса:
  • True - да
  • False - нет
  • is_control_weeks - bool - является ли данный КМ контрольной неделей:
  • True - да
  • False - нет

Назад