Статья Автор: Деникина Н.В., Деникин А.В.

Песочница

Песочница

1. Что такое песочница

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

Зачем это нужно

Бесконечная практика. Ученик нажимает «Следующая задача» и каждый раз получает новую случайную задачу из выбранной темы. Не нужно назначать тесты — ученик тренируется самостоятельно в своём темпе.

Мгновенная проверка. Ученик вводит ответ и сразу видит: верно или нет. Если не получается — можно посмотреть правильный ответ и перейти к следующей задаче.

Встроенный Python. Для задач, которые требуют программирования, доступен редактор кода Python прямо в песочнице. Код отправляется на сервер, выполняется и результат отображается тут же.

Два режима навигации. Учитель может настроить песочницу по компетенциям (темы ЕГЭ, номера заданий) или по тегам (рубрикатор). Ученик видит список тем или тегов в боковом меню и выбирает, что тренировать.

Группировка и иконки. Темы и теги можно объединять в группы с заголовками и присваивать им эмодзи-иконки для визуальной навигации.

Чем отличается от других типов

  Песочница Тест вручную Урок Модуль курса Тест по шаблону
Случайные задачи Да (каждый раз новая) Нет Нет Нет Да (при генерации)
Оценка Нет Да Да Да Да
Ограничение времени Нет Да Да Нет Да
Назначение ученикам Не требуется Через учителя Через учителя Через учителя/каталог Через учителя
Встроенный Python Да Нет Нет Нет Нет
Теория при задаче Да (если есть) Нет В блоках Нет Нет

2. Администрирование песочницы

Управление песочницами выполняется на странице SandboxAdmin (SandboxAdmin.aspx).

Шаг 1. Создание песочницы

Нажмите «Создать новую песочницу». Система создаст запись с названием «Новая Песочница» и откроет редактор.

Шаг 2. Параметры

Заполните:

  • Название — отображается ученику в заголовке страницы. Например: «ЕГЭ Информатика — Тренировка» или «Олимпиадные задачи по Python».
  • Описание — краткое пояснение (необязательно).

Нажмите «Сохранить параметры».

Шаг 3. Выбор режима навигации

Песочница поддерживает два режима:

Компетенции (topics) — режим по умолчанию. Боковое меню показывает список компетенций (ЗУН) из банка задач. Каждая компетенция соответствует теме: «01. Анализ информационных моделей», «17. Обработка целочисленных данных» и т.д. Задачи подбираются из задач типа «B» (ввод ответа) для выбранной компетенции.

Теги (tags) — боковое меню показывает теги из рубрикатора. Задачи подбираются по тегу из таблицы Rubricator_Vopros. Этот режим удобен, когда задачи организованы по тегам, а не по компетенциям.

Переключение режима выполняется кнопками «Компетенции» / «Теги» в редакторе.

Шаг 4. Наполнение темами или тегами

В зависимости от выбранного режима, заполните список тем или тегов.

Режим «Компетенции»

  1. Выберите раздел из выпадающего списка (или включите «Показать глобальные разделы» для доступа ко всем опубликованным).
  2. Выберите компетенцию или оставьте «Все компетенции раздела».
  3. Отобразится список доступных компетенций с количеством задач типа «B» в каждой.
  4. Нажмите «+» напротив нужной компетенции, чтобы добавить её в песочницу.
  5. Массовый импорт: введите ID раздела и нажмите «Импорт» — все компетенции раздела добавятся автоматически.

Режим «Теги»

  1. Найдите тег через поиск (по названию или ID) или выберите из дерева рубрикатора.
  2. Нажмите «+» напротив нужного тега.
  3. Массовый импорт: введите ID родительского тега и нажмите «Импорт» — все дочерние теги добавятся.

Настройка элементов

Для каждой добавленной темы или тега доступны:

  • Иконка — эмодзи, отображаемая рядом с названием в боковом меню (например: 📝, 💻, 🧮). Если не указана — система подберёт иконку автоматически по номеру задания.
  • Группа — название группы для визуальной группировки. Все элементы с одинаковым названием группы отображаются под общим заголовком.
  • Видимость — можно скрыть элемент, не удаляя его.
  • Порядок — кнопки ↑ и ↓ для перестановки, а также «Пересчитать порядок» для автоматической перенумерации.

Нажмите «Сохранить всё» после редактирования иконок и групп.

Шаг 5. Публикация

Нажмите «Опубликовать». После публикации:

  • Песочница становится доступной по прямой ссылке /Sandbox.aspx?id=...
  • Ссылка отображается в панели редактирования — можно скопировать и раздать ученикам.
  • Доступна кнопка «Результаты» для просмотра отчёта.

Повторное нажатие «Снять с публикации» закрывает доступ.

Удаление

На странице SandboxAdmin нажмите кнопку удаления напротив песочницы в списке. Песочница помечается как удалённая (soft delete).


3. Использование учеником

Открытие

Ученик открывает песочницу по ссылке, предоставленной учителем. Авторизация необязательна для просмотра задач, но необходима для запуска кода и сохранения результатов.

Навигация

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

Ученик нажимает на тему — в основной области появляется случайная задача.

Решение задачи

  1. Прочитать условие — отображается текст задачи с формулами, таблицами и изображениями.
  2. Изучить теорию — если к задаче прикреплена теория, она отображается в раскрывающемся блоке.
  3. Ввести ответ — в поле ввода.
  4. Проверить — нажать «Проверить ответ». Система мгновенно покажет: верно или нет.
  5. Показать ответ — если не получается, можно посмотреть правильный ответ.
  6. Следующая задача — получить новую случайную задачу из той же темы.

Запуск кода Python

Если задача поддерживает программирование:

  1. Появляется редактор кода с подсветкой синтаксиса.
  2. Если к задаче прикреплены входные файлы — они отображаются (с возможностью скачивания, если разрешено).
  3. Ученик пишет код и нажимает «Запустить».
  4. Код отправляется на сервер проверки. Результат отображается через несколько секунд: принято, ошибка компиляции, неверный ответ, превышение лимита времени и т.д.
  5. Показывается лимит времени для задачи.

4. Рекомендации

Когда использовать песочницу

  • Подготовка к ЕГЭ — ученик тренирует конкретные номера заданий с бесконечным количеством случайных задач.
  • Разминка перед уроком — учитель открывает песочницу на проекторе, ученики решают задачи вместе.
  • Самостоятельная тренировка — ученик в своём темпе прорабатывает слабые темы.
  • Олимпиадная подготовка — набор задач по тегам (алгоритмы, структуры данных и т.д.).

Какой режим выбрать

Режим Когда использовать
Компетенции Подготовка к ЕГЭ/ОГЭ — темы соответствуют номерам заданий
Теги Олимпиадная подготовка, тематические подборки, произвольная организация

Организация тем

Используйте группы для удобной навигации:

Группа: Часть 1 (задания с кратким ответом)
  📝 01. Анализ информационных моделей (45 задач)
  📝 02. Построение таблиц истинности (38 задач)
  ...

Группа: Часть 2 (задания с развёрнутым ответом)
  💻 25. Обработка целочисленных данных (62 задачи)
  💻 26. Обработка массивов (51 задача)
  💻 27. Программирование (44 задачи)

5. Частые вопросы

Нужно ли назначать песочницу ученикам? Нет. Достаточно опубликовать песочницу и раздать ссылку. Ученик может начать тренировку самостоятельно без назначения.

Сохраняются ли результаты ученика? Да, если ученик авторизован. Система создаёт записи в таблице задание/задание_вопрос, как и для других типов. Учитель может просматривать результаты через отчёт.

Ученик получает оценку? Нет. Песочница — это свободная тренировка без оценивания. Для проверки знаний с оценкой используйте тесты или уроки.

Какие типы задач поддерживаются? Песочница работает с задачами типа «B» (ввод ответа). Если у задачи включён компилятор, ученик может запустить Python-код для вычисления ответа.

Можно ли создать несколько песочниц? Да. Каждая песочница — отдельная запись со своим набором тем/тегов. Вы можете создать разные песочницы для разных целей: одну для ЕГЭ, другую для олимпиад, третью для конкретного класса.

Что такое «массовый импорт»? Вместо добавления тем по одной, можно указать ID раздела — все компетенции этого раздела добавятся в песочницу автоматически. Для тегов — указать ID родительского тега, чтобы импортировать все дочерние.

Можно ли скрыть тему, не удаляя её? Да. У каждой темы/тега есть переключатель видимости. Скрытые элементы не отображаются ученикам, но остаются в конфигурации.

Задача повторяется? Задачи выбираются случайно. Чем больше задач в теме — тем реже повторения. При малом количестве задач повторения возможны.

Нужна ли авторизация? Для просмотра задач и проверки ответа — нет. Для запуска Python-кода и сохранения результатов — да, авторизация обязательна.

Печать