Ol@,
Pesquisando na base de dados, o "truque" está nos campos "instanceid" que é o id do curso quando o "contextlevel" é igual a 50. Se usando o MySQL com o prefixo de tabelas "mdl_" e substitua o {XX} pelo id do curso.:
SELECT cx.id
FROM mdl_context cx
LEFT JOIN mdl_course c ON cx.instanceid = c.id
WHERE cx.contextlevel = 50 AND c.id = {XX}
Se quiser ainda mais comodidade, selecione o id do contexto concatenando com a {URL do seu site}:
SELECT CONCAT("{URL do seu site}admin/roles/permissions.php?contextid=",cx.id) curso
FROM mdl_context cx
LEFT JOIN mdl_course c ON cx.instanceid = c.id
WHERE cx.contextlevel = 50 AND c.id = {XX}
Abraços,
Gleidson