#moodle
Вопрос:
У меня в классе Moodle около 60 учеников. Все студенты должны выступить с презентацией. Можно ли рандомизировать студентов в Moodle, чтобы определить порядок презентации?
Ответ №1:
Я не могу придумать ничего в Moodle, что могло бы это сделать.
Но вы могли бы использовать SQL — xxx
замените идентификатор курса и RANDOM()
соответствующую случайную функцию для вашей базы данных
SELECT RANDOM() AS randid, u.id AS userid, u.firstname, u.lastname, u.email FROM mdl_user u JOIN ( SELECT DISTINCT ue.userid, e.courseid FROM mdl_user_enrolments ue JOIN mdl_enrol e ON e.id = ue.enrolid ) ue ON ue.userid = u.id JOIN mdl_course c ON c.id = ue.courseid WHERE c.id = xxx AND u.deleted = 0 AND u.suspended = 0 ORDER BY 1