Hook Moodle ↔ Data Warehouse

Hook Moodle ↔ Data Warehouse

by Luca Bösch -
Number of replies: 0

Raum C44 16.06.2023 11:00
Hook Moodle ↔ Data Warehouse
(Gepitcht von Luca Bösch)

Anforderung: Nach Kursabschulss müssen Lerning-Analytics erstellt werden. Das bedeutet händischer Aufwand. Daher kam die Idee auf, Quiz Results und H5P Zugriffsdaten aus Moodle zu holen und diese für weitere Analyse zu nutzen.

Lösungsansatz via Master Thesis als Reseach Project, Ergebnis: plugin quiz_report_datawarehouse

Erste Idee: welche die Daten der Testergebnisse von Moodle in eine Datenbank.

Die Anforderungen erweiterten sich aber, es sollen alle Aktivitäten erfasst werden, nicht nur Testergebnisse, auch andere Aktivitäten wie z.B. Forenbeiträge.

Verschiedene Queries werden definiert, deren Ergebnisse in verschiedene Warehouses exportiert werden können (jeder bekommt, das was er benötigt). Queries eziehen sich auf einen Kurs und darin auf ein Kursmodul.

Eingehende Daten aus dem LMS erreichen das Datawarehouse und durchlaufen folgende Stationen:
  • Staging Area
  • Cleansing Area
  • Core (hier liegen die Daten im DWH)
  • Mart

Der Weg der Daten von Moodle ins Datawarehouse
  1. Daten werden in Moodle in einer Tabelle gesammelt und dann ans DWH übermittelt.
  1. Viele Tabellen werden ans DWH übertragen und dann dort konsolidiert.

Weg 1 wurde beschritten, gelöst über eine grosse Query in Moodle, die mehrere Tabellen joint, um an die Ergebnisse eines Quizes zu gelangen. Diese werden als SV an das DWH übermittelt.

Doku, Queries und Quellen sind unter