Learning Analytics Moodle : Documentation

1. Présentation générale du logiciel

Ce script pour R comporte sept fonctions permettant d'analyser les rapports de Moodle concernant l'activité des utilisateurs : import(), INTRA_profil_cours(), INTRA_profil_utilisateur(), INTRA_profil_action(), INTRA_comparaison_utilisateurs(), INTER_profil_utilisateur(), INTER_profil_action().

1.1 Téléchargements

Cliquez ici pour télécharger le logiciel R.

Cliquez ici pour télécharger le script « Learning Analytics Moodle ».

Cliquez ici pour télécharger le rapport concernant le module « Communication Médiatisée et eLearning » (2012), volée R2D2.

Cliquez ici pour télécharger le rapport concernant le module « Méthodologies de Recherche en Technologies éducatives » (2012), volée R2D2.

1.2 Charger le script

Une fois que vous avez installé R sur votre ordinateur et que vous avez téléchargé le script « LearningAnalyticsMoodle », vous pouvez charger le script avec la fonction suivante :

> source(file.choose())

Alternativement, vous pouvez charger le script directement depuis le web avec la fonction suivante :

source("http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/LearningAnalyticsMoodle.r")

1.3 Charger une base des données

La fonction import() permet d'importer les rapports des cours Moodle en format .txt. L'image suivant illustre la procédure permettant de télécharger ces rapports :

Image1

Une fois que vous avez téléchargé les deux bases des données (logs_COMEL_R2D2.txt et logs_METHO_R2D2.txt), vous pouvez les importer dans la mémoire de R avec le code suivant :

> COMEL <- import()

> METHO <- import()

Ce code permet de créer deux objets dans la mémoire de R (COMEL et METHO) contenant les historiques de ces deux cours. Vous pouvez visualiser le contenu de ces deux objets avec le code suivant :

> COMEL

> METHO

2. Analyses INTRA

Les fonctions INTRA_profil_cours(), INTRA_profil_utilisateur(), INTRA_profil_action() et INTRA_comparaison_utilisateurs() permettent d'analyser, quantifier et comparer l'activité des utilisateurs dans un cours donné. Ces fonctions s'adressent principalement aux enseignants et permettent notamment d'évaluer la participation des apprenants.

2.1 Profil du cours

La fonction INTRA_profil_cours() permet de répondre à la question suivante : quelles sont les actions réalisées dans un cours donné ? Cette fonction permet notamment de visualiser la totalité des actions accomplies par l'ensemble des utilisateurs participant à un cours. L'input de la fonction est représenté par le nom de la base des données à analyser. L'output de la fonction est représenté par un vecteur des fréquences indiquant le nombre totale des actions réalisées par l'ensemble des utilisateurs. Ces résultats sont ainsi illustrés sous forme graphique - diagramme en bâtons. Enfin, le test du khi-carré est réalisé sur ces données.

L'exemple suivant illustre le profil du cours COMEL :

Image2

Aides à l'interprétation : le cours COMEL a été visualisé par l'ensemble des utilisateurs 176 fois ; 13 ressources ont été consultés par l'ensemble des utilisateurs.

Image3

2.2 Profil d'un utilisateur

La fonction INTRA_profil_utilisateur() permet de répondre à la question suivante : quelles sont les actions réalisées par un utilisateur donné ? Cette fonction permet notamment de visualiser la totalité des actions accomplies par un utilisateur participant à un cours. L'input de la fonction est représenté par le nom de la base des données à analyser et par l'ID de l'utilisateur. L'output de la fonction est représenté par un vecteur des fréquences indiquant le nombre totale des actions réalisées par l'utilisateur analysé. Ces résultats sont ainsi illustrés sous forme graphique - diagramme en bâtons. Enfin, le test du khi-carré est réalisé sur ces données.

L'exemple suivant illustre le profil de J.D.C dans le cours METHO :

Image4

Aides à l'interprétation : dans le cours METHO, J.D.C a consulté les discussions du forum 43 fois et il a visualisé les séquences LAMS 26 fois. Remarque : les actions qui ne figurent pas n'ont pas été réalisées par l'utilisateur en question.

Image5

2.3 Profil d'une activité

La fonction INTRA_profil_action() permet de répondre à la question suivante : quels utilisateurs ont réalisé une action donné ? Cette fonction permet notamment d'étudier la fréquence de réalisation d'une action donnée pour l'ensemble des utilisateurs. L'input de la fonction est représenté par le nom de la base des données à analyser et par l'ID de l'action. L'output de la fonction est représenté par un vecteur des fréquences indiquant le nombre des fois que les utilisateurs ont effectué l'action analysée. Ces résultats sont ainsi illustrées sous forme graphique - diagramme en bâtons. Enfin, le test du khi-carré est réalisé sur ces données.

L'exemple suivant illustre le profil de l'action « Forum Add Discussion » dans le cours METHO :

Image6

Aides à l'interprétation : dans le forum du cours METHO, G.O a ajouté 28 nouveaux sujets de discussion, alors que L.B. a ajouté 10 nouveaux sujets de discussion. Remarque : les utilisateurs qui ne figurent pas n'ont pas réalisé l'action en question.

Image7

2.4 Comparer l'activité de plusieurs individus

De manière similaire à la fonction INTRA_profil_action(), la fonction INTRA_comparaison_utilisateurs() permet de répondre à la question suivante : quels sont les utilisateurs ayant réalisé une action donné ? Cette fonction permet notamment d'étudier la fréquence de réalisation d'une ou plusieurs actions dans un sous-groupe d'utilisateurs préalablement choisi. L'input de la fonction est représenté par le nom de la base des données à analyser, l'ID des utilisateurs et l'ID de l'action - ou des actions. L'output de la fonction est représenté par un tableau de contingence indiquant le nombre des fois que les divers utilisateurs ont réalisé l'action (ou les actions) analysée(s). Ces résultats sont ainsi illustrées sous forme graphique - diagramme en bâtons ou diagramme circulaire. Enfin, le test du khi-carré est réalisé sur ces données.

L'exemple suivant compare l'activité de A.R, L.B et J.D.C dans le cours METHO :

Image8

Aides à l'interprétation : le cours METHO a été visionné 279 fois par A.R, 94 fois par J.D.C et 233 fois par L.B. Le forum de ce cours a été visionné 161 fois par A.R, 46 fois par J.D.C et 99 fois par L.B.

Image9

3. Analyses INTER

Les fonctions INTER_profil_utilisateur() et INTER_profil_action() permettent d'évaluer l'activité des utilisateurs à travers plusieurs cours. Ces fonctions s'adressent de manière privilégiée à un public de chercheurs en technologies éducatives testant des scénarios pédagogiques à partir des plans expérimentaux.

3.1 Profil d'un utilisateur

La fonction INTER_profil_utilisateur(), permet de répondre à la question suivante : quelles sont les actions réalisées par un utilisateur donné ? Cette fonction permet notamment de visualiser la totalité des actions accomplies par un utilisateur dans plusieurs cours. L'input de la fonction est représenté par le nom des bases des données à analyser et par l'ID de l'utilisateur. L'output de la fonction est représenté par un tableau de contingence indiquant le nombre totale des actions réalisées par l'utilisateur dans les divers cours. Ces résultats sont ainsi illustrés sous forme graphique - diagramme en bâtons. Enfin, le test du khi-carré est réalisé sur ces données.

L'exemple suivant compare l'activité de D.C dans les cours METHO et COMEL :

Image10

Aides à l'interprétation : D.C. a visualisé 20 ressources dans le cours METHO et 3 dans le cours COMEL. D.C. a visualisé 41 URL dans le cours METHO et 3 dans le cours COMEL. Remarque : les actions qui ne figurent pas n'ont pas été réalisées par l'utilisateur en question.

Image11

3.2 Profil d'une activité

La fonction INTRA_profil_action() permet de répondre à la question suivante : quels utilisateurs ont réalisé une action donné ? Cette fonction permet notamment d'étudier la fréquence de réalisation d'une action donnée pour l'ensemble des utilisateurs dans plusieurs cours. L'input de la fonction est représenté par le nom des bases des données à analyser et par l'ID de l'action. L'output de la fonction est représenté par un tableau de contingence indiquant le nombre des fois que les utilisateurs ont effectué l'action analysée dans les divers cours. Ces résultats sont ainsi illustrées sous forme graphique - diagramme en bâtons. Enfin, le test du khi-carré est réalisé sur ces données.

L'exemple suivant illustre le profil de l'action « Course View » dans les cours METHO et COMEL :

Image12

Aides à l'interprétation : D.B. a visualisé 417 fois le cours METHO et 27 fois le cours COMEL. S.I.O a visualisé 392 fois le cours METHO et 42 fois le cours COMEL. Remarque : les utilisateurs qui ne figurent pas n'ont pas réalisé l'action en question.

Image13