Gestion des badges

Gestion des badges

par Chris cab,
Nombre de réponses : 22

Bonjour, 

je souhaite attribuer un badge à chaque membres qui réalise un score supérieur à 18/20 à un QCM.

J'ai créé le badge, et j'ai ajouté les critères d'attribution : 



Pourtant, je n'ai aucun détenteur : 



Dans les notes, j'ai plus de 50 utilisateurs qui ont pourtant obtenus 20/20 : 



Est-ce que quelqu'un saurait  ce que j'ai loupé ? 


Merci beaucoup pour votre aide.


Christophe

Moyenne des évaluations  -
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Ce cours est-il bien terminé par ces utilisateurs (achèvement de cours avec la condition : achèvement de l'activité QCM) ?

Christian

En réponse à Christian Bocquet

Re: Gestion des badges

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
J'allais faire la même remarque que Christian.
L'attribution de votre badge est liée à l'achèvement d'un cours, pas d'une activité de ce cours.
Le reste parait correct.
J'adore les badges (ancien scout...) !
En réponse à Daniel Méthot

Re: Gestion des badges

par Chris cab,
Bonjour,
Merci pour vos réponses.

Du coup, je suis allé dans l'option d’achèvement de cours et j'ai paramétrer ça : 


ça ne fonctionne toujours pas !

Si tu veux le SVG des badges, je peux les donner ;)

Merci pour votre aide.
Christophe
En réponse à Chris cab

Re: Gestion des badges

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
Pas besoin du SVG. A mon avis l'image du badge n'est pas en cause.
Le cours est donc considéré comme achevé quand une seule activité de ce cours l'est également. Etrange mais pourquoi pas ?
Je suppose qu'il n'y a pas aussi d'autres conditions d'achèvement du cours ?
Si la note du cours est supérieure à 18 et que le badge est activé il va être attribué. Souvent après un rafraîchissement de page ou à la prochaine connexion. Au prochain cron je suppose.
Vous pouvez aussi attribuer le badge uniquement à l'achèvement d'une activité et pas forcément du cours.
Je l'ai souvent fait dans un autre cours, ou chaque section/chapitre produisait un badge. L'outil dont l'achèvement était surveillé étant une liste des tâches, attribuée à la section du cours.
En réponse à Daniel Méthot

Re: Gestion des badges

par Chris cab,
Bonjour,
Je ne mettais pas en cause le format de l'image. Vous avez dit aimer le badge, je proposais de vous fournir l'original 😁

J'ai fais les réglages il y a une semaine et le badge n'est toujours pas attribué
En réponse à Chris cab

Re: Gestion des badges

par Chris cab,
Bonjour,
Je désespère .. je ne vois pas ce que j'ai pu oublier pour attribuer les badges triste
Si quelqu'un peut m'aider ...

Merci beaucoup
En réponse à Chris cab

Re: Gestion des badges

par Chris cab,

Désolé pour le double poste, j'ai joins les captures d'écran : 


Annexe achevement01.PNG
Annexe achevement02.PNG
Annexe badge.PNG
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Le cours est-il bien marqué comme "Cours terminé" pour  tous les utilisateurs ayant effectué l'activité "Test - QCM à réaliser" comme sur la copie d'écran ci-dessous ?

Chemin : Administration du cours -> Rapports -> Achèvement du cours


Christian

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,
Bonjour,
Non pour aucun ...
merci pour votre aide.
Christophe
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Le cours n'étant pas passé au statut "Cours terminé" pour les utilisateurs qui ont achevé l'activité, le badge ne leur sera pas encore décerné. "Normalement" le statut "Cours terminé" est délivré par Moodle après le lancement par deux fois du Cron après que l'activité soit achevée.

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,
J'ai dû louper quelque chose car depuis le temps... Les tâches cron ont déjà eu le temps de se lancer ...
Mais je ne vois pas quoi...
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonsoir,

C'est la tâche programmée core\task\completion_regular_task qui marque le "Cours terminé" pour chaque utilisateur qui a rempli les conditions d'achèvement du cours.
Dans le rapport de Cron ci-dessous, le cours id=219 a été marqué complété pour plusieurs utilisateurs.

Execute scheduled task: Calcul des données d'achèvement (core\task\completion_regular_task)
... started 21:52:24. Current memory use 5.8Mo.
Running completion_criteria_date->cron()
Running completion_criteria_activity->cron()
Running completion_criteria_duration->cron()
Running completion_criteria_grade->cron()
Running completion_criteria_course->cron()
Aggregating completions
Aggregating completions for user 4 in course 219
Marking complete
Aggregating completions for user 5 in course 219
Marking complete
Aggregating completions for user 11 in course 219
Marking complete
Aggregating completions for user 13 in course 219
Marking complete
Aggregating completions for user 31 in course 219
Marking complete
Aggregating completions for user 32 in course 219
Marking complete
Aggregating completions for user 51 in course 219
Marking complete
... used 161 dbqueries
... used 0.88328194618225 seconds
Scheduled task complete: Calcul des données d'achèvement (core\task\completion_regular_task)

Vous pouvez essayer de vérifier que cette tâche programmée s’exécute bien en consultant les journaux de cette tâche.

Si elle s’exécute bien, en allant sur la page "Achèvement du cours", cliquer sur le bouton "Déverrouiller les options de suivi d'achèvement et effacer les données d'achèvement de l'utilisateur"; puis relancer deux fois le Cron. En espérant que cela puisse réparer le statut de chaque utilisateur ayant réalisé le test (au premier cron, le statut passe de "Pas encore commencé" à "En cours", et au deuxième cron il passe à "Complet").

Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Gestion des badges

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
Espérons que votre badge est bien activé ?
Merci Christian pour l'info d'attribution après deux cron ...
J'avais remarqué que le badge n'était pas affecté immédiatement.
Donc environ après deux minutes.
En réponse à Daniel Méthot

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Daniel,

L'info ne concerne pas l'attribution d'un badge, mais l'achèvement d'un cours par un utilisateur (passage au statut "Cours terminé).

Ensuite, d'après la dernière copie d'écran fournie par Chris cab, le badge est bien activé.

Christian

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,

Bonjour, 

merci pour vos réponses.


Du coup, que faire ? Qu'est ce que j'ai loupé ? Je ne peux pas demander aux 280 élèves d'aller valider le cours triste il doit bien y avoir une solution non ? 

En réponse à Chris cab

Re: Gestion des badges

par Vladimir SEKELJ,
Bonjour,
Je en sais pas si c'est le cas ici, mais les utilisateurs qui passent par la création d'un badge oublient souvent de l'activer. Le fait de créer un badge, de lui attribuer une image et des conditions ne rendent pas ce badge actif.
Moodle demande cette 2e étape qui seule permet que le badge rentre dans le calcul des attributions.
> Dans la page de gestion des badges, cliquez sur l'oeil pour que le badge soit actif (visible).
Désolé pour cette réponse basique, mais je rencontre beaucoup d'utilisateurs qui oublient cette étape nécessaire.
Cordialement,
Vladimir
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Comme indiqué dans mon précédent message, pouvez-vous vérifier que la tâche \core\task\completion_regular_task (Calcul des données d'achèvement) est bien programmée et qu'elle s'effectue avec succès ?

Si c'est la cas, je pense qu'il n'y a aucun risque à cliquer sur le bouton "Déverrouiller les options de suivi d'achèvement et effacer les données d'achèvement de l'utilisateur" de la page "Achèvement du cours", et ensuite vous relancez le Cron par deux fois.

Christian

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,

Bonjour, 

Mer i pour votre réponse. Mais où dois je aller pour voir ces tâches ?


Merci pour votre aide

En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Pour consulter la liste de toutes les tâches programmées, suivre le chemin:
Administration du site -> Serveur -> Tâches -> Tâches programmées
ou
Adresse : votresitemoodle/admin/tool/task/scheduledtasks.php

Pour le cours 02, à voir s'il n'y a pas des différences avec le cours 01 ?

Christian

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,

Bonjour, 

Voilà la capture d'écran.

ça semble activé ?


Christophe


Pas de différence entre le cours 01 et 02, j'ai tout comparé (achèvement du cours et distribution de badge)

Annexe Capture.PNG
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonsoir,

En cliquant sur l'icône "Consulter les journaux...", on ouvre une page d'historique de toutes les exécutions de cette tâche:

Puis en cliquant sur l'icône "Affichage" en forme de loupe, on a le rapport du cron pour chaque exécution de cette tâche dans une fenêtre surgissante:


Avez-vous le même rapport ?

Christian


En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,
Bonjour,
Non pas le même :

Execute scheduled task: Calcul des données d'achèvement (core\task\completion_regular_task)
... started 21:19:05. Current memory use 34.6Mo.
... used 6 dbqueries
... used 0.036020040512085 seconds
Scheduled task complete: Calcul des données d'achèvement (core\task\completion_regular_task)

Christophe