TMA Plugins et solutions (FR)
Recyclage de cours

  • Type de composant : Bloc
  • Nom : Course Recycle
  • Nom technique : block_course_recycle
  • Famille fonctionnelle : Cycle de vie des cours
  • Anciennes versions : 1.9, 2.2 à 2.6
  • Versions : :M27: à :M36:
  • Distribution : Publique et PRO (en cours)
  • Disponibilité : Release candidate
  • Dépôt : https://github.com/vfremaux/moodle-block_course_recycle
  • Compatibilité RGDP: Non concerné

Présentation

Ce bloc sert à proposer proposer une politique déclarative de nettoyage aux enseignants, en fin de cycle de vie du cours, lors du changement d'année scolaire, et à déterminer calendairement la politique générale de substitution à appliquer au niveau central du bloc.

Modes de fonctionnement

Le composant de recyclage peut opérer selon deux stratégies d'usage :

Le mode GUI enseignant

Ce mode permet d'ajouter au cours un bloc de “prise de décision” sur le sort à donner au cours au moment où les archivages seront faits. Le bloc fonctionne selon le processus suivant dans la calendrier de l'année :

  1. Le bloc ne s'exprime pas jusqu'à une certaine date (ouverture des décisions)
  2. le bloc enregistre la décision de l'enseignant
  3. le bloc verrouille la décision à partir d'une certaine date, permettant à l'administration d'organiser les actions d'achivage.
  4. l'exécution de toutes les décisions est déclenchée à une certaine date.

Ce mode est en principe mieux adapté à une gestion “annuelle” des cours et une opération d'archivage en “fin de session”.

Le mode GUI Less

Ce mode est ajouté pour diminuer l'impact du recyclage à l'intérieur des cours. La gestion du recyclage opère selon un autre procédé que le mode précédent. Il est plus particulièrement adapté à un mode de “nettoyage continu” des cours de la plate-forme, en combinaison avec une instance moodle dédiée à l'archivage :

  • Les cours “terminés” sont détectés selon plusieurs heuristiques de détection
  • Des notifications sont envoyées aux enseignants pour décider de l'action à prendre sur ces cours. Une interface de type liste des cours à statuer est proposée.
  • Le serveur d'archive effectue des demandes régulières de la liste des cours “à archiver” et exécute l'opération d'archivage à travers un composant de transport adéquat (block_courses_import, block_publishflow ou autre composant custom de transport de cours). L'archivage consiste en :
    • La récupération du fichier de sauvegarde du cours.
    • Le redéploiement du cours dans une catégorie désignée dans le serveur d'archive.
  • Le serveur d'archive invoque pour chaque cours, une fois l'archivage terminé, un service de mise à jour de l'état d'archivage dans la plate-forme source.

Fonctionnalités :

  • Mode GUI Enseignant
    • Enregistrement de l'état de choix déterminé par l'enseignant
    • Triple notifications enseignant
    • Verrouillage à date de l'état retenu
    • Action par défaut paramétrable en réglage central
    • Traitement en batch de l'action
    • Visibilité /invisibilité du composant programmable à date
  • Mode GUILess
    • Détection des cours “terminés”
    • Interface de décision des enseignants
    • Service d'archivage (à date ou continu)

Dépendances

Pour toutes les opérations de déplacement de cours vers des plates-formes tierces pour archivage, un plugin moodle additionnel fournissant la fonction transport est nécessaire. Deux composants sont actuellement compatibles.

  • Le bloc Publication de cours (publishflow) : Basé sur une stratégie MNET il assure une fonction de déplacement de cours entre des unités servant de plate-forme d'exécution de formation, de “fabrique de cours” ou de catalogue de formation
  • Le bloc Import de cours (import_courses) : Basé sur des Web Services Moodle, assure une fonction simple d'import de cours à partir d'une plate-forme distante où le même composant est installé.


Crédits

  • Valéry Frémaux -Développements et tests
  • Florence Labord - Documentation et tests - Illustrations

Classification
TYPE LMS PLUGINS TMA (COMPOSANTS) LMS PLUGINS AND SOLUTIONS TPAM
Autres éléments d'indexation
Statut Stable
Ensemble fonctionnel Cycle de vie des cours