Aportación realizada por Valery Fremaux

Dans un premier temps, renouvelle le fichier lib/filesystemlib.php que je t'avais donné. J'y ai trouvé un bug dans la fonction de création de répertoire.

Cette version corrige ce bug.

Je regarde pour le reste.

PS : ligne 185 (quel fichier php ?) merci.

Patch remis à jour :

Corrigé :

mauvaise stratégie pour rechercher les cours où je pourrais coller quelque chose. (On peut faire mieux encore).

Corrigé :

problème de visualisation du lien-icone de déplacement en role prof (clause de style instable).

Ressources touchées :

course/lib.php : La fonction module_change_course() est révisée (bugs en role prof)
mod_change_course.html : Le formulaire est modifié 

Tu touches un problème important des plates-formes d'enseignement très interactives qui se basent sur la consultation des ressources pour évaluer la progression des apprenants.

Mémoire de master sur le thème :

http://www.ethnoinformatique.fr/mod/resource/view.php?id=2225

Le problème d'une copie locale des ressources y est évident, au delà du problème de "popriété intellectuelle du contenu".

Comme le disent mes collègues (éminents), les technologies du Web sont une technologie de distribution de ressources et donc dans le mot distribution, il y a transmission de la ressource de l'émetteur vers celui qui l'utilise.

Il y a deux techniques qui compliquent néanmoins une récupération "massive" :

L'encapsulation : Tout publier dans un format difficilement extractible :

  • Pdf verouillé en impression et en sélection de contenu, mais ne règle pas la disponibilité du document dans son ensemble.
  • A l'intérieur d'une application flash, difficilement récupérable, mais quel coût de production !!

L'atomisation : L'atomisation est un procédé, (ou parfois une tendance, une certaine pratique) qui consiste à éclater le contenu en unités très petites, publiées et diffusées une par une. Exemple vécu : Un de mes cours de Java est publié sous forme de 120 petits articles organisés et rangés dans une structure de cours Moodle, correctement interliés, combinés à un glossaire tout autant atomisé. La reconstitution d'un document à partir de ces 120 fragments est lourde et coûteuse. J'aurais pu fragmenter encore plus. Ceci constitue évidemment un surcoût de production des contenus, car il n'y a pas d'outil qui réalise automatiquement cette fragmentation à partir d'un document global (Word, ou autre éditeur capable d'aggrégation).  

Il existe en effet plusieurs modules qui permettent ce type de travail en mode "workflow".

http://moodle.org/mod/data/view.php?d=13&rid=617 est un module de suivi de thèse, mais dont le modèle annoncé pourrait peut-être faire ce que vous voulez.

http://moodle.org/mod/data/view.php?d=13&rid=107 est un module de gestion de projet (au sens large) qui pourrait également convenir à des allers-retours

Je ne connais pas l'état de ces modules, mais si leur "description" est convenable, nous pouvons relancer une mise à niveau avec les mainteneurs.