Bonjour Karima,
J'avoue que comme Daniel (coucou Daniel ) je ne suis pas sûre de comprendre la demande, alors je vais reformuler deux interprétations possibles :
1/vous voulez un moteur de recherche dynamique qui restitue des résultats vers des contenus indexés ?
Il existe deux moteurs de recherches globaux : solr déjà intégré à Moodle (vous ne mentionnez pas votre version Moodle) ou Lucène
2/vous voulez pouvoir lier via des liens url, plusieurs cours pour circuler de l'un à l'autre avec facilité ?
a/Les liens "en dur" sont une solution mais qui ne gère pas les propagations d'inscriptions, et n'est pas forcément une excellente pratique.
b/ vous pouvez par contre utiliser la stratégie des méta cours, qui va propager les inscriptions d'un cours aux cours méta associés.
Et pour faire apparaitre les liens vers les cours liés, puis "remonter" au cours de départ voici deux
blocs très très pratiques :
https://moodle.org/plugins/block_course_ascendants : à placer dans les cours meta liés
https://moodle.org/plugins/block_course_descendants : à placer dans le cours qui appelle les autres (et propage les inscriptions)
l'idée à l'origine c'est bien de permettre d'avoir des cours singularisés au maximum, sans avoir à les dupliquer quand ils appartiennent à plusieurs cursus (ou parcours de formation) accessible facilement via des liens.