Перейти к содержанию

Клинические кейсы

Модуль Cases помогает отрабатывать пошаговые клинические сценарии: анамнез, обследования, диагноз и лечение.

Учебный контент

Кейсы созданы для обучения. Не применяйте ответы как клиническое назначение без проверки по локальным протоколам.

Доступ

Параметр Значение
URL http://localhost:8001/cases
Флаг MEDICAL_ASSISTANT_ENABLED=true
Роли student, resident и остальные LEARNING_ROLES

Список кейсов

На странице /cases отображается каталог кейсов:

  1. Выберите язык (en / ru) — seed-кейсы отфильтруются под выбранный язык.
  2. При необходимости сузьте выборку по специальности и сложности (через API / UI-фильтры, если доступны).
  3. Откройте карточку кейса.

Seed-кейсы EN + RU

При первом обращении к API приложение идемпотентно создаёт встроенные учебные кейсы на английском и русском. Пользовательские (сгенерированные) кейсы видны на обоих языках; seed-кейсы другого языка скрываются фильтром заголовков.

Работа с кейсом

  1. Прочитайте описание и специальность / сложность.
  2. Пройдите шаги по порядку: вопрос → варианты ответа → отправка.
  3. После каждого шага получите результат: верно/неверно, правильный ответ и пояснение.
  4. Очки шага пишутся в прогресс (module: cases).

Правильные ответы скрыты при просмотре кейса, пока вы не отправите шаг — так сохраняется учебный эффект.

Генерация нового кейса

Если доступна генерация:

Поле Описание
specialty Специальность (обязательно)
difficulty Например beginner / intermediate / advanced
language en или ru
topic Опциональная тема
persist Сохранить в БД (true по умолчанию)

Сгенерированный кейс появляется в списке и доступен другим обучающимся того же тенанта (в рамках общих учебных данных).

Практические советы

  • Идите по шагам последовательно — индекс шага начинается с 0.
  • Фиксируйте время на шаг (time_spent в секундах), если хотите видеть суммарное время в прогрессе.
  • Сравнивайте формулировки на EN и RU: это полезно для подготовки к экзаменам на двух языках.

Типичный сценарий

  1. Откройте http://localhost:8001/cases.
  2. Выберите язык UI / фильтр language.
  3. Откройте seed-кейс, ответьте на шаг 0.
  4. Прочитайте explanation и перейдите к следующему шагу.
  5. На /progress проверьте модуль cases.

Ошибки и доступ

Симптом Что проверить
Пустой список Язык фильтра; seed уже создан при первом GET
503 MEDICAL_ASSISTANT_ENABLED
403 / отказ роли Роль должна быть в LEARNING_ROLES
Неверный step step_index вне диапазона → correct: false

Связанные страницы