Quest Ladder
TeachFORGE.ai
Quest Ladder / Выполнение кода
Вопросы с выполнением кода
Задайте язык, напишите тестовые случаи и пусть код оценивается по тому, работает ли он.
Код либо выполняется, либо нет. Редкость в проверке.
Что это
Учащийся пишет код; код запускается против тестовых случаев; результат решает оценку. Две настройки формируют это в Дополнительных настройках: Язык, и Тестовые случаи от 1 до 6, по умолчанию 2.
Это единственный формат, где неверный ответ может быть неверным по‑настоящему информативно без вашего текста — сам сбой говорит учащемуся, какой случай он не обработал.
Написание тестовых случаев
Два случая — значение по умолчанию и минимум полезного числа: один, который проходит любая правдоподобная попытка, и один, который отделяет настоящее решение от догадки. Шесть — потолок, и он есть не зря: учащийся, проваливший пять из шести, учится меньше, чем тот, кто провалил один важный случай.
- Сделайте первый случай очевидным, чтобы учащийся на верном пути получил обратную связь, что он на нём.
- Сделайте один случай крайним: пустой ввод, ноль, отрицательное, граница диапазона.
- Избегайте случаев, которые отличаются только размером. Тест той же формы с большими числами проверяет терпение.
Игнорировать пробелы при сравнении вывода на шаге правильного ответа почти всегда верная настройка. Без неё завершающий перевод строки заваливает верную программу, и учащийся не видит почему.
Баллы и частичный зачёт
Каждый тестовый случай — слот со своими баллами, поэтому Режим оценивания , установленным в Взвешенный даёт зачёт за прошедшие случаи. Учащийся, чьё решение обрабатывает обычный путь, но не пустой ввод, написал что‑то, стоящее большинства баллов.
«Всё или ничего» уместно — когда вопрос явно пройти все тесты — но как значение по умолчанию оно выбрасывает самый полезный сигнал формата.
Чего он не делает
Тестовые случаи проверяют поведение, а не качество. Код, прошедший каждый тест, всё ещё может быть нечитаемым, квадратичным там, где нужен линейный, или жёстко прошитой таблицей ожидаемых ответов.
Если стиль или эффективность — часть того, чему вы учите, соедините это с письменным вопросом, где учащийся объясняет подход, и проверьте его в очереди проверки. Тесты отвечают за корректность; вы — за остальное.