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
- Daten werden in Moodle in einer Tabelle gesammelt und dann ans DWH übermittelt.
- 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