Designar uma função a um usuário em um determinado contexto, significa dar as permissões que configuram esta função, neste contexto específico e em todos os contextos inferiores.
Sistema (a instalação completa)
Página inicial (o "curso do site")
Sub-categorias de curso
Assim, por exemplo, se um usuário tem a função de Estudante em um Curso, ele terá a mesma função em todos os blocos e atividades deste curso. As permissões dependem também de outras funções atribuídas ao mesmo usuário e de configurações que ignoram as permissões.