Комментарии 4
Выглядит интересно. Скажите, насколько объективна эту штука в плане автоматической оценки кода ученика? Если, например, функции не ошибочны, но просто довольно перегружены (ну вот такой стиль у человека), при этом в целом всё работает — тренажер покажется, что это ошибка и надо допилить, или все ОК?
Спасибо за вопрос!
Во первых, тест, помимо проверки основного сценария, всегда прогоняет сравнение AST деревьев «правильного» кода и кода студента, если, например, вложенностей сильно больше, чем нужно, то такой код является перегруженным, и студент получит негативный результат теста с уведомлением о сложности кода.
Во вторых, автор теста сам может добавить проверки по AST, в том числе и проверки на названия переменных / функций.
В третьих, даже если по какой-то причине студент пишет очень перегруженный код, который пропускает наш тренажер, в платной части его будут ждать полноценные домашки с код-ревью, на которых ревьюеры подсветят студенту об его ошибках и создадут правильное направление в формировании стиля написания кода у студента
Понял, спасибо. Круто) А про питон будет пост?

Кстати, про адаптив — я верно понял, что пока можно только заценить, как твой код будет выглядеть на мобилках, но сам тренажер использовать надо только на десктопе?
Про питон также планируем написать пост)

Про адаптив — все так, к сожалению тренажером пользоваться очень неудобно с мобильных устройств, но в прекрасном будущем мы обязательно переработаем тренажер, чтобы студенты могли обучаться находясь в любом месте!
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Информация

Дата основания
Местоположение
Россия
Сайт
praktikum.yandex.ru
Численность
101–200 человек
Дата регистрации

Блог на Хабре