Skip to content

Прохождение курса

Сущность прохождения курса необходима для хранения статистики, полученной от пользователя, который проходил данный курс Как у нас хранится присланная от студента работа?

Атрибуты

  • id - int - уникальный ID
  • course_id - int - связь с курсом
  • user_id - int - связь с пользователем
  • course_start_date - datetime - начало курса
  • count_questions - int - подсчет количества пройденных вопросов
  • ip - varchar - храним текущий айпи пользователя?
  • control_event_mark - float - балл полученный за контролирующее мероприятие
  • current_passing_percent - int - текущий процент прохождения курса
  • modules_json - json - пишем json, в котором будут лежать пройденные модули.
  • themes_json - json - пишем json, в котором будут лежать темы и баллы по ним, полученные за вопросы. Сравниваем с максимальным баллом за тему и таким образом понимаем, на сколько процентов пройдена тема. Если в теме нет вопросов, то при прочтении последнего блока ставим флаг 'passed'

Назад