Beispiele zur Verwendung der Expertensyntax| 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. |
| Zurück | Fenster schliessen |