Самый частый виджет платформы — вопросы в конце урока. В одной форме бывают поля разных видов: одна строка, развёрнутый ответ, выбор одного варианта или нескольких.
Из чего состоит
- Поля ввода — однострочное (
text) или многострочное (textarea). Про выбор вариантов — отдельная статья: «Радио» и «Мульти-выбор». - Вопрос над полем — что от вас хотят. Например: «Шаги воспроизведения».
- Подсказка под полем (не всегда) — формат или направление ответа.
- Кнопка «Проверить» у каждого поля. Под ней — результат: «Зачтено» или что не так.
Урок засчитывается, когда зачтены все поля формы.
Как платформа проверяет
Сначала — жёсткие правила, заданные для поля:
- Шаблон (регулярное выражение, regex). Например, для шагов воспроизведения шаблон может требовать пронумерованные шаги.
- Список допустимых ответов — для коротких ответов вроде числа или термина.
- Минимальная длина и минимальное число пунктов — чтобы отсечь пустые и слишком короткие ответы. «Назовите не меньше пяти проверок» проверяется подсчётом пунктов, а не смыслом.
Если жёсткие правила ответ не приняли, а ответ развёрнутый, его читает языковая модель и сравнивает по смыслу с описанием правильного ответа. Если смысл совпал, поле засчитывается с пометкой «принято по смыслу». Так правильная мысль, сказанная другими словами, не теряется из-за шаблона.
Некоторые поля — для размышления: у них нет правильного ответа, и вместо «Проверить» там кнопка «Сохранить».
Если ответ не прошёл, под полем появится сообщение, чего не хватает. Это проверка структуры и смысла, а не совпадения слово в слово.
Что писать
Главное правило: пишите как для коллеги, а не для машины. Угадывать «секретные слова» не нужно.
Что помогает:
- Пронумерованные шаги воспроизведения (
1. Открыть страницу X. 2. Нажать Y.). - Ожидаемый и фактический результат — раздельно (
Ожидается: … Фактически: …). - Конкретика — браузер, версия, окружение.
- Не «не работает», а что именно не работает и как это проявляется.
Если ответ не принимается
- Прочитайте подсказку под полем и сообщение после проверки — там часто указан формат.
- Перечитайте вопрос: ответ должен быть именно на него.
- Переформулируйте короче и конкретнее.
- Проверьте, не пропущен ли термин из урока, о котором спрашивают.
В некоторых заданиях после второй неудачной попытки появляется подсказчик: он задаёт наводящие вопросы, но готового ответа не знает и не выдаёт.
Если вы уверены, что система ошиблась
Бывает, что правильный ответ не проходит из-за неудачного шаблона. Напишите об этом через страницу проблем: укажите урок, вопрос и свой ответ — мы разберём.