Рандомизация студентов в Moodle

#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