Skip to content

Курс

Курс - упорядоченная совокупность модулей и журнала с оценками за прохождение модулей и тем курса.

Требования

Курс должен состоять из набора модулей. Очередность модулей изменяема до публикации курса.

Курс может быть ограничен для прохождения по:

  • времени
  • группе учащегося
  • оплате

Курс может быть трех уровней:

  • Информационный
  • Курс с видео (СПОК)
  • Курс с авторским видео (МООК)

Доступом к курсу управляет автор или уполномоченный технический специалист(подумать?).

Атрибуты

  • id - int - уникальный ID
  • workspace_id - int - связь с рабочим пространством
  • discipline_id - int - связь с дисциплиной
  • title - varchar(1000) - название
  • description - text - описание
  • requirements - text - требования к прохождению
  • status - varchar(50) - текущий статус курса, может быть:
  • development - курс в разработке, доступен только для авторов
  • published - опубликован и доступен для использования
  • archived - архивирован, доступен для просмотра только авторам, есть возможность вернуть из архива в разработку
  • goals - text - текст с целями курса
  • thematic - text - текст, описывающий тематику курса
  • logo - int - логотип курса. Связан с файлом
  • promo - text - ссылка на видео ролик в стороннем видеохостинге
  • subject_area - int - связь с предметной областью
  • linked_subject_area - int - связь с предметной областью. Это доплнительние предметные области, которые может указать препод
  • training_areas - text - направление подготовки:
  • 'ВПО\СПО' - высшее и среднее профессианальное обучение
  • 'ПК' - повышение квалификации, профессианальная и довузовской переподготовки
  • 'ДО' - дистанционное обучение
  • language - varchar(100) - язык обучения
  • course_type - enum - тип курса:
  • 0 - ЭУП
  • 1 - ЭУМК
  • 2 - ОК
  • 3 - ОКВ
  • faculty - int - связь с факультетами
  • level_traning - text - уровень подготовки:
  • 'бакалавриат'
  • 'магистратура'
  • 'аспирантура'
  • 'специалитет'
  • learning_format - text - формат обучения:
  • 'смешанный'
  • 'синхронный'
  • 'асинхронный'
  • learning_form - int - связь с формой обучения
  • keywords - str - ключевые слова
  • date_start - timestamp - дата начала курса
  • count_study_weeks - int - продолжительность курса
  • count_credits - int - количество зачетных единиц
  • course_language - text - язык курса:
  • 'русский'
  • course_access - text - доступ к курсу:
  • 'demo' - демо-доступ(Для всех обучающихся всех уровней подготовки в курсе будет открыто описание и первый модуль. Все задания и вопросы доступны в ознакомительном режиме, без контакта с преподавателем)
  • 'free' - свободная запись (Любой учащийся сможет записаться на этот курс и изучать его материалы. Прохождение в последовательном режиме фиксируется в статистике курса)
  • 'by_password' - по паролю (Для записи на курс учащимя нужно будет ввести пароль. При этом, для учащихся в рамках учебного плана курс будет открыт)
  • ciu_id - bigint - ссылка на курс в ЦИУ
  • ciu_hash - varchar(50) - уникальная строка для (??) с ЦИУ
  • modules - array(entity(Модуль)) - массив модулей курса сформированный в порядке возрастания атрибута модуля position
  • coauthors - int - соавторы. Связь с преподавателями
  • assistant - int - технический ассистент. Это точно такой же препод, только для данного курса у него ограничение на удаление и прикрпеление курса к дисциплине.
  • training_centers - text - центр обучения для ДПО

Связанные модели


Назад