« Learning Analytics Moodle : un logiciel d'analyse des rapports d'utilisation de Moodle » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
(25 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
= Learning Analytics Moodle : Documentation =
= Learning Analytics Moodle : Documentation =
== Présentation générale du logiciel ==
== 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()'''''.
 
[[R | R est un langage de programmation]] et un environnement open-source permettant le traitement des données et les analyses statistiques.
 
Ce script pour [[R]] comporte sept fonctions permettant d'analyser les [[Suivi_dans_Moodle#Rapports | 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()'''''.
=== Téléchargements ===
=== Téléchargements ===
Cliquez [http://cran.r-project.org/ ici] pour télécharger le logiciel R.
Cliquez [http://cran.r-project.org/ ici] pour télécharger le logiciel R.
Ligne 7 : Ligne 10 :
Cliquez [http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/LearningAnalyticsMoodle.r ici] pour télécharger le script « Learning Analytics Moodle ».
Cliquez [http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/LearningAnalyticsMoodle.r ici] pour télécharger le script « Learning Analytics Moodle ».


Cliquez [http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/logs_COMEL_R2D2.txt ici] pour télécharger le rapport concernant le module « Communication Médiatisée et eLearning » (2012), volée R2D2.
Cliquez [http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/logs_COMEL_R2D2.txt ici] pour télécharger le fichier "logs_COMEL_R2D2.txt" ; rapport concernant le module « Communication Médiatisée et eLearning » (2012), volée R2D2


Cliquez [http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/logs_METHO_R2D2.txt ici] pour télécharger le rapport concernant le module « Méthodologies de Recherche en Technologies éducatives » (2012), volée R2D2.
Cliquez [http://tecfaetu.unige.ch/etu-maltt/R2D2/cereghd0/stic-3/logs_METHO_R2D2.txt ici] pour télécharger le fichier "logs_METHO_R2D2.txt" ; rapport concernant le module « Méthodologies de Recherche en Technologies éducatives » (2012), volée R2D2.


=== Charger le script ===
=== Charger le script ===
Ligne 18 : Ligne 21 :


=== Charger une base des données ===
=== 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 :
La fonction '''''import()''''' permet d'importer les [[Suivi_dans_Moodle#Rapports | rapports]] des cours Moodle en format ''.txt''. Pour exporter les rapports de Moodle cliquez dans le menu de navigation sur :
 
mes cours > nom du cours > rapports
 
L'image suivant illustre la procédure permettant de télécharger ces rapports :
 
[[Image:DC_Image1.jpg|DCImage1]]<br>
 


[[Image:DCImage1.png|DCImage1]]<br>


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 :
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 &lt;- import()
  COMEL &lt;- import() # choisir le fichier "logs_COMEL_R2D2.txt"
  METHO &lt;- import()
  METHO &lt;- import() # choisir le fichier "logs_METHO_R2D2.txt"
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 :
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
  COMEL
  METHO
  METHO


== Analyses INTRA ==
== Analyser l'activité des utilisateurs dans un cours donné (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.
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.
=== Profil du cours ===
=== Profil du cours ===
Ligne 35 : Ligne 44 :
L'exemple suivant illustre le profil du cours COMEL :
L'exemple suivant illustre le profil du cours COMEL :


[[Image:DCImage2.png|DCImage2]]<br>
[[Image:DC_Image2.jpg|DCImage2]]<br>


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.
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.


[[Image:DCImage3.png|DCImage3]]<br>
[[Image:DC_Image3.jpg|DCImage3]]<br>


=== Profil d'un utilisateur ===
=== Profil d'un utilisateur ===
Ligne 45 : Ligne 54 :
L'exemple suivant illustre le profil de J.D.C dans le cours METHO :
L'exemple suivant illustre le profil de J.D.C dans le cours METHO :


[[Image:DCImage4.png|DCImage4]]<br>
[[Image:DC_Image4.jpg|DCImage4]]<br>


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.
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.


[[Image:DCImage5.png|DCImage5]]<br>
[[Image:DC_Image5.jpg|DCImage5]]<br>


=== Profil d'une activité ===
=== Profil d'une activité ===
Ligne 55 : Ligne 64 :
L'exemple suivant illustre le profil de l'action « ''Forum Add Discussion'' » dans le cours METHO :
L'exemple suivant illustre le profil de l'action « ''Forum Add Discussion'' » dans le cours METHO :


[[Image:DCImage6.png|DCImage6]]<br>
[[Image:DC_Image6.jpg|DCImage6]]<br>


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.
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.


[[Image:DCImage7.png|DCImage7]]<br>
[[Image:DC_Image7.jpg|DCImage7]]<br>


=== Comparer l'activité de plusieurs individus ===
=== Comparer l'activité de plusieurs individus ===
Ligne 65 : Ligne 74 :
L'exemple suivant compare l'activité de A.R, L.B et J.D.C dans le cours METHO :
L'exemple suivant compare l'activité de A.R, L.B et J.D.C dans le cours METHO :


[[Image:DCImage8.png|DCImage8]]<br>
[[Image:DC_Image8.jpg|DCImage8]]<br>


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.
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.


[[Image:DCImage9.png|DCImage9]]<br>
[[Image:DC_Image9.jpg|DCImage9]]<br>


== Analyses INTER ==
== Comparer l'activité des utilisateurs à travers plusieurs cours (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.
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.
=== Profil d'un utilisateur ===
=== Profil d'un utilisateur ===
Ligne 77 : Ligne 86 :
L'exemple suivant compare l'activité de D.C dans les cours METHO et COMEL :
L'exemple suivant compare l'activité de D.C dans les cours METHO et COMEL :


[[Image:DCImage10.png|DCImage10]]<br>
[[Image:DC_Image10.jpg|DCImage10]]<br>


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.
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.


[[Image:DCImage11.png|DCImage11]]<br>
[[Image:DC_Image11.jpg|DCImage11]]<br>
===  Profil d'une activité ===
===  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.
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 :
L'exemple suivant illustre le profil de l'action « ''Course View'' » dans les cours METHO et COMEL :


[[Image:DCImage12.png|DCImage12]]<br>
[[Image:DC_Image12.jpg|DCImage12]]<br>


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.
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.


[[Image:DCImage13.png|DCImage13]]<br>
[[Image:DC_Image13.jpg|DCImage13]]<br>
 
= Ressources utilisées pour implémenter les fonctions =
* Adler, J. (2011). R, L’essentiel. Pearson.
* Cornillon, P.A. (2010). Statistiques avec R (2ème édition augmentée). Rennes : Presses Universitaires de Rennes.
* Huillet, J. Initiation à l’environnement R. http://cict.fr/~stpierre/doc-R.pdf
 
= Liens utiles =
* [[R]]
* [[Outils_de_suivi|Outils de Suivi]]
* [[Moodle|Moodle]]
* [[Suivre_les_Apprenants_dans_MOODLE | Suivi dans Moodle]]
* [[:en:Learning_analytics | Learning analytics]]
* [[:en:Learning_process_analytics | Learning process analytics]]

Version du 9 janvier 2013 à 22:55

Learning Analytics Moodle : Documentation

Présentation générale du logiciel

R est un langage de programmation et un environnement open-source permettant le traitement des données et les analyses statistiques.

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().

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 fichier "logs_COMEL_R2D2.txt" ; rapport concernant le module « Communication Médiatisée et eLearning » (2012), volée R2D2

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

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")

Charger une base des données

La fonction import() permet d'importer les rapports des cours Moodle en format .txt. Pour exporter les rapports de Moodle cliquez dans le menu de navigation sur :

mes cours > nom du cours > rapports 

L'image suivant illustre la procédure permettant de télécharger ces rapports :

DCImage1


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() # choisir le fichier "logs_COMEL_R2D2.txt"
METHO <- import() # choisir le fichier "logs_METHO_R2D2.txt"

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

Analyser l'activité des utilisateurs dans un cours donné (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.

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 :

DCImage2

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.

DCImage3

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 :

DCImage4

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.

DCImage5

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 :

DCImage6

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.

DCImage7

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 :

DCImage8

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.

DCImage9

Comparer l'activité des utilisateurs à travers plusieurs cours (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.

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 :

DCImage10

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.

DCImage11

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 :

DCImage12

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.

DCImage13

Ressources utilisées pour implémenter les fonctions

  • Adler, J. (2011). R, L’essentiel. Pearson.
  • Cornillon, P.A. (2010). Statistiques avec R (2ème édition augmentée). Rennes : Presses Universitaires de Rennes.
  • Huillet, J. Initiation à l’environnement R. http://cict.fr/~stpierre/doc-R.pdf

Liens utiles