Уровень 1 0 / 100 XP
Сегодня
0 мин
0 вопросов
- точность
0 уроков

Завтра счёт начнётся заново

Новое достижение
Первые шаги

Scenarios: Интерактивные сценарии

Полное руководство по созданию branching и linear scenarios в LIK-Learn

Scenarios: Интерактивные сценарии

Сценарий это интерактивная история, где выбор ученика влияет на развитие сюжета.


Что такое Scenario?

Scenario — это интерактивная история с:

  • Узлами (nodes) — сценами, вопросами, концовками
  • Выборами (choices) — решениями пользователя
  • Переменными (variables) — отслеживанием состояния
  • Разветвлениями (branching) — разными путями развития сюжета

Два типа сценариев

Branching (нелинейный)

Пользователь делает выборы, которые влияют на сюжет:

    START
      |
   CHOICE 1
    /   \
   A     B
  / \   / \
 C   D E   F
  \  |  \ /
   ENDING

Когда использовать:

  • Обучение принятию решений
  • Симуляции реальных ситуаций
  • Исследование последствий выборов
  • Литературный анализ

Примеры:

  • Kafka Metamorphosis (литература)
  • Redux Tutorial (программирование)
  • First Budget (финансовая грамотность)

Linear (линейный)

История идёт по одному пути с минимальным ветвлением:

START → SCENE 1 → SCENE 2 → SCENE 3 → END

Когда использовать:

  • Пошаговые туториалы
  • Последовательное обучение
  • Storytelling без сложных выборов
  • Визуальные объяснения

Примеры:

  • Onboarding новых пользователей
  • Историческая хронология событий
  • Пошаговые инструкции

Структура файла scenario.yaml

Минимальный пример

id: my-scenario
title: "Название сценария"
description: "Краткое описание"
startNode: start

nodes:
  - id: start
    type: scene
    content: "Текст первой сцены"
    choices:
      - text: "Продолжить"
        goto: end

  - id: end
    type: ending
    title: "Конец"
    content: "Финальная сцена"

Быстрая навигация

Основы

  • Linear vs Branching - Когда использовать какой тип
  • Node Types - Типы узлов и их использование
  • Best Practices - Лучшие практики создания scenarios
  • Examples - Примеры готовых сценариев

Проверь понимание


Следующие шаги

  1. Новичок? Начни с Linear vs Branching
  2. Создаёшь сценарий? Изучи Node Types
  3. Хочешь улучшить? Прочитай Best Practices
  4. Нужны примеры? Смотри Examples