{
  "id": "P20-C02",
  "title": "Робот школы: ошибка с действием для ученика",
  "kind": "board",
  "brand": "РОБИ / УЧЁБА",
  "role": "Дизайнер персонажа и системы интерфейсных состояний",
  "objective": "Сделать поддерживающую систему реакций для учебного интерфейса.",
  "problem": "Весёлый герой без текста может обесценить ошибку или скрыть, что именно нужно исправить.",
  "choice": "Задала роботу устойчивый прямоугольный контур и антенну. Ошибка сопровождается конкретной подсказкой к коду, а успех описывает выполненное действие вместо оценки личности.",
  "result": "Подготовлены шесть реакций и три законченных учебных сообщения. Тон остаётся спокойным и не сравнивает ученика с другими.",
  "limit": "Персонаж нарисован векторно для самостоятельной концепции. Экспорты проверяются на экране; физическая печать и испытание вышивки не выполнялись.",
  "panels": [
    {
      "mode": "character",
      "character": "robot",
      "states": [
        "Знакомство",
        "Подсказка",
        "Думаем",
        "Проверяем код",
        "Получилось",
        "Попробуем ещё"
      ],
      "title": "Шесть самостоятельных состояний",
      "caption": "Один персонаж сохраняет контур и пропорции."
    },
    {
      "mode": "characterMessages",
      "brand": "РОБИ",
      "title": "Применение в сообщениях",
      "items": [
        "Ошибка|Закройте скобку после print",
        "Подсказка|Сравните число скобок",
        "Успех|Программа вывела строку"
      ],
      "caption": "Жест связан с действием и понятным текстом.",
      "character": "robot",
      "stateIndices": [
        5,
        1,
        4
      ]
    },
    {
      "mode": "character",
      "character": "robot",
      "states": [
        "Знакомство",
        "Подсказка",
        "Думаем",
        "Проверяем код",
        "Получилось",
        "Попробуем ещё"
      ],
      "mono": true,
      "title": "Одноцветная проверка силуэта",
      "caption": "Контур читается без цветовой кодировки."
    }
  ],
  "table": {
    "headers": [
      "Состояние",
      "Назначение"
    ],
    "rows": [
      [
        "Знакомство",
        "Первое знакомство"
      ],
      [
        "Подсказка",
        "Помощь с действием"
      ],
      [
        "Думаем",
        "Процесс ещё не завершён"
      ],
      [
        "Проверяем код",
        "Сопоставление данных"
      ],
      [
        "Получилось",
        "Подтверждённый итог"
      ],
      [
        "Попробуем ещё",
        "Требуется исправление"
      ]
    ]
  },
  "character": "robot",
  "iconExports": true,
  "contribution": "Шесть векторных состояний, экран применения, одноцветный лист и экспорты иконки 32/64/256 px."
}
