> For the complete documentation index, see [llms.txt](https://help.trikset.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.trikset.com/studio/exercises.md).

# Упражнения

Упражнение — это обычная программа, в которой нельзя модифицировать некоторые части решения. То есть любую диаграмму можно сохранить как упражнение для учеников (если она еще не является таковой).

## Создание упражнения <a href="#create" id="create"></a>

1\. Нарисуйте на сцене поле с помощью [панели редактирования мира](/studio/2d-model.md#editor-world), если это необходимо для вашей задачи.&#x20;

![](/files/-M50vqBUYHzTvIlqd5F1)

2\. Создайте диаграмму.

![](/files/-M50wePxUOqPuu2-aKBd)

3\. Удалите из диаграммы все или часть блоков. Блок [«Начало»](/studio/programming-visual/blocks.md#nachalo) обязательно должен присутствовать.

![](/files/-M50wePw6TX173FnojT9)

4\. Выберите в [главном меню](/studio/interface.md#menu) `Инструменты → Сохранить как упражнение…`.

5\. В появившемся диалоговом окне выберите ограничения для упражнения.

![](/files/-M50wePunwrfFmJcns1q)

|   | Название                                                               | Описание                                                                                           |
| - | ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| 1 | Двумерная модель неизменяема                                           | Запрещает редактировать стены и цветные линии в двумерной модели.                                  |
| 2 | Положение и конфигурация сенсоров неизменяемы                          | Запрещает изменять конфигурацию датчиков, а также их положение и направление в двумерной модели.   |
| 3 | Начальное положение робота в двумерной модели неизменяемо              | Запрещает двигать робот «вручную».                                                                 |
| 4 | Соответствие портов моторов и колёс неизменяемо                        | Запрещает менять моторы в настройках двумерной модели.                                             |
| 5 | Настройки симуляции двумерной модели (физика, шумы и т.д.) неизменяемы | Запрещает менять настройки шумов датчиков и моторов, а также физический движок в двумерной модели. |

6\. Нажмите «OK» и выберите путь для сохранения упражнения.

7\. После сохранения упражнение автоматически откроется в TRIK Studio, где можно будет убедиться, что выбранные опции недоступны для редактирования.

![Окно настроек сенсоров при их запрещенном редактировании](/files/-M50wePscUyiNj05eTE7)

## Загрузка упражнения

Загрузка сохраненного упражнения происходит как обычная программа. Например, с помощью [панели «Файл»](/studio/interface.md#panel-file).
