Beispiele zur Verwendung der Expertensyntax

Nachfolgend sind einige Beispiele aufgeführt, die Ihnen zeigen, wie Sie die Expertensyntax verwenden können.

Beispiele für Expertenregeln in den Tabs «Sichtbarkeit», «Zugang» und «Punkte» (Struktur-Baustein)
isGuest(0) oder isGuest(0)=1 oder isGuest(0)=TRUE
Ausschliesslich Gäste haben Zugang auf den Kursbaustein.

inLearningGroup("Anfänger") = 0
Mit Ausnahme der Gruppe «Anfänger» ist der Kursbaustein für alle Kursteilnehmer sichtbar.

(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Betreuer")
Der Kursbaustein ist zwischen dem 22.03.2004 und 23.08.2004 für alle Kursteilnehmer sichtbar, während er für Mitglieder der Lerngruppe «Betreuer» jederzeit sichtbar ist.

(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Assessoren")| isUser("autor")
Der Kursbaustein ist zwischen dem 03.09.2004 und 13.10.2004 für alle Kursteilnehmer der Rechtegruppe «Assessoren» sichtbar, während er für die Person mit dem Benutzernamen «autor» jederzeit sichtbar ist.

hasAttribute("swissEduPersonStudyBranch3","6200")
Ausschliesslich Studierende der Humanmedizin haben Zugriff auf den Kursbaustein.
Siehe auch:
Beschreibung der AAI-Attribute
Spezifikation der AAI-Attribute (pdf-Datei)

hasAttribute("swissEduPersonHomeOrganization","unizh.ch")
Ausschliesslich Studierende der Universität Zürich haben Zugriff auf den Kursbaustein.
Siehe auch:
Beschreibung der AAI-Attribute
Spezifikation der AAI-Attribute (pdf-Datei)

isInAttribute("surname","Mue")
Gibt TRUE für alle Personen, deren Attribut surname die Buchstabenfolge "Mue" enthaltet. Gibt z.B. TRUE für den Wert "Mueller" oder "Muehlebacher"
Siehe auch:
Beschreibung der AAI-Attribute
Spezifikation der AAI-Attribute (pdf-Datei)

isInAttribute("eduPersonEntitlement","http://vam.unizh.ch")
Gibt TRUE für alle Personen, deren Attribut eduPersonEntitlement den Wert "http://vam.unizh.ch" enthaltet. Gibt z.B. auch TRUE für den Wert "http://vam.unizh.ch/surgery"
Siehe auch:
Beschreibung der AAI-Attribute
Spezifikation der AAI-Attribute (pdf-Datei)

(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10
Diese Regel wird im Tab «Punkte» -> «Punkte verarbeiten» des Bausteins Struktur gesetzt. Der Baustein Struktur zeigt 10 Punkte, wenn einer der Tests (Kursbaustein-IDs "69742969114730", "69742969115733" oder "69742969118009") bestanden wurde, sonst 0 Punkte.

(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")
Diese Regel wird im Tab «Punkte» -> «Bestanden wenn» des Bausteins Struktur gesetzt. Der Bausteins Struktur zeigt ein «Bestanden», wenn in allen Tests zusammen minimal 140 Punkte erzielt werden oder wenn manuell ein «Bestanden» gesetzt wird (Kursbaustein Bewertung mit ID "69978845384688").

getAttempts("70323786958847") > 0
Gibt TRUE, sobald der betreffende Kursteilnehmer den Test mit spezifizierter ID ein erstes Mal abgeschlossen hat.

getAttempts("70323524635734") <= 3
Gibt FALSE, sobald der betreffende Kursteilnehmer mehr als 3 Dateien in den Abgabeordner des Kursbaustein Aufgabe gelegt hat.

getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00")
Gibt TRUE für diejenigen Kursteilnehmer, die sich vor 18 Uhr des 26. Mai 2005 über den Kursbaustein Einschreibung mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben.

getInitialEnrollmentDate("70323786958847") + 2h > now
Gibt TRUE während zwei Stunden ab Einschreibezeitpunkt für diejenigen Kursteilnehmer, die sich über den Kursbaustein Einschreibung mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer z.B. ein Skript bearbeiten kann.


Achtung: Bitte beachten Sie, dass die oben erwähnten Kursbaustein-IDs Beispiele sind. Wenn Sie ihren Kurs erstellen, müssen Sie jeweils die Nummern referenzieren, die auf dem ersten Tab «Beschreibung» des gewünschten Kursbausteins sichtbar sind.

Zurück Fenster schliessen