Moodlen arviointikirjaan voi syöttää kategorioille erilaisia laskentatapoja, eli ns. arviointifunktioita / arvostelufunktioita. Arviointikirja toimii samalla tavalla myös Online Coursesissa.
Lisää arvostelufunktio arviointikirjaan
Arviointikirjaan tulee automaattisesti kaikki aktiviteetit, joita kurssialueelle on lisätty, sekä siihen voidaan lisätä asetukset-välilehdellä arviointikohteita ja kategorioita.
Kurssialueen aktiviteeteissa voidaan määritellä niihin liittyvät arvioinnit, esimerkiksi tehtävä-aktiviteetin asetuksista voidaan määritellä, että työt arvostellaan asteikolla 0-5. Näitä aktiviteettien arviointeja ei tule tehdä arviointikirjassa, vaan aktiviteeteissa.
Arviointikirjassa voi sen sijaan tehdä uusia arviointikohteita, jotka eivät ole aktiviteetteja. Tällaisia voi olla esimerkiksi opettajan kanssa käyty keskustelu tms.
Arvostelufunktiot syötetään kategorian yhteenveto-kohdasta valitsemalla Muokkaa -> Muokkaa laskentatapaa

Lisää arviointikohteille tunnisteet
Anna arviointikohteille tunnisteet, joilla voit viitata niihin laskentatavassa. Esim. demotehtävät voit nimetä "demo1", "demo2", "demo3" tai "d1", "d2", "d3"
- Lisää tunnisteet sivun alalaidasta, jolloin arviontikohteiden viereen ilmestyvät tunnisteet hakasulkeiden sisässä esim. [[demo1]], [[demo2]], [[demo2]]. Tunnisteita käytetään arviointifunktioissa hakasulkumuodossa.
- Tallenna sivu (älä tee laskentatapaan mitään ennen, kuin sinulla on tunnisteet tallennettu!)

Lisää arvostelufunktio, eli laskentatapa
Kaikki laskentatavat aloitetaan yhtäsuuruusmerkillä (=) ja tunnisteisiin voidaan viitata tupla-hakasulkeilla [[demo1]].

Aritmeettisia operaatioita, kuten:
- + lisää,
- - vähennä,
- *kerro,
- / jaa ja
- ^ potenssiin
esimerkiksi demopisteiden yhteenlasku =([[demo1]]+[[demo2]])
Näillä operaatioilla toimii laskujärjestys, eli ensin lasketaan potenssit, sitten kerto- ja jakolaskut, viimeisenä yhteen- ja vähennyslaskut. Samoin toimii myös sulkeet, jos haluat laskea ensin tietyn laskun. Esimerkiksi =((1+2)*(3+4)) on sama kuin 3*7.
Matemaattisia funktioita
Huom. jos käytät Moodlea suomeksi, on välimerkki puolipiste (;) ja englanniksi pilkku (,). Jos tarvitset desimaalilukuja, se on suomeksi pilkku (,) ja englanniksi piste (.).
- average([[demo1]];[[demo2]]...): Laskee keskiarvon
- ceil(numero): Pyöristää kokonaisluvun ylöspäin
- floor(numero): Pyöristää kokonaisluvun alaspäin
- if([[demo1]];hyv;hyl): If-lausekkeella voit asettaa ehdollisen palautuksen =JOS([ehto];[palautetaan, jos tosi];[palautetaan, jos epätosi]
- max([[demo1]];[[demo2]]): palauttaa suurimman arvon
- min([[demo1]];[[demo2]]): palauttaa pienimmän arvon
- mod(jaettava;jakaja): laskee osajäämän
- sum([[demo1]];[[demo2]]...): palauttaa yhteenlasketun summan (sama kuin [[demo1]]+[[demo2]]+...)
Muita funktioita, kuten:
- sin()
- sinh()
- arcsin()
- asin()
- arcsinh()
- asinh()
- cos()
- cosh()
- arccos()
- acos()
- arccosh()
- acosh()
- tan()
- tanh()
- arctan()
- atan()
- arctanh()
- atanh()
- sqrt()
- abs()
- ln()
- log()
- exp()
Esimerkkejä funktioiden käytöstä
- =max([[Seminaari1]]; [[Seminaari2]]; [[Seminaari3]]) - Palauttaa suurimman arvioinnit Seminaarien arvioinneista.
- =average(max([[Seminaari1]]; [[Seminaari2]]; [[Seminaari3]]); max([[tentti1]]; [[tentti2]]; [[tentti3]])) - Palauttaa keskiarvon seminaarien ja tenttien suurimmista arvosanoista eli riittää, että opiskelijalla on yhdestä seminaarista ja tentistä (Funktioita voidaan syöttää sisäkkäin)
- =sum([[teht1]]*0,3; [[teht2]]*0,6; [[teht3]]*0,1) - Palauttaa painotetun arvioinnin summan, jossa teht1 painotus on 30%, teht2 painotus on 60% ja teht3 painotus on 10%.
- =if([[tentti]]>=5; [[tentti]]+[[harjoitus]]; 0) - Palauttaa summan tentistä ja harjoituksesta, jos tenttipisteet ovat enemmän kuin 5, muuten palauttaa 0 (eli hylätty).
Kurssilla tulee suorittaa kaksi tehtävää kolmesta
HYV / HYL
- Jos tämä ei ole koko kurssin ainoa osio, tee arviointikirjaan uusi kategoria, jonka sisällä on nämä tehtävät / arviointikohteet. Muuten voit tehdä tämän suoraan kurssin yhteenveto-osioon.
- Lisää kategoriaan tunniste yhteenvedolle sivun alalaidasta sekä
- tee funktio:
=if([[yhteenveto]]>1;2;1)
eli jos yhteenveto on enemmän kuin yksi tehtävä tehtynä, palautetaan arvosanaksi hyväksytty joka vastaa arvoa 2, muuten hylätty joka vastaa arvoa 1.
0-5
- Jos tämä ei ole koko kurssin ainoa osio, tee arviointikirjaan uusi kategoria, jonka sisällä on nämä tehtävät / arviointikohteet. Muuten voit tehdä tämän suoraan kurssin yhteenveto-osioon.
- Lisää tunnisteet sivun alalaidasta sekä
- tee funktio:
=if(min([[teht1]];[[teht2]];[[teht3]])>1; average([[teht1]];[[teht2]];[[teht3]]); 0)
eli kaikista pienin arvosana tulee olla hyväksytty arvosana, jotta palautetaan keskiarvo tehtävistä, muuten hylätty.