Le principe des méta-cours est un principe ancien déjà présent en Moodle 1.9. Il a été maintenu dans la nouvelle version pour sa capacité à organiser des dépendances d'inscriptions entre cours. Dans la version d'origine, un cours ne pouvait être que métacours ou normal. L'assignation de méthodes d'inscription multiples a changé un peu la vision, mais les fondamentaux restent valides.
Par définition, un métacours est un cours qui hérite des inscriptions d'un autre cours. Un cours normal peut donc propager ses inscriptions vers un métacours qui y serait rattaché. On appelle parfois ce cours “Supercours” surtout dans la configuration où ce principe est utilisé pour piloter un volume organisé en “cours principal et sous-modules”.
Deux cas d'usage principaux sont identifiés avec les métacours :