Reporte MOODLE de estudiantes por Curso – CONFIGURABLE REPORTS

Para obtener un reporte de los ESTUDIANTES (Participantes) enrolados o inscritos en un curso en MOODLE, puedes instalar el PLUGINConfigurable Reports“, luego crear un nuevo Reporte de tipo SQL y pegar el siguiente código:

SELECT c.name, u.lastname, u.firstname, u.username, ROUND(gg.finalgrade,2) Grade
FROM prefix_user u
INNER JOIN prefix_role_assignments ra ON ra.userid = u.id
INNER JOIN prefix_context ct ON ct.id = ra.contextid
INNER JOIN prefix_course c ON c.id = ct.instanceid
INNER JOIN prefix_role r ON r.id = ra.roleid
INNER JOIN prefix_course_categories cc ON cc.id = c.category
INNER JOIN prefix_course_completions cp ON cp.userid = u.id AND cp.course = c.id
INNER JOIN prefix_grade_items gi ON gi.courseid = c.id
INNER JOIN prefix_grade_grades gg ON gg.itemid = gi.id AND gg.userid = u.id
WHERE 1=1
AND r.archetype = ‘student’
AND gi.itemtype = ‘course’
AND c.id = 123

Hay que tomar en cuenta que se debe cambiar el último parámetro (123), es decir, lo que va luego del igual (=) , por el número de curso del cual se requiere el reporte.