Affichage des cours par cohorte

Affichage des cours par cohorte

par Eva FRYDE,
Nombre de réponses : 8

Bonjour, 

Je me demandais s'il existait dans Moodle 3.4 un moyen de visualiser tous les cours auxquels une cohorte est rattachée. 

Sauriez-vous me renseigner sur une éventuelle solution ? 

Merci à tous pour votre aide. 

Cordialement, 

Eva Fryde

Moyenne des évaluations  -
En réponse à Eva FRYDE

Re: Affichage des cours par cohorte

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Sans passer par la base de données : créer et inscrire temporairement  un étudiant "bidon" à la cohorte, se connecter avec ce compte, et dans le tableau de bord ou dans le profil de son compte seront affichés les cours (sauf éventuellement les cours cachés) auquels cette cohorte est rattachée.

En passant par la base de données : dans la table mdl_cohorte relever l'identifiant de la cohorte;
dans la table mdl_enrol, chercher avec l'outil requête "Rechercher" de phpMyAdmin, enrol=cohort et customint1=id de la cohorte. On peut alors récupérer les identifiants des cours auquels cette cohorte est rattachée, dans la colonne courseid.

Christian

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

Re: Affichage des cours par cohorte

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Simple et rapide:

Vous vous connectez sous le nom d'un étudiant de la cohorte et vous allez dans son tableau de bord et vous y trouvez la liste des cours dans lesquels il est inscrit.

Ou bien vous cliquez en haut sur "mes cours" et vous avez immédiatement la liste.

Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

Re: Affichage des cours par cohorte

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Daniel,

En prenant un "vrai" étudiant de la cohorte, on trouvera la liste des cours dans lesquels il est inscrit, mais à mon avis, on ne pourra pas distinguer s'il y est inscrit par synchronisation de cette cohorte, ou par une autre méthode d'inscription (manuellement, synchronisation avec une autre cohorte,...). C'est pour cela que je proposais de créer un élève "bidon" qui ne sera utilisé que pour la cohorte donnée .

Christian

Moyenne des évaluations Utile (1)
En réponse à Eva FRYDE

Re: Affichage des cours par cohorte

par Denis Guiziou,

Bonjour,

Il y a moyen de créer des "rapports personnalisés" (sous "administration du site" -> "rapports").

Avec la requête suivante çà devrait fonctionner :

 SELECT distinct gr.name as Cohorte
, c.fullname as Cours  FROM {cohort} gr, {cohort_members} gm, {role_assignments} ra, {user} u, {course} c, {context} cxt, {role} ro
WHERE ra.roleid= ro.id and ra.userid = u.id AND ra.contextid = cxt.id AND cxt.contextlevel = 50 AND cxt.instanceid = c.id AND roleid<5  and u.id =              gm.userid and gm.cohortid = gr.id and
  gr.name like concat('%',:nom_de_cohorte,'%') order by gr.name, c.fullname


A noter que :nom_de_cohorte va permettre de créer un paramètre "Nom de cohorte" qui sera lors d'une demande de rapport. En indiquant une cohorte existante, seuls les cours de celle-ci seront affichés sinon toutes les cohortes seront traitées.

En espérant que la requête soit ok.


Denis


Moyenne des évaluations Utile (1)
En réponse à Denis Guiziou

Re: Affichage des cours par cohorte

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Denis,

  • Les historiques ciblés sur une personne permettent de lister un rapport... indigeste.
  • Le bloc use-stats (temps d'activité) permet de sortir des rapports.
  • le plugin report_overviewstats donne aussi des indications.

Peut-être un jour bénéficierons-nous d'un vrai panel de gestion convivial des étudiants, groupes, cours...?

Moyenne des évaluations Utile (1)
En réponse à Denis Guiziou

Re: Affichage des cours par cohorte

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Denis,

« Il y a moyen de créer des "rapports personnalisés" (sous "administration du site" -> "rapports"). »

En effet, mais pas nativement. Tu as sans doute installé la plugin "Configurable Reports" ?

À bientôt,
Patrick

Moyenne des évaluations Utile (1)