Викторина (GameQuestion)¶
Описание сущностей для вопросов и ответов в викторинах на LED-платформе.
Используется в сценариях: Индивидуальная викторина, Командная игра (раунды).
Индивидуальная викторина и командная игра используют одну и ту же сущность вопроса. Разница только в организации: в индивидуальной викторине вопросы формируются случайным образом и все отвечают совместно, в командной игре вопросы привязаны к раундам и команды отвечают отдельно.
GameQuestion (Вопрос викторины)¶
Вопрос для викторины на LED-платформе. Используется как в индивидуальной викторине, так и в раундах командной игры.
Атрибуты¶
| Поле | Тип | Описание |
|---|---|---|
id |
UUID | Уникальный идентификатор вопроса |
type |
enum | Тип вопроса из справочника |
text |
text | Текст вопроса |
media_id |
UUID, nullable | ID файла (изображение или видео) |
difficulty |
enum, nullable | Сложность из справочника |
age_group |
enum, nullable | Возрастная группа из справочника |
time_limit |
integer, nullable | Время на ответ в секундах |
points |
integer | Баллы за правильный ответ |
explanation |
text, nullable | Методическое пояснение к правильному ответу |
round_type_id |
string, nullable | Код типа раунда из справочника (для классификации вопросов) |
tags |
json, nullable | Теги (профессия, отрасль, компетенция) — см. заметку ниже |
created_at |
timestamp | Дата создания |
updated_at |
timestamp | Дата обновления |
Теги — под вопросом
Механизм тегов пока не определён. Не понятно, планируем ли мы его оставлять.
Связи¶
- GameQuestion → File: вопрос может иметь медиа-файл (
media_id) - GameQuestion → GameAnswerOption: один вопрос имеет множество вариантов ответа
- GameQuestion → ScenarioRoundType: вопрос может быть классифицирован по типу раунда (
round_type_id)
Где используется¶
- CMS — создание и управление вопросами
- LED-медиаплатформа — показ вопросов в индивидуальной викторине и командной игре
- Аналитика — анализ ответов по вопросам
GameAnswerOption (Вариант ответа викторины)¶
Вариант ответа для вопроса викторины.
Атрибуты¶
| Поле | Тип | Описание |
|---|---|---|
id |
UUID | Уникальный идентификатор варианта |
question_id |
UUID | ID вопроса |
text |
text | Текст варианта ответа |
media_id |
UUID, nullable | ID файла (изображение) |
is_correct |
boolean | Является ли вариант правильным |
order |
integer | Порядок отображения |
Связи¶
- GameAnswerOption → GameQuestion: вариант принадлежит одному вопросу (
question_id) - GameAnswerOption → File: вариант может иметь медиа-файл (
media_id)
Где используется¶
- CMS — создание вариантов ответов
- LED-медиаплатформа — показ вариантов участникам