Песочница
1. Что такое песочница
Песочница — это интерактивная тренировочная среда, где ученик выбирает тему или тег и получает случайную задачу для решения. После каждого ответа можно запросить следующую случайную задачу из той же темы. Песочница предназначена для свободной тренировки без ограничений по времени и без оценок.
Зачем это нужно
Бесконечная практика. Ученик нажимает «Следующая задача» и каждый раз получает новую случайную задачу из выбранной темы. Не нужно назначать тесты — ученик тренируется самостоятельно в своём темпе.
Мгновенная проверка. Ученик вводит ответ и сразу видит: верно или нет. Если не получается — можно посмотреть правильный ответ и перейти к следующей задаче.
Встроенный Python. Для задач, которые требуют программирования, доступен редактор кода Python прямо в песочнице. Код отправляется на сервер, выполняется и результат отображается тут же.
Два режима навигации. Учитель может настроить песочницу по компетенциям (темы ЕГЭ, номера заданий) или по тегам (рубрикатор). Ученик видит список тем или тегов в боковом меню и выбирает, что тренировать.
Группировка и иконки. Темы и теги можно объединять в группы с заголовками и присваивать им эмодзи-иконки для визуальной навигации.
Чем отличается от других типов
| |
Песочница |
Тест вручную |
Урок |
Модуль курса |
Тест по шаблону |
| Случайные задачи |
Да (каждый раз новая) |
Нет |
Нет |
Нет |
Да (при генерации) |
| Оценка |
Нет |
Да |
Да |
Да |
Да |
| Ограничение времени |
Нет |
Да |
Да |
Нет |
Да |
| Назначение ученикам |
Не требуется |
Через учителя |
Через учителя |
Через учителя/каталог |
Через учителя |
| Встроенный Python |
Да |
Нет |
Нет |
Нет |
Нет |
| Теория при задаче |
Да (если есть) |
Нет |
В блоках |
Нет |
Нет |
2. Администрирование песочницы
Управление песочницами выполняется на странице SandboxAdmin (SandboxAdmin.aspx).
Шаг 1. Создание песочницы
Нажмите «Создать новую песочницу». Система создаст запись с названием «Новая Песочница» и откроет редактор.
Шаг 2. Параметры
Заполните:
- Название — отображается ученику в заголовке страницы. Например: «ЕГЭ Информатика — Тренировка» или «Олимпиадные задачи по Python».
- Описание — краткое пояснение (необязательно).
Нажмите «Сохранить параметры».
Шаг 3. Выбор режима навигации
Песочница поддерживает два режима:
Компетенции (topics) — режим по умолчанию. Боковое меню показывает список компетенций (ЗУН) из банка задач. Каждая компетенция соответствует теме: «01. Анализ информационных моделей», «17. Обработка целочисленных данных» и т.д. Задачи подбираются из задач типа «B» (ввод ответа) для выбранной компетенции.
Теги (tags) — боковое меню показывает теги из рубрикатора. Задачи подбираются по тегу из таблицы Rubricator_Vopros. Этот режим удобен, когда задачи организованы по тегам, а не по компетенциям.
Переключение режима выполняется кнопками «Компетенции» / «Теги» в редакторе.
Шаг 4. Наполнение темами или тегами
В зависимости от выбранного режима, заполните список тем или тегов.
Режим «Компетенции»
- Выберите раздел из выпадающего списка (или включите «Показать глобальные разделы» для доступа ко всем опубликованным).
- Выберите компетенцию или оставьте «Все компетенции раздела».
- Отобразится список доступных компетенций с количеством задач типа «B» в каждой.
- Нажмите «+» напротив нужной компетенции, чтобы добавить её в песочницу.
- Массовый импорт: введите ID раздела и нажмите «Импорт» — все компетенции раздела добавятся автоматически.
Режим «Теги»
- Найдите тег через поиск (по названию или ID) или выберите из дерева рубрикатора.
- Нажмите «+» напротив нужного тега.
- Массовый импорт: введите ID родительского тега и нажмите «Импорт» — все дочерние теги добавятся.
Настройка элементов
Для каждой добавленной темы или тега доступны:
- Иконка — эмодзи, отображаемая рядом с названием в боковом меню (например: 📝, 💻, 🧮). Если не указана — система подберёт иконку автоматически по номеру задания.
- Группа — название группы для визуальной группировки. Все элементы с одинаковым названием группы отображаются под общим заголовком.
- Видимость — можно скрыть элемент, не удаляя его.
- Порядок — кнопки ↑ и ↓ для перестановки, а также «Пересчитать порядок» для автоматической перенумерации.
Нажмите «Сохранить всё» после редактирования иконок и групп.
Шаг 5. Публикация
Нажмите «Опубликовать». После публикации:
- Песочница становится доступной по прямой ссылке
/Sandbox.aspx?id=...
- Ссылка отображается в панели редактирования — можно скопировать и раздать ученикам.
- Доступна кнопка «Результаты» для просмотра отчёта.
Повторное нажатие «Снять с публикации» закрывает доступ.
Удаление
На странице SandboxAdmin нажмите кнопку удаления напротив песочницы в списке. Песочница помечается как удалённая (soft delete).
3. Использование учеником
Открытие
Ученик открывает песочницу по ссылке, предоставленной учителем. Авторизация необязательна для просмотра задач, но необходима для запуска кода и сохранения результатов.
Навигация
В боковом меню отображается список тем или тегов (в зависимости от режима). Рядом с каждой темой — количество доступных задач. Темы могут быть сгруппированы под общими заголовками.
Ученик нажимает на тему — в основной области появляется случайная задача.
Решение задачи
- Прочитать условие — отображается текст задачи с формулами, таблицами и изображениями.
- Изучить теорию — если к задаче прикреплена теория, она отображается в раскрывающемся блоке.
- Ввести ответ — в поле ввода.
- Проверить — нажать «Проверить ответ». Система мгновенно покажет: верно или нет.
- Показать ответ — если не получается, можно посмотреть правильный ответ.
- Следующая задача — получить новую случайную задачу из той же темы.
Запуск кода Python
Если задача поддерживает программирование:
- Появляется редактор кода с подсветкой синтаксиса.
- Если к задаче прикреплены входные файлы — они отображаются (с возможностью скачивания, если разрешено).
- Ученик пишет код и нажимает «Запустить».
- Код отправляется на сервер проверки. Результат отображается через несколько секунд: принято, ошибка компиляции, неверный ответ, превышение лимита времени и т.д.
- Показывается лимит времени для задачи.
4. Рекомендации
Когда использовать песочницу
- Подготовка к ЕГЭ — ученик тренирует конкретные номера заданий с бесконечным количеством случайных задач.
- Разминка перед уроком — учитель открывает песочницу на проекторе, ученики решают задачи вместе.
- Самостоятельная тренировка — ученик в своём темпе прорабатывает слабые темы.
- Олимпиадная подготовка — набор задач по тегам (алгоритмы, структуры данных и т.д.).
Какой режим выбрать
| Режим |
Когда использовать |
| Компетенции |
Подготовка к ЕГЭ/ОГЭ — темы соответствуют номерам заданий |
| Теги |
Олимпиадная подготовка, тематические подборки, произвольная организация |
Организация тем
Используйте группы для удобной навигации:
Группа: Часть 1 (задания с кратким ответом)
📝 01. Анализ информационных моделей (45 задач)
📝 02. Построение таблиц истинности (38 задач)
...
Группа: Часть 2 (задания с развёрнутым ответом)
💻 25. Обработка целочисленных данных (62 задачи)
💻 26. Обработка массивов (51 задача)
💻 27. Программирование (44 задачи)
5. Частые вопросы
Нужно ли назначать песочницу ученикам? Нет. Достаточно опубликовать песочницу и раздать ссылку. Ученик может начать тренировку самостоятельно без назначения.
Сохраняются ли результаты ученика? Да, если ученик авторизован. Система создаёт записи в таблице задание/задание_вопрос, как и для других типов. Учитель может просматривать результаты через отчёт.
Ученик получает оценку? Нет. Песочница — это свободная тренировка без оценивания. Для проверки знаний с оценкой используйте тесты или уроки.
Какие типы задач поддерживаются? Песочница работает с задачами типа «B» (ввод ответа). Если у задачи включён компилятор, ученик может запустить Python-код для вычисления ответа.
Можно ли создать несколько песочниц? Да. Каждая песочница — отдельная запись со своим набором тем/тегов. Вы можете создать разные песочницы для разных целей: одну для ЕГЭ, другую для олимпиад, третью для конкретного класса.
Что такое «массовый импорт»? Вместо добавления тем по одной, можно указать ID раздела — все компетенции этого раздела добавятся в песочницу автоматически. Для тегов — указать ID родительского тега, чтобы импортировать все дочерние.
Можно ли скрыть тему, не удаляя её? Да. У каждой темы/тега есть переключатель видимости. Скрытые элементы не отображаются ученикам, но остаются в конфигурации.
Задача повторяется? Задачи выбираются случайно. Чем больше задач в теме — тем реже повторения. При малом количестве задач повторения возможны.
Нужна ли авторизация? Для просмотра задач и проверки ответа — нет. Для запуска Python-кода и сохранения результатов — да, авторизация обязательна.