Une autre solution, sans plugin tiers, pourrait être de passer par l'« achèvement de cours ». En définissant des critères d'achèvement de cours pour les cours enfant, et un critère d'achèvement de cours pour l'attribution du badge final, cela devrait fonctionner ?!
Dans la documentation, il est indiqué : « For awarded badges, a site badge can only have another site badge as criterion, whereas a course badge can have either another course badge or a site badge as criterion. » (cf https://docs.moodle.org/402/en/Using_badges#Criteria).
Est-ce que le badge final est bien un badge de cours ? D'après les explications je dirais que oui mais autant écarter ce doute.
Patrick