Le but de cette issue est de mettre en place un système de droits quasi automatique et communautaire pour les enseignants éditeurs de ressources dans PLaTon.
Esprit :
Ne pas faire d'attribution de droits à la main (enfin le moins possible).
Plus on est utilisateur actif, plus on ouvre des droits nouveaux.
Ni trop rapide, ni trop long : le parcours d'actions prérequises doit valider les compétances acquises des enseignants éditeurs.
Les actions opérées dans le cercle privé ne contribuent pas. Il faut faire des choses pour le collectif.
Actions : standard des enseignants éditeurs
(équipier) rejoindre un cercle.
(éditeur) avoir édité un exercice dans un cercle (un changement + ctrl S).
(créateur) créer un exercice dans un cercle.
(concepteur) créer une activité dans un cercle.
(enseignant) créer un cours.
(curateur) éditer un exercice dans un cercle dont on est pas le créateur originel.
(optimiseur) éditer une activité dans un cercle dont on est pas le créateur originel.
(guide) taguer un un exercice dans un cercle dont on est pas le créateur originel.
(contributeur) créer un exercice dans un cercle utilisé plus de 100 fois par des apprenants (n'importe lesquels).
(pédagogue) créer une activité dans un cercle utilisée plus de 100 fois par des apprenants (n'importe lesquels).
Droits avancés : du moins sensibles au plus sensible
créer une ressource située dans un cercle dont on est membre.
modifier une ressource située dans un cercle dont on est membre.
Publier une ressource de son cercle privé vers un cercle dont on est membre
Déplacer un exercice dans un cercle (le cercle parent ou bien un cercle fils).
Renvoyer un exercice dans le cercle privé de son créateur.
Accepter/rajouter une personne dans un cercle dont on est membre.
Créer un tag.
Fusionner deux tags.
Créer un cercle.
Fusionner deux cercles (un père et un fils obligatoirement).
Déchoir un enseignant éditeur au statut d'étudiant (c.a.d. supprimer l'accès au ressources).
Supprimer un compte utilisateur.
Proposition :
Comme stackoverflow, les enseignants éditeurs peuvent décrocher plusieurs fois le même badge. En gros, pour chaque type d'actions standards et chaque utilisateur enseignant, on a un entier positif ou nul.
Chaque enseignant éditeur a un vecteur de badge dans son profil :
équipier 2
éditeur 23
créateur 7
concepteur 3
enseignant 2
curateur 12
optimiseur 1
guide 0
contributeur 0
pédagogue 0
Sur l'exemple au dessus : l'utilisateur enseignant éditeur a rejoint deux cercles, il a édité 23 ressources différentes, il a créé 7 exercices, il a créé 3 activités, il a créé 2 cours, il a édité 12 exercices qui n'étaient pas les siens, etc...
Ce vecteur est basée sur ces actions d'enseignant éditeur sur les ressources. De l'autre coté, pour chaque action sensible qui demande des droits spécifiques, on met en place des règles d'acquisition :
(True) créer une ressource située dans un cercle dont on est membre.
(True) modifier une ressource située dans un cercle dont on est membre.
(True) Publier une ressource de son cercle privé vers un cercle dont on est membre
(éditeur + créateur >= 10) Déplacer un exercice dans un cercle (le cercle parent ou bien un cercle fils).
(éditeur + créateur + 5curateur + 5optimisateur >= 100) Renvoyer un exercice dans le cercle privé de son créateur depuis un cercle dont on est membre.
(éditeur + créateur >= 10) Accepter/rajouter une personne dans un cercle dont on est membre.
(éditeur + créateur + 5curateur + 5optimisateur >= 500) Fusionner deux cercles (un père et un fils obligatoirement).
(contributeur + pédagogue >= 50) Déchoir un enseignant éditeur au statut d'étudiant (c.a.d. supprimer l'accès au ressources).
(contributeur + pédagogue >= 200) Supprimer un compte utilisateur.
Franchement, pour les paliers d'acquisition, il faut probablement faire lire et relire par plusieurs personnes pour ajuster. Si je regarde ce premier jet, en un semestre et avec le cours de Système L2, j'ai déjà tous les droits sauf fusionner deux cercles et le dernier. Bon, quitte à éditer ce post ou à recopie-paste, il faudra peaufiner avant de ce lancer. J'ai possiblement oublier pas mal de chose (coté actions normales et coté actions sensibles). Je pense que l'on suit quand même l'esprit communautaire de Stack ou de Wikipédia avec un tel modèle.
Le but de cette issue est de mettre en place un système de droits quasi automatique et communautaire pour les enseignants éditeurs de ressources dans PLaTon.
Esprit :
Actions : standard des enseignants éditeurs
Droits avancés : du moins sensibles au plus sensible
Proposition :
Comme stackoverflow, les enseignants éditeurs peuvent décrocher plusieurs fois le même badge. En gros, pour chaque type d'actions standards et chaque utilisateur enseignant, on a un entier positif ou nul.
Chaque enseignant éditeur a un vecteur de badge dans son profil :
Sur l'exemple au dessus : l'utilisateur enseignant éditeur a rejoint deux cercles, il a édité 23 ressources différentes, il a créé 7 exercices, il a créé 3 activités, il a créé 2 cours, il a édité 12 exercices qui n'étaient pas les siens, etc...
Ce vecteur est basée sur ces actions d'enseignant éditeur sur les ressources. De l'autre coté, pour chaque action sensible qui demande des droits spécifiques, on met en place des règles d'acquisition :
Franchement, pour les paliers d'acquisition, il faut probablement faire lire et relire par plusieurs personnes pour ajuster. Si je regarde ce premier jet, en un semestre et avec le cours de Système L2, j'ai déjà tous les droits sauf fusionner deux cercles et le dernier. Bon, quitte à éditer ce post ou à recopie-paste, il faudra peaufiner avant de ce lancer. J'ai possiblement oublier pas mal de chose (coté actions normales et coté actions sensibles). Je pense que l'on suit quand même l'esprit communautaire de Stack ou de Wikipédia avec un tel modèle.