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 - Примеры готовых сценариев
Проверь понимание
Следующие шаги
- Новичок? Начни с Linear vs Branching
- Создаёшь сценарий? Изучи Node Types
- Хочешь улучшить? Прочитай Best Practices
- Нужны примеры? Смотри Examples