ДЛЯ ТЕХ, КТО ЛЮБИТ УСТРАИВАТЬ ВСЁ САМ

Открытые данные

Каталог доступен в JSON, а каждый рисунок — в SVG. Это статические файлы: регистрация и ключи доступа не нужны.

Адреса

Координаты и команды

Начало координат находится в левом верхнем углу, x растёт вправо, y — вниз. Координаты целочисленные. path содержит концы отрезков; pen: "up" у точки означает перемещение к ней без линии. Разрешены горизонталь, вертикаль и диагональ 45°.

fetch('/api/tasks/flag.json')
  .then(response => response.json())
  .then(({task}) => console.log(task.commands));

commands содержит direction (N, NE, E, SE, S, SW, W, NW), steps и pen. Объект origin фиксирует происхождение исходного рисунка. Поле grid задаёт размеры сетки в клетках. Время и возраст — ориентиры для подбора, а не оценка способностей ребёнка.

Формат и пример

JSON Schema v1 описывает исходное задание. Полный пример можно сохранить и открыть в мастерской. Параметры query к JSON не фильтруют данные: скачайте каталог один раз и отберите задания локально.

Свои задания

Мастерская экспортирует JSON с path, названием, параметрами и происхождением. Его можно открыть обратно через «Открыть диктант JSON». Импорт проходит ту же проверку геометрии, что и каталог.