This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
start:moodle_tips_and_tricks [2022/07/12 07:31] mark created |
start:moodle_tips_and_tricks [2022/07/13 09:35] mark |
||
---|---|---|---|
Line 2: | Line 2: | ||
На этой странице собираем выстраданные рекомендации по работе в Moodle - настройка, создание задач и прочее. | На этой странице собираем выстраданные рекомендации по работе в Moodle - настройка, создание задач и прочее. | ||
+ | |||
+ | ===== Автоматическая выгрузка успеваемости из курсов ===== | ||
+ | |||
+ | https://github.com/OSLL/lms_grades_export/tree/main/moodle_export | ||
===== Задачи CodeRunner ===== | ===== Задачи CodeRunner ===== | ||
+ | |||
+ | Прежде чем делать задачи, полезно почитать о том, как устроен сам сервер проверки https://github.com/trampgeek/jobe | ||
+ | |||
+ | ==== Ошибка failed to map segment from shared object ==== | ||
+ | |||
+ | Если при запуске скрипта проверки созданной вами задачи (равно как и при запуске студенческого решения) возникает примерно такая ошибка (ключевые слова failed to map segment from shared object): | ||
+ | |||
+ | |||
+ | <note> | ||
+ | ImportError: /usr/local/lib/python3.8/dist-packages/pandas/_libs/sparse.cpython-38-x86_64-linux-gnu.so: failed to map segment from shared object | ||
+ | </note> | ||
+ | |||
+ | то с высокой вероятностью проблема в том, что код проверки или решения выходит за рамки стандартного ограничения ОЗУ на отдельный процесс, которое устанавливает CodeRunner. Даже если, в поле "Advanced customisation / MemLimit (MB)" в настройке вопроса вы ничего не указывали (срабатывает стандартное ограничение). | ||
+ | |||
+ | В документации описано конкретное значение https://github.com/trampgeek/jobe#run_spec-parameters | ||
+ | |||
+ | Если гипотеза подтвердилась, то это большой повод переработать дизайн задачи в сторону радикального сокращения ОЗУ - она не должна выходить за рамки стандартного ограничения и даже приближатся к нему. | ||
+ | |||
+ | |||
===== Тесты (Quiz) ===== | ===== Тесты (Quiz) ===== | ||
+ | ==== Несоответствие набранных баллов и итога прохождения теста (не отображаются дробные баллы) ==== | ||
+ | |||
+ | В ряде случаев настройки отображения баллов в тесте (quiz) могут сложится так, что в оценке не будет отображатся дробная часть (хотя фактически она будет). Пример: | ||
+ | |||
+ | {{:start:quiz_wrong_score.png|}} | ||
+ | |||
+ | |||
+ | Такое поведение часто путает студентов и бывали случаи, когда студенты думали, что тест ими пройден полностью (хотя по баллам это не так). | ||
+ | |||
+ | Как исправить проблему - | ||
+ | |||
+ | * перейти в настройки теста (не вопроса), | ||
+ | * развернуть секцию "Внешний вид" (Appereance), | ||
+ | * в ней нажать "Показать больше" (Show more), | ||
+ | * выставить настройки как на рисунке ниже. | ||
+ | |||
+ | {{:start:quiz_wrong_score_fix.png|}} |