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

Важно про отметки. «Реализовано» означает, что механика найдена в рабочем коде или в проверенной версии теста. Это не означает, что её уже можно собрать самому в визуальном конструкторе: универсального редактора тестов пока нет, форматы готовятся технически и проходят отдельную проверку. «Частично» — есть отдельный специальный тест, но нет общего инструмента для авторов. Изображения ниже — скриншоты-эскизы примеров интерфейса; они показывают идею и не выдают будущую функцию за уже работающую.

По результатам проверки: 22 механик реализованы в движке, 5 работают только в отдельных специальных версиях, 23 пока предлагаются как план.

Как расставил приоритеты

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

Уже есть в движке

Эти механики найдены в коде и используются в проверенных версиях. Их наличие не отменяет редакторскую проверку самого вопроса и ключа ответа.

1. Один вариант из списка

Реализовано в проверенных версиях. Обычные радиокнопки: выбран ровно один вариант.

Эскиз интерфейса: Один вариант из списка

2. Да / нет

Реализовано в проверенных версиях. Это частный случай выбора одного ответа: «Да» или «Нет».

Эскиз интерфейса: Да / нет

3. Несколько подходящих вариантов

Реализовано в проверенных версиях. Флажки позволяют выбрать несколько ответов. В отдельных схемах оценки учитываются веса вариантов.

Эскиз интерфейса: Несколько подходящих вариантов

4. Ответ из выпадающего списка

Реализовано в проверенных версиях. Вместо длинного списка можно использовать компактное поле выбора.

Эскиз интерфейса: Ответ из выпадающего списка

5. Короткий текстовый ответ

Реализовано в проверенных версиях. Ввод текста; в проверенных версиях есть сравнение с эталонной строкой без учёта регистра.

Эскиз интерфейса: Короткий текстовый ответ

6. Числовой ответ

Реализовано в проверенных версиях. Число проверяется автоматически. Для отдельных схем можно задать допустимую погрешность.

Эскиз интерфейса: Числовой ответ

7. Дробный ответ

Реализовано в проверенных версиях. Можно вводить точную дробь, например 1/2; десятичная запятая и точка тоже обрабатываются.

Эскиз интерфейса: Дробный ответ

8. Несколько полей в одном вопросе

Реализовано в проверенных версиях. Движок принимает несколько значений в одном задании и проверяет их отдельно.

Эскиз интерфейса: Несколько полей в одном вопросе

9. Таблица с точной проверкой каждой ячейки

Реализовано в проверенных версиях. Есть проверенные многоячеечные задания с точной проверкой всего набора.

Эскиз интерфейса: Таблица с точной проверкой каждой ячейки

10. Картинка в условии

Реализовано в проверенных версиях. Задание может включать изображение; типичное применение — фигуры, схемы и визуальные загадки.

Эскиз интерфейса: Картинка в условии

11. Картинки среди вариантов ответа

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

Эскиз интерфейса: Картинки среди вариантов ответа

12. Таймер на конкретный вопрос

Реализовано в проверенных версиях. Отсчёт начинается при открытии задания и продолжается после перезагрузки страницы.

Эскиз интерфейса: Таймер на конкретный вопрос

13. Автоматическое завершение по таймеру

Реализовано в проверенных версиях. Если время истекло, ответ фиксируется как пропуск и задание оценивается в 0 баллов.

Эскиз интерфейса: Автоматическое завершение по таймеру

14. Пропуск вопроса

Реализовано в проверенных версиях. Кнопка пропуска предусмотрена в форме прохождения; просроченный вопрос также не требует ручной отправки.

Эскиз интерфейса: Пропуск вопроса

15. Сначала запомнить, затем отвечать

Реализовано в проверенных версиях. Поддержан отдельный информационный экран с таймером, после которого автоматически открываются вопросы.

Эскиз интерфейса: Сначала запомнить, затем отвечать

16. Разделы и инструкции к ним

Реализовано в проверенных версиях. Тест можно разбить на части с собственными заголовками и инструкциями.

Эскиз интерфейса: Разделы и инструкции к ним

17. Общий текст для нескольких вопросов

Реализовано в проверенных версиях. Для некоторых проверенных тестов общий материал открывается рядом с вопросом.

Эскиз интерфейса: Общий текст для нескольких вопросов

18. Перемешанный порядок вопросов

Реализовано в проверенных версиях. В версиях тестов можно включить случайный порядок заданий.

Эскиз интерфейса: Перемешанный порядок вопросов

19. Случайная выборка из банка

Реализовано в проверенных версиях. Движок поддерживает выбор заданного числа заданий из проверенного набора.

Эскиз интерфейса: Случайная выборка из банка

20. Не повторять уже встречавшиеся задания

Реализовано в проверенных версиях. Для отдельных тестов учитывается история заданий; если новых не хватает, используются повторы.

Эскиз интерфейса: Не повторять уже встречавшиеся задания

21. Баллы за отдельные части ответа

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

Эскиз интерфейса: Баллы за отдельные части ответа

22. Несколько числовых полей с допуском

Реализовано в проверенных версиях. Числовые поля поддерживают дроби и заданную точность сравнения для отдельных полей.

Эскиз интерфейса: Несколько числовых полей с допуском

Есть, но пока только в отдельных версиях

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

23. Автосохранение и продолжение

Частичная реализация: отдельный специальный тест. Ответы сохраняются после шага; черновик полей автосохраняется только в поддерживаемых нетаймированных заданиях.

Эскиз интерфейса: Автосохранение и продолжение

24. Итог по нескольким шкалам

Частичная реализация: отдельный специальный тест. Многомерные результаты уже реализованы для отдельных проверенных опросников; универсального конструктора шкал нет.

Эскиз интерфейса: Итог по нескольким шкалам

25. Судоку с вводом цифр в клетки

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

Эскиз интерфейса: Судоку с вводом цифр в клетки

26. Задание на недостающую сетку

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

Эскиз интерфейса: Задание на недостающую сетку

27. Логическая таблица с выбором значений

Частичная реализация: отдельный специальный тест. Есть отдельный проверенный вариант таблицы на 25 выпадающих полей; он не настраивается через универсальный конструктор.

Эскиз интерфейса: Логическая таблица с выбором значений

Предлагаемый список новых механик

Внутри раздела порядок от более универсальных к специализированным. Приоритет можно пересмотреть вместе.

P1. В первую очередь

Расширения, которые подойдут многим тестам; судоку и шахматы — по твоему запросу.

28. Разбор сразу после ответа

Пока не реализовано · Предложенный приоритет: P1. Предлагаю показывать верный ответ, объяснение и ссылку на источник сразу после отправки.

Эскиз интерфейса: Разбор сразу после ответа

29. Вернуться и изменить предыдущий ответ

Пока не реализовано · Предложенный приоритет: P1. Сейчас прохождение движется вперёд; режим проверки и возврата потребует отдельного продуманного сценария.

Эскиз интерфейса: Вернуться и изменить предыдущий ответ

30. Расставить шаги по порядку

Пока не реализовано · Предложенный приоритет: P1. Полезны перетаскивание и доступная альтернатива с нумерацией позиций.

Эскиз интерфейса: Расставить шаги по порядку

31. Соединить пары

Пока не реализовано · Предложенный приоритет: P1. Можно сопоставлять понятия, определения, страны и столицы, слова и переводы.

Эскиз интерфейса: Соединить пары

32. Таблица оценок по строкам

Пока не реализовано · Предложенный приоритет: P1. Один экран с несколькими строками и общими вариантами шкалы сократит длинные опросники.

Эскиз интерфейса: Таблица оценок по строкам

33. Ползунок или числовая шкала

Пока не реализовано · Предложенный приоритет: P1. Интерактивный выбор диапазона пока не сделан; сейчас подобный вопрос можно лишь имитировать списком.

Эскиз интерфейса: Ползунок или числовая шкала

34. Развёрнутый ответ с редакторской проверкой

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

Эскиз интерфейса: Развёрнутый ответ с редакторской проверкой

35. Наборы и варианты судоку

Пока не реализовано · Предложенный приоритет: P1. Следующий шаг после имеющегося единичного примера: редактор сеток, проверка единственности решения и уровни сложности.

Эскиз интерфейса: Наборы и варианты судоку

36. Шахматная позиция на доске

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

Эскиз интерфейса: Шахматная позиция на доске

37. Ответ шахматной нотацией

Пока не реализовано · Предложенный приоритет: P1. Можно начать с текстовой проверки нотации; надёжнее сверять её с легальными ходами позиции.

Эскиз интерфейса: Ответ шахматной нотацией

P2. Следом: предметные интерактивы

Наглядные форматы для логики, истории, географии и естественных наук.

38. Кроссворд с вводом в сетку

Пока не реализовано · Предложенный приоритет: P2. Потребуются сетка, номера подсказок, проверка слов и удобное заполнение на телефоне.

Эскиз интерфейса: Кроссворд с вводом в сетку

39. Поиск слов на буквенном поле

Пока не реализовано · Предложенный приоритет: P2. Интерактивное выделение букв и автоматическая проверка выделенных слов отсутствуют.

Эскиз интерфейса: Поиск слов на буквенном поле

40. Выбрать область на карте

Пока не реализовано · Предложенный приоритет: P2. Интерактивная карта потребует отдельного набора карт, точек и границ регионов.

Эскиз интерфейса: Выбрать область на карте

41. Нажать на нужное место изображения

Пока не реализовано · Предложенный приоритет: P2. Координатные области поверх иллюстрации могут проверять пространственное понимание.

Эскиз интерфейса: Нажать на нужное место изображения

42. Подписать части схемы

Пока не реализовано · Предложенный приоритет: P2. Сейчас нет общей механики для подписей, выносок и проверки соответствия меток.

Эскиз интерфейса: Подписать части схемы

43. Прослушать аудио и ответить

Пока не реализовано · Предложенный приоритет: P2. Воспроизведение фрагмента, повторное прослушивание и привязка аудио к заданию пока не поддержаны.

Эскиз интерфейса: Прослушать аудио и ответить

44. Посмотреть видеофрагмент

Пока не реализовано · Предложенный приоритет: P2. Нужно безопасное хранение, доступный плеер и ограничения на размер/форматы видео.

Эскиз интерфейса: Посмотреть видеофрагмент

45. Перетащить карточки в нужном порядке

Пока не реализовано · Предложенный приоритет: P2. Перетаскивание должно работать мышью, касанием и клавиатурой; сейчас такого элемента нет.

Эскиз интерфейса: Перетащить карточки в нужном порядке

P3. Позже: сложная инфраструктура

Функции с повышенными затратами, требованиями к безопасности или проверке ответа.

46. Написать или выполнить код

Пока не реализовано · Предложенный приоритет: P3. Редактор кода и запуск пользовательского кода требуют изолированной песочницы и лимитов ресурсов.

Эскиз интерфейса: Написать или выполнить код

47. Ввести математическую формулу

Пока не реализовано · Предложенный приоритет: P3. Нужны отображение формул, ввод с клавиатуры и точное сравнение математических выражений.

Эскиз интерфейса: Ввести математическую формулу

48. Нарисовать ответ на холсте

Пока не реализовано · Предложенный приоритет: P3. Свободный рисунок и его проверка требуют отдельной графической модели; автоматическая оценка особенно сложна.

Эскиз интерфейса: Нарисовать ответ на холсте

49. Прикрепить файл или фотографию решения

Пока не реализовано · Предложенный приоритет: P3. Понадобятся модерация, антивирусная обработка, лимиты, сроки хранения и правила доступа к вложениям.

Эскиз интерфейса: Прикрепить файл или фотографию решения

50. Ветвящийся сценарий

Пока не реализовано · Предложенный приоритет: P3. Сейчас путь прохождения линейный. Ветвления потребуют редактора сценариев и проверки всех маршрутов.

Эскиз интерфейса: Ветвящийся сценарий

Что я бы сделал первым пакетом

  1. Универсальный редактор вариантов ответа: один/несколько выборов, текст, число, дробь, допуск, обязательность полей и веса.
  2. Общие интерактивы «соединить пары» и «расставить по порядку» — они дадут авторам много новых задач без специальной графики.
  3. Повторяемый модуль судоку: редактор поля, проверка единственного решения, несколько сложностей и проверка ответа.
  4. Шахматная доска: начать с показанной позиции и ввода хода, затем добавить проверку легальных ходов и позиции движком правил. Не запускать анализ движком сразу, пока не согласуем глубину и критерии «лучшего хода».
  5. После этого — разбор правильного ответа с объяснением и источником.

Что важно не перепутать

Если какой-то формат хочется поднять выше, можно отметить номера в этой статье: получится короткий и конкретный бэклог вместо абстрактного «добавить новые типы вопросов».