Moodle FEL Docs
Přepnout tmavý/světlý/automatický režim Přepnout tmavý/světlý/automatický režim Přepnout tmavý/světlý/automatický režim Zpět na domovskou stránku

Nastavení výpočtu

Nastavit výpočty lze v záložce Nastavení hodnocení na stránce Známky. Pak je třeba zvolit kategorii nebo Celkem za kurz a kliknout Upravit výpočet.

Upravit výpočet
Upravit výpočet

Nejjednodušší způsob, jak nastavit výpočet známek je nechat výpočet na Moodle. V rámci každé kategorie (kořenové i uživatelsky vytvořené) máte možnost nastavit typ ‘Souhrnné známky’, který má název název kategorie – celkem pro každou kategorii nebo Celkem za kurz pro všechny položky hodnocení.

Pokud by Vám to nestačilo, máte možnost využít tzv. vzorec (1). Vzorec se vždy začíná symbolem “=”. Do výpočtu lze zahrnout i hodnotu dalších známek, případně kategorií. K tomu je potřeba definovat ID položky/kategorie. Pro to stačí napsat ID kategorie bez mezer v bílém boxu vedle názvu kategorie (2) a stisknout tlačítko Přidat identifikátory (3). Přidané ID se zobrazí jako [[ID]] – ve stejném formátu se pak píšou i do vzorce. Ve výpočtu lze použít standardní algebraické operace nebo funkce.

Upravení položky hodnocení
Upravení položky hodnocení

Funkce pro vypocet

  • + – sčítání
  • - – odečítání
  • * – násobení
  • / – dělení
  • ^ – stupeň
  • average([[item1]], [[item2]]…) – vrací průměr hodnot argumentů
  • max([[item1]], [[item2]]…) – vrací největší prvek ze seznamu argumentů
  • min([[item1]], [[item2]]…) – vrací nejmenší prvek ze seznamu argumentů
  • sum([[item1]], [[item2]]…) – součet argumentů, stejně jako [[item1]]+[[item2]]+…
  • if([[item1]], [[item2]], [[item3]]) – vyhodnotí první argument [[item1]] (podmínka) a vrací [[item2]] pokud je první argument pravdivý, nebo vrací [[item3]] pokud není podmínka pravdivá.
  • round(number, count) – zaokrouhlení čísla (number) na desetinná místa (count)

Více informací a seznam dalších funkcí najdete v anglické dokumentaci.

Příklad použití výpočtu

  1. Příklad – výpočet, který vrací vážený součet známek, kde item1 má váhu 30%, item2 má váhu 60% a item3 má váhu 200%:
=sum([[item1]]*0.3, [[item2]]*0.6, [[item3]]*2)
  1. Příklad – výpočet, který vrací součet položek ze zkoušky midtermexam a laboratorních testů lab, pokud je známka ze zkoušky 5 a více, a 0 v opačném případě:
=if([[midtermexam]]>=5, [[midtermexam]]+[[lab]], 0)

Škálování

Pokud chcete např. přepočítávat body 0-100 na Moodle škálu A-F, můžete použít vzorec:

=if([[suma]]>=50;if([[suma]]>=60;if([[suma]]>=70;if([[suma]]>=80;if([[suma]]>=90;6;5);4);3);2);1)

kde “suma” je štítek aktivity/kategorie, ze které se body 0-100 mají brát.