Przykłady użycia składni eksperckiej

Przykłądy są pokazane poniżej w celu pokazania użycia składni eksperckiej.

Przykłady reguł eksperckich w zakładkach «Widoczność», «Dostęp» i «Wynik»
isGuest(0) lub isGuest(0)=1 lub isGuest(0)=TRUE
Tylko goście mają dostęp do tego elemetu kursu.

inLearningGroup("Uczeń") = 0
Z wyjątkiem grupy «Uczeń» element kursu jest jest widoczny dla wszystkich użytkwników.

(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Nauczyciel")
Element kursu jest widoczny dla wszystkjich uczestników pomiędzy 22-3-2004 i 23-8-2004. Dla członków grupy edukacyjnej «Nauczyciel» jest zawsze widoczny.

(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Oceniający")| isUser("Autor")
Element kursu jest widoczny dla wszystkjich uczestników grupy uprawnień «Oceniający» pomiędzy 3-9-2004 i 13-10-2004. Dla osoby z nazwą użytkownika «Autor» jest zawsze widoczny.

hasAttribute("swissEduPersonStudyBranch3","6200")
Tylko studenci medycyny mają dostęp do tego elementu kursu.
Zobacz również:
Opis wszystkich atrybutów
Specyfikacja atrybutów AAI (plik pdf)

hasAttribute("swissEduPersonHomeOrganization","unizh.ch")
Tylko studenci Uniwersytetu w Zurychu mają dostęp do tego elementu kursu.
Zobacz również:
Opis wszystkich atrybutów
Specyfikacja atrybutów AAI (plik pdf)

isInAttribute("surname","Mue")
Generuje TRUE dla wszystkich osób, których atrybut surname zaweira ciąg liter "Mue". Np. daje TRUE dla wartości "Mueller" lub "Muehlebacher"
Zobacz również:
Opis wszystkich atrybutów
Specyfikacja atrybutów AAI (plik pdf)

isInAttribute("eduPersonEntitlement","http://vam.unizh.ch")
Generuje TRUE dla wszystkich osób, których atrybut eduPersonEntitlement zawiera wartość "http://vam.unizh.ch". Np. daje wartość TRUE wartości "http://vam.unizh.ch/surgery"
Zobacz również:
Opis wszystkich atrybutów
Specyfikacja atrybutów AAI (plik pdf)

(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10
Ta reguła jest ustawiona w zakładce «Wynik» -> «Wynik» elementu kursu Struktura . Element kursu Struktura pokazuje 10 punktów, jeśli jeden z testów (identyfikatory elementów kursu "69742969114730", "69742969115733" lub "69742969118009") został zaliczony. W przeciwnym wypadku 0 punktów.

(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")
Ta reguła jest ustawiona w zakładce «Wynik» -> «Zaliczono jeżeli» elementu kursu Struktura . Element kursu Struktura pokazuje «Zaliczono», jeśli osiągnięto co najmniej 140 punktów we wszystkich testach lub jeśłi «Zaliczono» jest podany ręcznie. (Element Ocena z ID "69978845384688").

getAttempts("70323786958847") > 0
Generuje TRUE, jeśli odpowiedni użytkownik kursu ukończył test o podanym ID po raz pierwszy.

getAttempts("70323524635734") <= 3
Generuje FALSE, jeśli odpowiedni użytkownik kursu przekazał więcej niż 3 pliki do folderu składowania elementu kursu Zadanie .

getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00")
Generuje TRUE dla tych uczestników, którzy zapisali się do dostęnej grupy przed godz. 18, 26 Maja 2005, przy pomocy elementu kursu Zapisanie się o podanym ID.

getInitialEnrollmentDate("70323786958847") + 2h > now
Generuje TRUE podczas 2 godzin od zapisania się dla uczestników, którzy zapisali się do dostęnej grupy przy pomocy elementu kursu Zapisanie się o podanym ID.


Uwaga: Zwróć uwagę, że identyfikatory ID elementów kursu pokazane powyżej są przykładowe. Aby stworzyć swój kurs, musisz stworzyć odwołanie do odpowiednich numerów dostępnych w pierwszej zakładce «Opis» żądanego elementu kursu.

Wstecz Zamknij okno