O Moodle por padrão exibe os cursos na página inicial, logado e não logado. Algumas instituições preferem que os cursos não apareçam antes do aluno estar logado.
Podemos fazer a customização da página inicial e alterar para que os cursos somente apareçam depois de logado, veja como a seguir
1 - Faça login no Moodle como administrador
2 - No menu administrativo, procure por Página principal > Configurações da página principal (ver imagem)
3 - Altere os itens que desejar nesta página, faça alguns testes, todas as configurações desta página são reversiveis. Porém queremos agora é apenas tirar os cursos da página inicial "Não Logado".
4 - Logo abaixo da descrição do site, temos dois conjuntos de Dropdown, o primeiro esta relacionado com a área sem login, deixe tudo como nenhum ou teste outras configurações. O segundo dropdown esta relacionado com o "Logado" deixe a lista de cursos ou como preferir. Veja a imagem.
Como disse explore essa página para conhecer melhor as possibilidade.
Abraço