======Intégrer un référentiel de compétences dans Moodle======
Il y a deux possibilités pour intégrer un référentiel dans Moodle :
* soit par fichier csv que vous transmettez à une personne qui a les droits pour l'intégrer ;
* soit par l'interface si vous avez les droits de le faire directement (ex : administrateur plateforme ou ingénieur pédagogique).
Seuls les référentiels officiels peuvent être intégrés dans les plateformes pédagogiques Ecampus, Collegium Santé et Prélude.
=====Par fichier csv=====
Nous recommandons de travailler avec le logiciel Open office Calc mais si vous ne disposez pas de ce logiciel vous pouvez tout de même [[moodle:ouverture_csv_avec_excel|ouvrir un CSV avec Microsoft Excel]]
====Étape 1 : remplir son fichier csv====
===Préparer son fichier dans un tableur===
==Ligne 1==
Le fichier doit avoir en première ligne les entêtes de colonnes suivantes :
* ID de la compétence parente
* ID
* Nom abrégé
* Description
* Format de description
* Valeurs du barème
* Configuration du barème
* Type de règle de compétence (optionnelle)
* Règle d'objectif (optionnelle)
* Règle de paramétrage (optionnelle)
* IDs des compétences croisées associées
* ID d'exportation (optionnel)
* Est un référentiel
* Taxonomie
==Ligne 2 ==
En seconde ligne, on renseigne les caractéristiques de notre référentiel, c'est-à-dire :
* ''ID'' = code du référentiel
* ''Nom abrégé'' = intitulé du référentiel
* ''Description'' = facultatif, on peut par exemple renseigner ici le nom complet de la formation associée à ce référentiel
* ''Format de description'' = 1
* ''Valeurs du barème'' = barème (ou scale) choisi par défaut pour ce référentiel (Attention, les valeurs du barèmes précisés ici doivent être parfaitement identiques à celle du barème existant, séparés par des virgules sans espace)
* ''Configuration du barème'' = renseignement de l’identifiant du barème choisi s'il existe déjà dans la plateforme (''scaleid''), de l'échelon par défaut (''scaledefault'' à 1) et du ou des échelons qui permettent de valider (''proficient'' à 1) ; les échelons sont pris dans l'ordre définis dans le barème ;
* ''Est un référentiel'' = 1
* ''Taxonomie'' = liste des niveaux choisis dans le référentiel présentés du plus haut niveau au plus fin, en anglais, séparés par des virgules, tout en minuscule et sans espace. Ex : ''domain,competency,proficiency,level''. Le choix s'effectue dans la liste suivante :
* behaviour = Comportement;
* competency = Compétence;
* concept = Concept;
* domain = Domaine;
* indicator = Indicateur;
* level = Niveau;
* outcome = Objectif;
* practice = Entraînement;
* proficiency = Aptitude;
* skill = Habileté;
* value = Valeur;
Cette taxonomie n'est pas issue de travaux de recherches mais d'une revue de lecture dans différents secteurs effectuée par [[https://moodle.org/mod/forum/discuss.php?d=316151#p1340786|Damyon Wiese]]
Pour la ligne 2, ne pas remplir les autres champs.
==Lignes 3 et suivantes==
Pour la ligne 3 et suivante, on peut remplir les compétences, sous-compétences, etc.
On remplis pour **chaque ligne** :
* de manière obligatoire :
* ''ID'',
* ''Nom abrégé'',
* ''Format de description'' = 1
* de manière facultative : ''Description'',
On remplis pour chaque **niveau parent** :
* de manière obligatoire : case ''ID de la compétence parente'' vide
* de manière facultative :
* ''Type de règle de compétence (optionnelle)'' notamment ''core_competency\competency_rule_all'' si on veut que toutes les niveaux enfants soient validés pour valider le niveau parent.
* ''Règle d'objectif (optionnelle)'',
* ''Règle de paramétrage (optionnelle)''
On remplis pour chaque **niveau enfant** :
* de manière obligatoire : ''ID de la compétence parente'' = préciser ici l'ID du niveau parent.
* de manière facultative : ''Valeurs du barème'' et ''Configuration du barème'' uniquement si on souhaite un barème spécifique pour un niveau de la taxonomie qui soit différent du barème par défaut.
===Enregistrer son fichier===
Vous devez choisir :
* enregistrer sous le format ''.csv''
* ouvrir l'édition des paramètres du filtre
* Choisir le format ''UTF-8'' et le séparateur point-virgule '';''
Un pas à pas détaillé de l'enregistrement sous open office CALC est accessible dans le tutoriel suivant : [[moodle:inscriptions:inscription_import|Inscription des utilisateurs en lots dans UN espace de cours (avec un fichier .csv)]]
====Étape 2 : intégrer le fichier csv====
Personne cible : administrateur plateforme, ingénieur pédagogique.
===Vérifier la correspondance avec le barème (scale)===
* Aller dans ''administration du site > Notes > Barèmes'' ;
* Ouvrir le barème existant souhaité (modifier) ;
* dans l'URL, relevez son identifiant (scaleid) comme dans l'exemple suivant, il s'agit du barème n°39 : https://lfoadtest.unicaen.fr/moodle/grade/edit/scale/edit.php?courseid=0&id=39
* ajuster si nécessaire la colonne ''Configuration du barème'' en remplaçant la valeur du ''scaleid'' par celui relevé ci-dessus.
* enregistrer.
===Charger le référentiel===
* Aller dans ''administration du site > Compétences > Importation de référentiel de compétences'' ;
* Charger le fichier et choisir le bon **délimiteur** (virgule ou point-virgule) et l'encodage **UTF-8** ;
* Vérifier la **correspondance** des données entre champs à renseigner dans l'import et entêtes de colonnes de votre fichier ;
* Valider et vérifier que l'import s'est bien déroulé, notamment le barème (en anglais "scale").
=====Par l'interface=====
Cette méthode n'est pas recommandée car elle est relativement fastidieuse et la possibilité d'erreur de frappe est d'autant plus importante que le référentiel est long.
Pour accéder à l'interface, il faut aller dans ''administration du site > Compétences > Référentiel de compétences > Ajouter un référentiel de compétences''.