Para torar oculto uma atividade ou recurso criado no ambiente do curso para os alunos, usando comando SQL, basta executar no terminal SQL os comando a seguir. O ocultar um recurso/atividade pela interface gráfica, é o processo de fechar olho da atividade para ficar oculto.
Para ocultar um recurso / atividade basta manipular o valor da coluna visible da tabela mdl_course_modules. Valor 1 significa visível e valor 0 (zero) significa oculto.
Comando para tornar oculto uma atividade
UPDATE mdl_course_modules SET visible=0 WHERE id=?
Passe o parâmetro id do recurso / atividade em id=?
Comando para ocultar várias atividades
UPDATE mdl_course_modules SET visible=1 WHERE id IN(?,?,?)
Passe a lista id do recurso / atividade em IN(?,?,?) se os ids foram 10,11,12,14 deve ficar IN(10,11,12,14)
Para executar comandos com com muitos ids, evite usar o comando IN. Neste caso, faça um loop como PHP e apague uma por vez que pode ser mais eficiência para bases grandes.
Um observação importante. Depois de executar os comandos SQL, para ter efeito na interface gráfica, faça limpeza de cache do Moodle.