{"id":942,"date":"2025-09-21T11:09:02","date_gmt":"2025-09-21T11:09:02","guid":{"rendered":"https:\/\/gigers.com\/blog\/?p=942"},"modified":"2025-09-21T11:09:02","modified_gmt":"2025-09-21T11:09:02","slug":"testresultate-in-moodle-auswerten","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/testresultate-in-moodle-auswerten\/","title":{"rendered":"Testresultate in Moodle auswerten"},"content":{"rendered":"<p>Das Testmodul von Moodle bietet diverse statistische Auswertungen an, diese beziehen sich jedoch auf den Test selbst oder geben einen \u00dcberblick der Gesamtergebnisse. In der Schule ist es aber h\u00e4ufig wichtig, Einzelergebnisse von Sch\u00fclerinnen und Sch\u00fclern einordnen zu k\u00f6nnen.<\/p>\n<figure id=\"attachment_943\" aria-describedby=\"caption-attachment-943\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-943 size-large\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_histogramm-1024x546.png\" alt=\"Histogramm der Ergebnisse eines Moodletests\" width=\"525\" height=\"280\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_histogramm-1024x546.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_histogramm-300x160.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_histogramm-768x410.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_histogramm-1536x819.png 1536w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_histogramm.png 1764w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-943\" class=\"wp-caption-text\">Die Ergebnisse eines Moodle-Tests werden standardm\u00e4ssig als Histogramm dargestellt.<\/figcaption><\/figure>\n<p>Am Beispiel eines an den Salzburger Lesetest angelehnten Test, soll gezeigt werden, wie mit wenig Aufwand, Prozentr\u00e4nge von Testresultaten berechnet und diese den interessierten Lehrpersonen zu Verf\u00fcgung gestellt werden k\u00f6nnen.<\/p>\n<h2>Datengewinnung<\/h2>\n<p>Die Ergebnisse eines Moodle-Tests k\u00f6nnen unter Ergebnissen direkt in verschiedenen Formaten heruntergeladen werden.<\/p>\n<figure id=\"attachment_944\" aria-describedby=\"caption-attachment-944\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-944 size-large\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_download-1024x204.png\" alt=\"Downloadoption in einem Moodletest\" width=\"525\" height=\"105\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_download-1024x204.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_download-300x60.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_download-768x153.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_download.png 1082w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-944\" class=\"wp-caption-text\">F\u00fcr den Download von Daten stehen verschiedene Formate zu Verf\u00fcgung.<\/figcaption><\/figure>\n<p>In den meisten F\u00e4llen reicht diese M\u00f6glichkeit aus. Absolvieren aber verschiedene Klassen denselben Test, sollte die Gruppenzuordnung mit im Export gespeichert werden. Dies ist mithilfe des Plugins <a href=\"https:\/\/moodle.org\/plugins\/report_customsql\" target=\"_blank\" rel=\"noopener\">Ad-hoc database queries<\/a> m\u00f6glich. Damit k\u00f6nnen eigene Datenbankabfragen programmiert und unterschiedlichen Personen (via Rollen) zu Verf\u00fcgung gestellt werden.<\/p>\n<pre>SELECT \r\nu.firstname,\r\nu.lastname,\r\nROUND((qa.sumgrades \/ qz.sumgrades) * qz.grade, 2) AS final_grade,\r\nGROUP_CONCAT(g.name SEPARATOR ', ') AS group_names\r\nFROM {course_modules} cm\r\nJOIN {quiz} qz ON cm.instance = qz.id\r\nJOIN {quiz_attempts} qa ON qa.quiz = qz.id\r\nJOIN {user} u ON qa.userid = u.id\r\nLEFT JOIN {groups_members} gm ON u.id = gm.userid\r\nLEFT JOIN {groups} g ON gm.groupid = g.id AND g.courseid = qz.course\r\nWHERE cm.id = :itemid\r\nAND cm.module = (SELECT id FROM {modules} WHERE name = 'quiz')\r\nAND qa.state = 'finished'\r\nGROUP BY qa.id, qa.quiz, qa.userid, u.firstname, u.lastname, u.email, qa.attempt, qa.timestart, qa.timefinish, qa.timemodified, qa.state, qa.sumgrades, qz.grade\r\nORDER BY u.lastname, u.firstname, qa.attempt<\/pre>\n<p>Als Eingabeparameter ben\u00f6tigt die Abfrage nur die ID der Quizaktivit\u00e4t. Diese findet man in der URL des Browsers: &#8230;\/moodle\/mod\/quiz\/view.php?id=<strong>XXXX<\/strong>. Die durch den Report generierte Tabelle kann als CSV-Datei exportiert werden.<\/p>\n<figure id=\"attachment_945\" aria-describedby=\"caption-attachment-945\" style=\"width: 881px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-945 size-full\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_export.png\" alt=\"Exportergebnisse des Reports (ohne Namen)\" width=\"881\" height=\"364\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_export.png 881w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_export-300x124.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_export-768x317.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-945\" class=\"wp-caption-text\">Die Namen und Gruppen wurden aus der generierten Tabelle entfernt.<\/figcaption><\/figure>\n<h2>Datenauswertung<\/h2>\n<p>F\u00fcr die Auswertung der CSV-Datei wurde mit Clause-Sonnet-4 eine entsprechende Webseite programmiert, in welche die CSV-Datei hochgeladen, kopiert oder per URL importiert werden kann. Da die Webseite auch einen Musterdatensatz enth\u00e4lt, kann deren Funktionalit\u00e4t direkt ausprobiert werden: <a href=\"https:\/\/gigers.com\/matthias\/tools\/percentile_from_moodle_quiz.html\" target=\"_blank\" rel=\"noopener\">CSV Percentile Rank Calculator<\/a>.<\/p>\n<figure id=\"attachment_946\" aria-describedby=\"caption-attachment-946\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-946 size-large\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_rank-1024x621.png\" alt=\"Webseite zur Berechnung des Prozentrangs von Ergebnissen aus einem Moodletest.\" width=\"525\" height=\"318\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_rank-1024x621.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_rank-300x182.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_rank-768x465.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2025\/09\/testergebnisse_rank.png 1028w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-946\" class=\"wp-caption-text\">Die Daten in der Tabelle k\u00f6nnen sortiert und gefiltert werden.<\/figcaption><\/figure>\n<p>Die Ergebnisse k\u00f6nnen nach den unterschiedlichen Kriterien (Vorname, Nachname, Ergebnis, Prozentrange und Gruppe) sortiert und nach Gruppen und Prozentrangbereichen gefiltert werden. Damit ist es m\u00f6glich auch bei einer gr\u00f6sseren Sch\u00fcleranzahl die interessierenden Ergebnisse zu sichten.<\/p>\n<h2>Verwendung im Unterricht<\/h2>\n<p>Nach einem l\u00e4ngeren Unterbruch haben wir in diesem Schuljahr wieder einmal die Lesegeschwindigkeit und -genauigkeit mittels eines an den Salzburger Lesetest angelehnten Moodle-Test durchgef\u00fchrt. In der Vergangenheit hatten sich solche Ergebnisse bei neu eintretenden Sch\u00fclerinnen und Sch\u00fclern als wertvoll erwiesen, da wir so Hinweise auf einen m\u00f6glichen F\u00f6rderbedarf eruieren konnten.<\/p>\n<p>W\u00e4hrend fr\u00fcher die Auswertung mittels des Statistikprogramms R erfolgte, bietet die verlinkte Webseite nun eine einfache M\u00f6glichkeit, sich schnell einen \u00dcberblick der Pr\u00fcfungsergebnisse zu verschaffen. Dabei sind folgende Fragestellungen relevant:<\/p>\n<ul>\n<li>Gibt es Lernende mit untypischen Ergebnissen? Beispielsweise Sch\u00fclerinnen und Sch\u00fcler des Grundniveau, welche in diesem Test und anderen Bereichen \u00fcberdurchschnittlich gut abschneiden?<\/li>\n<li>Gibt es Sch\u00fclerinnen und Sch\u00fcler mit tiefen Prozentr\u00e4ngen, die noch keinen DaZ-Unterricht erhalten?<\/li>\n<\/ul>\n<p>Solche Fragestellungen k\u00f6nnen mithilfe der Datenlage beantwortet und anschliessend entsprechende Massnahmen auf institutioneller oder individueller Ebene aufgegleist werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Testmodul von Moodle bietet diverse statistische Auswertungen an, diese beziehen sich jedoch auf den Test selbst oder geben einen \u00dcberblick der Gesamtergebnisse. In der Schule ist es aber h\u00e4ufig wichtig, Einzelergebnisse von Sch\u00fclerinnen und Sch\u00fclern einordnen zu k\u00f6nnen. Am Beispiel eines an den Salzburger Lesetest angelehnten Test, soll gezeigt werden, wie mit wenig Aufwand, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/testresultate-in-moodle-auswerten\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eTestresultate in Moodle auswerten\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-942","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/comments?post=942"}],"version-history":[{"count":2,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/942\/revisions"}],"predecessor-version":[{"id":948,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/942\/revisions\/948"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}