{
  "format": "rubrick-lesson",
  "formatVersion": 1,
  "exportedAt": "2026-11-06T20:21:10.999Z",
  "source": {
    "lessonId": "00000000-0000-4000-8001-ac25cdbe2f88",
    "courseId": "00000000-0000-4000-8000-f42087059b37",
    "courseTitle": "Робот видит",
    "ordering": 2,
    "updatedAt": "2026-09-27T10:47:15.604957+00:00"
  },
  "lessonTask": null,
  "lessonTaskSchemaVersion": null,
  "lesson": {
    "schemaVersion": 3,
    "id": "vision-02-where",
    "courseId": "vision",
    "order": 2,
    "title": "Где предмет",
    "summary": "Робот говорит, предмет слева, справа или по центру",
    "duration": 25,
    "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": "предмет = \"мяч\"\n\nfor шаг in range(300):\n    где = robot.see_where(предмет)\n    if где is None:\n        robot.screen_text(\"Не вижу\")\n    else:\n        robot.screen_text(\"Предмет \" + где)\n    robot.wait(0.3)\n"
        }
      },
      {
        "kind": "next",
        "body": "",
        "attachments": [],
        "steps": []
      }
    ],
    "category": "Зрение",
    "colour": "#FFF200"
  }
}