Альтернатива Moodle CodeRunner с открытым исходным кодом?

Мы планируем внедрить платформу кодирования (программирования), и ниже приведены требования:

  • Будет три набора или уровня вопросов (легкий, средний, сложный).
  • При создании теста или конкурса следует случайным образом выбрать два из легкого, два из среднего и два из сложного.
  • Для каждого теста или конкурса должно быть ограничение по времени.
  • Должна быть возможность предоставить дополнительные тестовые примеры (которые будут показаны вместе с вопросом) и тестовые примеры, дающие оценку.
  • На любой вопрос пользователь может отправить ответ на любом из поддерживаемых языков программирования (мы планируем ориентироваться на Python, C, C++ и Java).

Мы можем добиться всего с помощью плагинов Moodle Quiz и CodeRunner , за исключением того, что мы можем предоставить пользователю только один вариант языка программирования для отправки вопроса.

Есть ли какое-либо альтернативное решение с открытым исходным кодом для того, что соответствует нашим требованиям?

Ответы (1)

Приложив некоторые усилия, вы можете написать свой собственный тип вопроса CodeRunner, который принимает ответы на нескольких языках. См. обсуждение на форуме по адресу http://coderunner.org.nz/mod/forum/discuss.php?d=73 . Он включает пример типа вопроса, который принимает Python или C. Два основных предостережения:

  1. Код шаблона должен иметь возможность определять язык отправленного кода либо путем его анализа, либо путем запроса комментария, определяющего язык, в начале.
  2. Редактор Ace, вероятно, придется отключить, так как он не знает, какой язык использует студент.

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

Ричард/Трампгик (разработчик CodeRunner)

Хм.... как учитель (администратор Linux и программирование) и администратор Canvas, есть ли шанс на отдельное упражнение на время, которое можно было бы использовать с системами, отличными от Moodle, через LTI? Про хостинг или институт хостинга?