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

Генерация уникального теста по шаблону

Генерация уникального теста по шаблону

1. Что такое тест по шаблону

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

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

Индивидуальный подход. Каждый ученик получает свой набор вопросов. Два ученика, проходящих один и тот же тест, увидят разные задачи — списывать бессмысленно.

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

Экономия времени. Учитель создаёт шаблон один раз, а система генерирует сколько угодно уникальных вариантов — для каждого ученика, для каждой новой попытки.

Гибкость. В шаблоне можно комбинировать задачи разных типов: с выбором ответа, с вводом ответа, задачи на программирование, сортировку, сопоставление и другие.

Как система подбирает вопросы

Когда ученик получает тест, система для каждой темы в шаблоне подбирает вопросы по принципу приоритета:

  1. Сначала — новые задачи. Те, которые ученик никогда не видел ни в одном тесте. Это обеспечивает максимальное разнообразие.
  2. Затем — задачи с ошибками. Если новых не хватает, система даёт задачи, которые ученик ранее решал неправильно. Это работает как автоматическая работа над ошибками.
  3. В последнюю очередь — уже решённые. Если банк задач исчерпан, используются задачи, решённые ранее правильно.

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


2. Создание теста по шаблону

Для создания теста откройте страницу «Создание шаблона теста» из учительского меню.

Шаг 1. Параметры теста

Заполните основные поля:

  • Название теста — как тест будет отображаться для учеников. Например: «Контрольная по теме "Массивы"» или «Подготовка к ОГЭ. Вариант».
  • Критерии оценивания — укажите процент правильных ответов для каждой оценки (5, 4, 3). Например: 85%, 70%, 50%.
  • Группа (класс) — выберите параллель, для которой предназначен тест.
  • Краткое описание — пояснение для учеников (необязательно).
  • Язык программирования — если тест включает задачи на программирование. Выберите «Любой язык программирования», если ограничений нет.

Шаг 2. Выбор проверяемых элементов

Проверяемые элементы (компетенции) — это темы, по которым система будет подбирать задачи.

  1. Выберите раздел из выпадающего списка.
  2. Появится список доступных компетенций с указанием количества задач каждого типа: A (с выбором ответа), B (с вводом ответа), C (программирование).
  3. Нажмите «Добавить» напротив нужной компетенции.
  4. При необходимости смените раздел и добавьте компетенции из других разделов. Количество компетенций в тесте не ограничено.

Галочка «Подключить глобальную копилку» позволяет использовать задачи не только из разделов вашей школы, но и из всех опубликованных разделов системы. Это значительно расширяет банк доступных вопросов.

Шаг 3. Настройка шаблона

После добавления компетенций в нижней части страницы появится таблица «Шаблон теста». Для каждой компетенции укажите, сколько вопросов каждого типа нужно включить в тест:

Столбец Что означает
A Сколько вопросов с выбором ответа (включая сортировку и сопоставление)
всего A Сколько таких вопросов есть в банке
B Сколько вопросов с вводом ответа
всего B Сколько таких вопросов есть в банке
C Сколько задач на программирование
всего C Сколько таких задач есть в банке

Важно! Указанное количество не должно превышать значение «всего» — система предупредит об ошибке. Также для каждой строки хотя бы в одном столбце (A, B или C) должно быть число больше нуля.

Рекомендация. Чтобы система могла эффективно подбирать новые задачи, в банке должно быть значительно больше вопросов, чем вы указываете в шаблоне. Например, если вы ставите 3 вопроса типа A, а в банке их всего 3, все ученики получат одинаковые задачи.

Шаг 4. Сохранение

Нажмите «Сохранить». Тест будет создан и готов к назначению ученикам.


3. Дополнительные настройки

Доступ по ссылке

Тест можно раздать ученикам через прямую ссылку, без ручного назначения:

  • Открыть тест по прямой ссылке — включите галочку, скопируйте и отправьте ссылку ученикам.
  • Открыть тест по зашифрованной ссылке — то же самое, но ID теста в ссылке зашифрован (ученики не смогут подобрать ссылку на другой тест).

Обе опции можно включить одновременно.

Ограничение времени

Если включён доступ по ссылке, можно задать время на тест в минутах. Значение 0 или пустое поле означает «без ограничения».

Другие настройки

  • Разрешить ученикам копировать условие задачи — по умолчанию копирование отключено.
  • Показывать ответы после завершения теста — ученик увидит правильные ответы после сдачи.
  • Дидактические единицы (только для администраторов) — привязка к рубрикатору МЭШ.

4. Публикация и назначение

Публикация для школы

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

Копирование

Нажмите «Скопировать в новый тест», чтобы создать полную копию шаблона. Копия создаётся с пометкой «— копия» в названии. Это удобно, когда нужно создать похожий тест с небольшими изменениями.

Назначение ученикам

Тест по шаблону назначается ученикам через страницу «Назначение заданий» в учительском кабинете или через раздачу ссылки.

Назначение через учительский кабинет

  1. Откройте страницу «Назначение заданий».
  2. Выберите параллель и класс — отобразится список учеников.
  3. Отметьте галочками учеников, которым нужно назначить тест.
  4. Найдите нужный тест в списке (можно фильтровать по типу, параллели, искать по названию).
  5. Нажмите «Назначить» — откроется окно с параметрами.

Параметры назначения

Параметр Описание
Дата открытия С какого момента ученик сможет начать тест. Если не указана — доступен сразу.
Дата закрытия До какого момента ученик может сдать тест. После этой даты доступ закрывается.
Продолжительность (мин) Ограничение времени на весь тест в минутах. 0 — без ограничения.
Контрольная работа Если включено, тест отмечается как контрольная.
Разрешить пересдачу Если включено, ученик сможет пройти тест повторно. При повторном прохождении цифровой след обеспечит приоритет новых задач.

При назначении каждый ученик автоматически получает свой уникальный вариант.

Назначение по ссылке

Если в параметрах теста включён доступ по ссылке (прямой или зашифрованной), достаточно отправить ссылку ученикам.


5. Прохождение теста учеником

Когда ученик открывает назначенный тест:

  1. Отображается страница с названием теста, описанием, критериями оценивания и количеством вопросов.
  2. Если ученик уже начинал этот тест ранее, ему предлагается продолжить прошлую попытку или начать новую.
  3. После нажатия «Начать» — открывается первый вопрос.
  4. Ученик последовательно отвечает на вопросы. Для каждого типа вопроса открывается соответствующая страница (выбор ответа, ввод ответа, редактор кода и т.д.).
  5. На странице теста ученик видит прогресс — отмечены вопросы, на которые уже дан ответ.

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


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

Наполнение банка задач

  • Чем больше задач в банке — тем лучше. Система сможет подбирать новые задачи для каждого ученика и каждой попытки.
  • Минимум: в банке должно быть хотя бы в 2–3 раза больше задач, чем указано в шаблоне.
  • Оптимально: 10+ задач на каждую позицию в шаблоне. Это обеспечит уникальность вариантов для класса из 25–30 учеников.

Типы вопросов

Тип Обозначение в шаблоне Что увидит ученик
Выбор ответа A Варианты ответов, нужно выбрать правильный
Сортировка A Элементы, которые нужно расставить в правильном порядке
Сопоставление A Пары, которые нужно правильно соединить
Ввод ответа B Поле для ввода числа или текста
Программирование C Редактор кода с автоматической проверкой
Робот C Среда исполнителя «Робот»

Типы A (выбор, сортировка, сопоставление) объединены в одну группу и указываются в столбце A. Аналогично типы C (программирование, робот) объединены в столбце C.

Критерии оценивания

Рекомендуемые значения для разных целей:

Цель Оценка 5 Оценка 4 Оценка 3
Текущий контроль 80% 60% 40%
Контрольная работа 85% 70% 50%
Подготовка к экзамену 90% 75% 55%

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

Два ученика получат одинаковый тест? Нет. Система подбирает вопросы случайным образом с учётом истории каждого ученика. Даже если два ученика с одинаковой историей проходят тест одновременно, набор вопросов будет разным.

Что будет, если в банке мало задач? Система возьмёт все доступные задачи. Если их меньше, чем указано в шаблоне, тест будет содержать меньше вопросов, чем планировалось. Следите за столбцами «всего» в таблице шаблона.

Ученик проходит тест повторно. Задачи будут те же? Нет. При повторном прохождении система сначала подберёт задачи, которых не было в прошлый раз. Если банк достаточно большой, ученик увидит полностью новый вариант.

Ученик всегда ошибается в одной теме. Система это учитывает? Да. Если в банке закончились новые задачи по теме, система в первую очередь вернёт задачи, в которых ученик ошибался. Это работает как автоматическая работа над ошибками.

Можно ли редактировать шаблон после того, как ученики начали проходить тест? Да. Вы можете добавлять новые компетенции и менять количество вопросов. Изменения повлияют только на новые назначения — уже сгенерированные варианты не изменятся.

В чём разница между прямой и зашифрованной ссылкой? Прямая ссылка содержит ID теста в открытом виде. Зашифрованная ссылка скрывает ID, поэтому ученики не смогут перебором найти другие тесты. Рекомендуется использовать зашифрованную ссылку.

Как понять, хватает ли задач в банке? В таблице шаблона сравните столбцы «A/B/C» (сколько вы запросили) со столбцами «всего A / всего B / всего C» (сколько есть в банке). Если разница небольшая — добавьте больше задач в соответствующий раздел.

Порядок вопросов в тесте случайный? Вопросы идут в порядке, определённом шаблоном: сначала все вопросы по первой компетенции, потом по второй и так далее. Внутри каждой компетенции конкретные задачи выбраны случайно.

Печать