Décerner un badge en se basant sur les badges d'autres cours

Décerner un badge en se basant sur les badges d'autres cours

par Bernard Crettenand,
Nombre de réponses : 2
Bonjour,

Nous rencontrons un problème pour décerner un badge en nous basant sur d'autres badges de cours. Aucun résultats dans les discussions ou autres docs malgré des recherches approfondies.

Contexte :
- Un méta cours donne accès à 8 cours enfants contenant différentes thématiques.
- L'étudiant doit compléter chaque cours enfant pour y obtenir un badge (complétion de différentes activités)
- Dans le méta cours nous souhaitons décerner un badge pour l'obtention des 8 badges liés aux thématiques des cours enfants
- Ainsi en ajoutant un badge au méta cours puis en choisissant le critère "Badges délivrés" nous nous attendions à pouvoir retrouver nos badges "enfants" comme indiqué :
"Il n'y a actuellement pas de badge à ajouter comme critère. Un badge de site ne peut avoir comme critère que d'autres badges de site. Un badge de cours peut avoir comme critère des badges d'autres cours ou du site.
Il n'y a pas de paramètre supplémentaire à ajouter à cette condition de badge."
- Il nous est impossible à ce stade d'aller plus loin.

Il semblerait qu'il faille activer une option de partage de badge pour que ces derniers soient "visibles" entre des cours et puissent servir de critère mais impossible.

Version de moodle : 4.0.5+
Thème : nous utilisons un thème "maison" mais en basculant sur boost le problème reste le même.
PhP : 7.4.33
MariaDB : 10.3.38

Merci et moodlesques salutations clin d’œil

Bernard
Moyenne des évaluations  -
En réponse à Bernard Crettenand

Re: Décerner un badge en se basant sur les badges d'autres cours

par Christophe Coussement,
Avatar Moodleurs particulièrement utiles
Bonjour Bernard,

J'ai été confronté au même problème, que j'ai résolu en utilisant le plugin subcourse

Dans ton cours parent, utilise l'activité Subcourse pour diriger l'apprenant vers le cours enfant. Comme il s'agit d'une Activité, tu y retrouve les options d'achèvement habituelles, que tu peux utiliser pour l'attribution de ton badge...

HTH, C.
Moyenne des évaluations Utile (2)
En réponse à Christophe Coussement

Re: Décerner un badge en se basant sur les badges d'autres cours

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
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