Effectivement, la modification des rôles par une personne tierce, ne facilite pas la résolution du problème.
Malheureusement, il faut aussi vérifier le rôle de l'"utilisateur authentifié", en effet une capacité réglée sur "interdire" ne pourra pas s'annuler dans les rôles inférieurs (ou supérieurs ?) puisque le participant "enseignant" est avant tout un "utilisateur authentifié".
La modification des rôles originaux ne devrait intervenir qu'à titre exceptionnel, voire même ne jamais être effectuée. Les capacités à modifiées devraient l'être par ajout d'un second rôle à l'utilisateur, rôle ne portant que sur ces premières.
C'est beaucoup plus simple à paramétrer et à maintenir.
Mais même avec cette incertitude sur les capacités, cela reste mystérieux. En effet l'affichage du symbole d'attribution du badge laisse à penser que moodle analyse l'enseignant comme "capable" de les attribuer, mais c'est la liste des potentiels badgés qui reste vide comme si personne ne pouvait les obtenir ...
Il faudrait donc aussi vérifier les capacités à recevoir un badge des utilisateurs du cours. Ça, l'enseignant lambda peut le faire, via le menu administration du cours -> Permissions -> voir les permissions -> choisir un étudiant quelconque et filtrer sur badge, la capacité "recevoir des badges" doit être à oui. Cependant il conviendra aussi de vérifier cette capacité pour l'utilisateur authentifié pour les mêmes raisons que ci-dessus.
Jérôme.