J. Judrups u.c. MOODLE e-mācību vides kursu veidotāju instrukcija
16.6 Formulas izveide vērtējumu apkopojumam kategorijā
Kategorijas apkopojumu var iegūt, izmantojot vērtējumu apkopošanas veidus (kurus var izvēlēties laukā Apkopošana) vai arī veidot savas formulas. Izveidotajām formulām ir lielāka prioritāte nekā izvēlētājam kategorijas apkopojumam.
Apskatot iepriekšējās nodaļas vērtējumu kategoriju struktūru, „Paraugkursa” gala vērtējumu aprēķināsim pēc formulas saskaitot kategoriju Mājasdarbi un Kontroldarbi vērtējumus kopā.
Darbību secība šāda uzdevuma izpildei parādīta 104. att.
104. att. Vērtējumu izskaitļošana pēc formulas
Formulās var izmantot sekojošas funkcijas:
- average([[item1]], [[item2]]...) — funkcija atgriež vidējo aritmētisko;
- max([[item1]], [[item2]]...) — funkcija atgriež maksimālo vērtību no dotā saraksta;
- min([[item1]], [[item2]]...) — funkcija atgriež minimālo vērtību no dotā saraksta;
- mod(dalāmais, dalītājs) — funkcija atgriež dalījuma atlikumu;
- pi() — funkcija atgriež skaitļa Pi vērtību;
- power(skaitlis, pakāpe) — funkcija atgriež skaitļa kāpinājumu;
- round(skaitlis, cik ciparu aiz komata) — funkcija atgriež noapaļoto skaitli;
- sum([[item1]], [[item2]]...) — funkcija atgriež skaitļu summu;
-
zvaigznīte (*) divu skaitļu reizinājums: [[item1]]*[[item2]],
kur [[item1]], [[item2]] — attiecīgo elementu identifikatori.
No matemātiskām funkcijām tiek atbalstītas: sin, sinh, arcsin, asin, arcsinh, asinh, cos, cosh, arccos, acos, arccosh, acosh, tan, tanh, arctan, atan, arctanh, atanh, sqrt, abs, ln, log, exp.
Formulu piemēri:
=average([[tests.1]], [[tests.4]], [[uzdevums.1]])
=average(max([[tests.1]], [[tests.4]], [[uzdevums.1]]), min([[tests.1]], [[tests.4]], [[uzdevums.1]]))
=sum([[1]]*0.3,[[2]]*0.6,[[3]]*2) (piemērā aktivitātēm: 1. svars 30%, 2. svars 60%, 3. svars 200%).