Datenimport aus Moodle-Listen

Werden Prüfungen in Zusammenarbeit mit dem LET als Online-Prüfungen durchgeführt, so können aus dem Prüfungsmoodle Ergebnislisten exportiert werden (sog. "Moodle Ergebnisexport"). Nach einer Bearbeitung zur Notenberechnung können diese Listen mit Hilfe der hier beschriebenen Funktion in eDoz hochgeladen werden.

Eine Schritt-für-Schritt Anleitung zum Vorgehen, die Moodle und eDoz umfasst, finden Sie geschützte Seiteauf diesem Link [ETH Login benötigt]. Im Folgenden ist zusammengestellt, was speziell in der eDoz-Funktion zu beachten ist.

Notwendige Voraussetzungen zur Verwendung der Funktion

  • Der jeweiligen Leistungskontrolle muss in der Lehrbetriebs-Datenbank ein sog. Prüfungskurs für das jeweilige Semester zugeordnet sein. Dies wird in der Applikation Sempro+ durch Mitarbeitende des LET gemacht.
  • Die Ergebnisse der Prüfung wurden aus Moodle in eine Excel-Datei (Erweiterung .xls oder .xlsx) exportiert ("Moodle Ergebnisexport").
  • Aus den Ergebnissen der Moodle-Prüfung (Punktzahl) wurde im Excel-Blatt eine Note (also ein Wert zwischen 1 und 6 in Schritten von 0.25) bzw. im Fall einer unbenoteten Semesterleistung ein Resultat (bestanden/nicht bestanden, repräsentiert durch die Werte 1 oder 0) ermittelt. Dazu muss eine neue Spalte eingefügt werden, in der die Noten/Resultate enthalten sind. Bei der Noten-/Resultatermittlung sind alle Freiheiten erlaubt, auch die Verwendung von zusätzlichen Sheets, Formeln, Verweisen etc.
  • Die Titel der zu importierenden Spalten müssen eindeutig sein. Spalten mit leeren Titeln sind nicht für den Import auswählbar.
  • Der Dateiname muss einer bestimmten Konvention folgen. Moodle legt diesen Dateinamen beim Export korrekt an, sofern der Name des Prüfungskurses in Moodle nicht unerlaubt verändert wurde. Der Dateiname beginnt mit der Prüfungskursnummer (Format: XXX-XXXX-XX[S oder J]) gefolgt von einem Leerzeichen und dem Semesterkürzel (z. B. 2019W). Darauf folgt ein Bindestrich und ein beliebiger String (standardmässig der Name der Test-Aktivität in Moodle). Beispiel: 376-0152-00S 2019W-Anatomie und Physiologie II.xlsx. Achtung! Der vordere Teil des Dateinamens (im Beispiel: 376-0152-00S 2019W-) darf nicht verändert werden! Andernfalls kann eDoz den richtigen Prüfungskurs nicht identifizieren.

Wahlmöglichkeiten nach dem Einlesen der Datei

  • eDoz interpretiert die erste Zeile der Datei als Spaltenüberschriften und liest diese in eine Auswahlliste ein. Leere Felder werden dabei ignoriert; mehrfach vorkommende Spaltentitel können nicht für den Import verwendet werden. Falls die erste Zeile bereits zu importierende Daten enthält, muss die Checkbox "Erste Zeile enthält nur Spaltentitel" abgewählt werden. (In dem Fall muss allerdings die Zuordnung der benötigten Felder anhand der Werte der ersten Zeile erfolgen, welche dann natürlich auch untereinander eindeutig sein müssen. Wir empfehlen dringend, in der ersten Zeile Spaltentitel zu haben.)
  • Der Moodle Ergebnisexport enthält standardmässig in der letzten Zeile einen Gesamtdurchschnitt über alle Studierende. Falls diese Zeile fehlt und die Datei dadurch auch in der letzten Zeile noch zu importierende Daten enthält, muss die Checkbox "Letzte Zeile enthält Gesamtdurchschnitt über alle Studierenden" abgewählt werden.
  • Obligatorisch müssen die relevanten Spalten aus der Excel-Datei den von eDoz benötigten Feldern "Matrikelnummer" und "Note" (resp. "Resultat" bei unbenoteten Semesterleistungen) zugeordnet werden.
  • Optional können auch Spalten für die eDoz-Felder "Abbruch/nicht erschienen" und "Notentendenz" (letztere nur bei Sessionsprüfungen) zugeordnet werden.

Gültige Werte

  • Matrikelnummer: Eingabe entweder als höchstens 8-stellige Zahl, wobei "führende Nullen" entfallen, oder als Text mit Bindestrichen im Format XX-XXX-XXX.
  • Note: Zwischen 1 und 6, auf Viertel-Noten gerundet. Dezimalzeichen ist dabei der Punkt (Komma in der Note wird beim Import automatisch zu Punkt geändert).
  • Resultat: 0 (für "nicht bestanden"); 1 (für "bestanden").
  • Notentendenz: + oder -
  • Abbruch/nicht erschienen: *
  • Leere Felder bei Note, Resultat, Notentendenz und Abbruch werden als gültig (keine Eingabe) angesehen und importiert.
  • Hinweis: Um zu verhindern, dass Excel die Zeichen + oder - als Teil einer Formel interpretiert, können Sie die Spalte als Text formatieren oder ein Hochkomma ‘ voranstellen.

Validierungsregeln beim Import

  • Entspricht ein gelieferter Wert nicht den genannten Gültigkeitsregeln, wird ein Fehler gemeldet.
  • Existiert zu einer Matrikelnummer auf der Excel-Liste keine gültige Anmeldung zur Leistungskontrolle oder befindet sich der/die entsprechende Studierende bereits auf einer abgeschlossenen Notenliste, wird ein Fehler gemeldet. Es werden also nur Daten zu Studierenden importiert, die auf der allgemeinen Noten-Erfassungsmaske in eDoz angezeigt werden.
  • Enthält eine Liste dieselbe Matrikelnummer in mehreren Zeilen, so wird ein Fehler gemeldet.
  • Enthält eine Zeile gleichzeitig eine Note/Resultat und einen Abbruch, so wird ein Fehler gemeldet.
  • Enthält eine Zeile eine Notentendenz, aber keine Note, so wird die Notentendenz nicht übernommen. Insbesondere heisst das, dass bei Erfassung eines Abbruchs mit Notentendenz nur der Abbruch übernommen wird.
  • Hinweis: Allenfalls bereits vorhandene Noten werden beim Import durch gültige neue Werte überschrieben, sofern die Notenbearbeitung bei dem betreffenden Studierenden in der allgemeinen Erfassungsmaske noch möglich ist. Gültig ist auch ein "leerer" Wert.

Unterschiede zum Import von eDoz-Notenlisten

  • Es werden nur Excel-Dateien akzeptiert, keine CSV-Dateien. Am besten werden die Listen beim Export aus Moodle direkt im Excel-Format gespeichert.
  • Es wird kein Prüfcode (hash) verwendet und auch keine ID-Spalte für die Prüfungsanmeldung. Der Identifikator eines Datensatzes ist einzig die Matrikelnummer. Es können aber gleichwohl nur Noten für Studierende importiert werden, die eine gültige Prüfungsanmeldung haben.
  • Die Spalten in der Moodle-Liste können beliebig angeordnet sein.
  • Die Spaltentitel können beliebig gewählt werden. Allerdings können nur eindeutig bezeichnete Spalten importiert werden.
  • Beim Import in eDoz werden die Spalten mit den zu importierenden Daten anhand der Spaltentitel durch den/die Benutzer/in zugeordnet.
  • In der Spalte mit der Note können Formeln und Verweise verwendet werden. eDoz importiert immer den zuletzt in Excel angezeigten Wert (allenfalls auch Excel-Fehler wie #NAME?, #WERT, #DIV/0! usw.).
  • Für unbenotete Semesterleistungen werden beim Import von Moodle-Listen folgende Codes für das Resultat verwendet: 1 für "bestanden"; 0 für "nicht bestanden".
  • Kommt eine Matrikelnummer in mehreren Zeilen der Excel-Liste vor, werden für keine Zeile Werte übernommen, sondern Fehler gemeldet.

Weitere Tipps zur Bearbeitung der Excel-Datei und zum Import

  • Eine Sortierung der Datei ist möglich, solange die Konsistenz der Datensätze gewährleistet bleibt. (Es müssen immer alle Spalten zusammen sortiert werden, nie nur eine einzelne Spalte!)
  • Wir empfehlen, Resultate entweder nur manuell in eDoz zu erfassen oder ausschliesslich mit Export-/Import-Dateien zu arbeiten. Es besteht sonst das Risiko, dass direkt in eDoz erfasste Noten/Resultate ungewollt durch importierte Daten überschrieben werden.
  • Liefern mehrere Personen Noten/Resultate zu einer Leistungskontrolle (z. B. bei Übungsgruppen durch mehrere Assistierende) empfehlen wir, dass für jede Gruppe nur Noten/Resultate ihrer eigenen Studierenden geliefert werden. Ansonsten besteht z. B das Risiko, dass leere Werte bei gruppenfremden Studierenden bereits vorhandene Resultate überschreiben.
  • Weist das Protokoll des Datenimports Fehler wegen inkonsistenter Daten aus, empfehlen wir, vor dem definitiven Speichern nicht nur die fehlerhaften Datensätze zu korrigieren, sondern alle Datensätze nochmals zu überprüfen, um sicher zu stellen, dass nicht z. B. beim Eintragen von Werten Zeilen übersprungen oder verwechselt worden sind.
  • Verwenden Sie generell und speziell bei der Notenerfassung nicht mehrere Browsertabs oder Browserfenster gleichzeitig. "Tabbed Browsing" wird von eDoz nicht unterstützt und kann zu inkonsistenten Daten führen!
JavaScript wurde auf Ihrem Browser deaktiviert