Eksperto lygio sintaksės pavyzdžiai

Keletas pavyzdžių pateikta žemiau, kad parodytume kaip naudoti ekspertinę sintaksę.

Ekspertų rolės pavyzdžiai kortelėse «Matomumas», «Priėjimas» ir «Rezultatas» (struktūros elementai)
isGuest(0) arba isGuest(0)=1 arba isGuest(0)=TRUE
Tik svečiai turi teisę prieiti prie šio elemento.

inLearningGroup("Mėgėjas") = 0
Išskyrus šią grupę «Mėgėjas», kurso elementai yra matomi visiems dalyviams.

(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Kuratorius")
Kurso elementai matomi visiems dalyviams nuo 22-3-2004 iki 23-8-2004. Mokymosi grupės nariams «Kuratorius» tai yra matoma bet kada.

(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Vertintojas")| isUser("Autorius")
Kurso elementas yra matomas visiems dalyviams iš teisingos grupės «Vertintojas» nuo 3-9-2004 iki 13-10-2004. Asmeninis su naudotojo vardu «Autorius» tai yra matoma bet kada.

hasAttribute("swissEduPersonStudyBranch3","6200")
Tik mediciną studijuojantys studentai turi priėjimą prie šio kurso elemento.
Taip pat žiūrėti:
AAI požymių apibūdinimas
AAI požymių specifikacija (pdf rinkmena)

hasAttribute("swissEduPersonHomeOrganization","unizh.ch")
Tik studentai iš Zurich universiteto turi priėjimą prie šio kursų elemento.
Taip pat žiūrėti:
AAI požymių apibūdinimas
AAI požymių specifikacija (pdf rinkmena)

isInAttribute("surname","Mue")
Sukuria TRUE visiems asmenims, kurių požymiai surname turi raidžių seką "Mue". Pvz. gauname TRUE reikšmes "Mueller" arba "Muehlebacher"
Taip pat žiūrėti:
AAI požymių apibūdinimas
AAI požymių specifikacija (pdf rinkmena)

isInAttribute("eduPersonEntitlement","http://vam.unizh.ch")
Sukurta TRUE visiems asmenims kurių atributas eduPersonEntitlement turi reikšmę "http://vam.unizh.ch". Pvz. gavome TRUE reikšmę "http://vam.unizh.ch/surgery"
Taip pat žiūrėti:
AAI požymių apibūdinimas
AAI požymių specifikacija (pdf rinkmena)

(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10
Ši rolė nustatyta kursų elemento Struktūra kortelėje «Rezultatas» -> «Rezultatas skaičiuojamas» . Kursų elementas Struktūra skiria 10 taškų jeigu vienas iš testų (kursų elemento ID "69742969114730", "69742969115733" arba "69742969118009") buvo įvykdytas. Kitu atveju 0 taškų

(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")
Ši rolė nustatoma kursų elemento Struktūra kortelėje «Rezultatas» -> «Užskaityta jei» . Kursų elementas Struktūra rodo «Užskaityta», jeigu pasiekta nemažiau nei140 taškų visuose testuose arba jeigu «Užskaityta» yra įvesta rankiniu būdu. (Elementas Įvertinimas su ID "69978845384688").

getAttempts("70323786958847") > 0
Sukuria TRUE, kai tik kurso dalyvis pirmą kartą sėkmingai užbaigė testą su nurodytu ID.

getAttempts("70323524635734") <= 3
Sukuria FALSE, kai tik kurso dalyvis įdeda daugiau nei 3 rinkmenas į kurso elemento Užduotis saugojimo aplanką.

getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00")
Sukuria TRUE tiems dalyviams, kurie užsiregistravo į grupę prieš 18 valand1 2005, Gegužės 26 dieną, kursų elementui Įtraukimas į sąrašus su nurodytu ID

getInitialEnrollmentDate("70323786958847") + 2h > now
Sukuria registracijos tvarkaraštį TRUE per dvi valandas dalyviams, kurie buvo įtraukti į prieinamą kursų grupę , kurso elemento Įtraukimas į sąrašus su nurodytu ID . Šis būdas tinkamas kai kiekvienas dalyvis gali tik dirbti, pavyzdžiui, rašyti konkrečiu laiko tarpu.


Dėmesio: Prašome atkreipti dėmesį, kad kursų elementų ID, paminėtas aukščiau, yra tik pavyzdžiai. Norėdami sukurti savo kursą, jūs turite padaryti nuorodas į atitinkamus skaičius, pateiktus pirmoje kortelėje «Aprašas» iš norimo kurso elemento.

Grįžti Uždaryti langą