#LRS1 (1) #MLA1 (6) #MLA2 (12) #MLA3 (1) #PEDA (5) #REX (2) #RGPD (4) 1/2JOUR (13) 1JOUR (8) 2JOURS (1) 3JOURS (2) 4JOURS (1) 5JOURS (1)
-
Enjeux juridiques d’un projet de Learning analytics
Cet article constitue une synthèse de plusieurs lectures : 8 principes simples à retenir La thèse de Thomas Dondorf souligne bien l’importance de réaliser des traitements de données anonymisés ou pseudonymisés dans les projets de learning analytics. Le second article indique aussi l’importance d’impliquer les étudiants dans les projets de learning analytics, de conserver les…
-
Formulaire d’évaluation du flux social
Mon code est prêt pour un premier test grandeur nature.Il suppose de préparer un formulaire d’évaluation de l’expérience utilisateurs. Mes choix de configuration : – options de temps, cours et contribution ou consultation – pas d’option sur Fait/Pas fait car cela serait stressant de ne voir que du rouge – mise à jour une fois par jour pour…
-
Ultime tunig du flux social
Après réflexion, il y reste 3 points d’amélioration pour le bloc de flux social :– exclure les activités qui sont dans une section cachée (une jointure en plus sur course_sections.visible), – exclure les activités liées à des cours cachés, (exclure ces cours de la sélection même s’ils sont dans les préférences utilisateur)– prendre en compte…
-
Optimisation des requêtes d’écriture … et une nouvelle révision de la structure de la BDD !
Si la nouvelle structure permet de rendre l’affichage du flux social performant, il faut à présent se préoccuper de l’optimisation des requêtes d’écriture … La structure ci-dessous est le résultat des tests de cet article : Requêtes d’écriture dans les tables de logs Dans le fichier store.php, je dois utiliser la fonction générique insert_record pour…
-
Gestion efficace de la table de données sur le nombre de participants
Je lis de la documentation sur la gestion de tables temporaires et voici ce que j’en retiens … TRUNCATE est plus efficace que DELETE pour VIDER UNE TABLE DELETE fait une suppression ligne par ligne, alors que TRUNCATE vide la table et remet l’increment à 1 au passage. En MySQL, les opérations de DELETE sont…
-
Révision de la structure de la base de données pour prendre en compte les dates limites
Ce we, j’ai réfléchit au fait qu’il n’était pas pertinent de laisser dans le flux social des activités qui sont clôturées, ou en tout cas, il vaudrait mieux adapter le message affiché dans ce cas et supprimer l’activité du flux social plus tôt. D’après mon analyse, voici les activités qui ont une date de fermeture…
-
Révision de la structure des tables pour optimiser les requêtes
Au vu de la structure des requêtes, je propose de créer une table qui enregsitre la liste des actions et leur nombre d’occurences et une table qui enregistre quel utilisateur a réalisé quelle action. Pour faciliter le nettoyage, je définit un champ « lasttime » dans la table des actions. Et j’en prévois un aussi dans la…
-
Analyse des requêtes du flux social sur une copie de la bdd de production
Cours et période de référence Timestamp de référence Sur ma copie de la bdd de production, le temps s’est arrêté au timestamp 1715347760, soit le 10 mai 2024 à 15:29:20. Pour extraire les données des 2 dernières semaines, le timestamp de référence est donc celui du 26 avril 2024 à 15:29:20, soit 1714138160. Courseids de…
-
Optimisation des requêtes du flux social
Pour que mes plugins de flux social soient performants, un des éléments essentiels à soigner est la formulation des requêtes sur la base de données. Pour mieux cerner cet enjeu, Freddy m’a conseillé de me baser sur un bouquin, très intéressant et très didactique, sur la question : Bases de données – Concept, utilisation et…