Ajouter des ensembles de données dans "Base de données"
Ce plug-in de Moodle permet l'utilisation d'ensembles de données dans l'activité "Base de données", c'est-à-dire qu'il est maintenant possible d'importer des données à partir d'un fichier csv. Ces ensembles de données sont associés aux utilisateurs en utilisant les groupes de cours, permettant par exemple de poser les mêmes questions à tous les élèves du cours mais pas sur la même entreprise, le même lieu ou encore le même sujet.
L'utilisation se fait comme suit:
- Créez une activité "Base de données" dans un cours et rendez-la inaccessible aux étudiants. Il n'est pas nécessaire qu'elle soit indisponible, mais cela permet d'éviter la falsification ou l'accès non désiré aux données. Le nom de l'activité de base de données doit être un nom de la forme "[A-Za-z0-9_]", comme par exemple "datasets".
- Créez les champs suivants :
- Texte court du nom de "datasetname".
- Texte court du nom de "itemname".
- Texte court ou zone de texte du nom de "fieldname". Il est possible d'appeler ce champ autrement, tant que son nom est de la forme "[A-Za-z0-9_]".
- Utilisez la fonction d'importation de l'activité de la base de données pour importer un fichier CSV formulé comme suit, en utilisant des guillemets si nécessaire : nom de l'ensemble de données ; nom de l'élément ; "nom du champ" ;... ;...
- Pour chaque jeu de données, il doit y avoir `n` éléments. Supposons qu'il y ait `m` jeux de données, il y aura `n * m` enregistrements dans le fichier CSV. Cette étape peut également être réalisée en créant manuellement des enregistrements dans l'activité Base de données.
- Créez des groupes dans le cours pour la correspondance entre l'utilisateur et l'ensemble de données ; ces groupes doivent être nommés "dataset_datasetname" (nom de l'ensemble de données). Ajoutez ensuite des étudiants à un groupe, les reliant ainsi à un ensemble de données.
Lorsque vous souhaitez afficher le contenu de l'ensemble de données d'un utilisateur, utilisez la syntaxe suivante : `{{nom_activité_de_la_base_de_données:nom_de_l'élément:nom_du_champ}}`.Par exemple, pour utiliser l'élément nommé "item1" et afficher le champ "data1" de l'ensemble de données actuel de l'utilisateur, en utilisant les ensembles de données définis dans l'activité de base de données nommée "datasets", la syntaxe serait la suivante :
{{datasets:item1:data1}}
Cela permettrait d'afficher la valeur "data1" du même élément à différents utilisateurs, en extrayant les données de l'ensemble de données contenant le nom du groupe de l'utilisateur.