{
  "format": "rubrick-lesson",
  "formatVersion": 1,
  "exportedAt": "2026-11-06T20:21:14.760Z",
  "source": {
    "lessonId": "00000000-0000-4000-8001-309faf9d734f",
    "courseId": "00000000-0000-4000-8000-1193e3f22a29",
    "courseTitle": "Первые шаги",
    "ordering": 1,
    "updatedAt": "2026-09-27T10:47:11.667886+00:00"
  },
  "lessonTask": null,
  "lessonTaskSchemaVersion": null,
  "lesson": {
    "schemaVersion": 3,
    "id": "first-steps-01-hello",
    "courseId": "first-steps",
    "order": 1,
    "title": "Оживи робота",
    "summary": "Первая программа: робот показывает лицо, издаёт звук и говорит",
    "duration": 20,
    "mode": "blocks",
    "attachments": [],
    "sections": [
      {
        "kind": "intro",
        "body": "Первая программа: робот показывает лицо, издаёт звук и говорит\n\n### Чему научишься\n- Собрать программу из блоков и запустить её\n- Понять, что команды выполняются по порядку\n- Найти, где на экране видно, что робот сейчас делает\n\n### Новое\n- Программа — это последовательность команд сверху вниз\n- Робот выполняет команды по очереди, а не все сразу\n- Кнопка «Старт» запускает программу, «Стоп» обрывает её в любой момент",
        "attachments": [],
        "steps": []
      },
      {
        "kind": "task",
        "body": "Сделай так, чтобы робот поздоровался: показал радостное лицо, сыграл звук и произнёс твоё приветствие вслух.\n\n### Результат\n- Робот показал лицо, сыграл звук и произнёс текст\n- Ты можешь объяснить, в каком порядке выполнялись команды",
        "attachments": [],
        "steps": [
          {
            "id": "s1",
            "title": "Выбери виртуального робота",
            "body": "На экране выбора робота нажми «Виртуальный робот». Настоящий сейчас не нужен.",
            "attachments": []
          },
          {
            "id": "s2",
            "title": "Поставь лицо",
            "body": "Из категории «Вывод» возьми блок «лицо робота» и выбери «радость».",
            "attachments": []
          },
          {
            "id": "s3",
            "title": "Добавь звук и речь",
            "body": "Ниже прицепи «звук» и «сказать». В блок «сказать» впиши своё приветствие.",
            "attachments": []
          },
          {
            "id": "s4",
            "title": "Запусти",
            "body": "Нажми «Старт» и посмотри, как команды выполняются по очереди.",
            "attachments": []
          }
        ],
        "hints": [
          "Если ничего не происходит — проверь, что блоки прицеплены к блоку «когда программа запущена». Отдельно лежащий блок не выполняется."
        ]
      },
      {
        "kind": "assembly",
        "body": "### Понадобится\n- Ноутбук с приложением ученика\n- Робот не нужен — подойдёт виртуальный\n\nСборка не нужна. На экране выбора робота нажми «Виртуальный робот» — он выполняет те же команды, что настоящий.",
        "attachments": [],
        "steps": []
      },
      {
        "kind": "connection",
        "body": "",
        "attachments": [],
        "steps": []
      },
      {
        "kind": "example",
        "body": "### Что должно получиться\n- Виртуальный робот показывает лицо и пишет реплики в консоль",
        "attachments": [],
        "steps": [],
        "program": {
          "mode": "blocks",
          "python": "# Робот здоровается. Команды выполняются сверху вниз.\nrobot.face(\"happy\")\nrobot.sound(\"joy\")\nrobot.say(\"Привет! Я РУБРИК.\")\nrobot.wait(1)\nrobot.screen_text(\"Готов к работе\")\n"
        }
      },
      {
        "kind": "next",
        "body": "",
        "attachments": [],
        "steps": []
      }
    ],
    "category": "Основы",
    "colour": "#FFF200"
  }
}