Формулы и вычисления оценок

Материал из MoodleDocs
Перейти к:навигация, поиск

Moodle 1.9

Вычисления оценок - это формулы, которые позволяют определять одни оценки на основе других. Формулы могут быть использованы для итога любой категории и для любых добавленных вручную элементов оценивания.


Настройка вычислений

Иконка вычислений

Чтобы использовать вычисления необходимо выполнить следующие действия:

  1. Войдите в курс под любой учетной записью, которой разрешено редактирование оценок.
  2. Перейдите по ссылке «Оценки» в блоке «Управление».
  3. Выберите вкладку «Категории и элементы» или одноименный пункт в выпадающем меню .
  4. Перейдите по иконке-ссылке
    Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
    (в колонке «Действия») у категории или элемента, для которого хотите определить вычисление.
  5. Добавьте формулу и нажмите кнопку «Сохранить».

Назначение идентификаторов

Идентификаторы необходимо назначить каждому элементу, который потом планируется использовать в формулах для вычислений. В качестве идентификаторов используйте короткие числа или переменные, например, 1, X, id1, Quiz1 и т.п. Не забудьте нажать кнопку «Добавить идентификаторы»!

Доступные для вычислений функции

Любая формула должна начинаться со знака равенства (=). Ниже приведен список функций, поддерживающихся для вычислений. Точка с запятой (;) используется для разделения аргументов в функциях или различных функций. В английском интерфейсе в качестве разделителя используется запятая (см. ниже).

Список поддерживаемых функций:

  • average([[item1]]; [[item2]]...): возвращает среднее значение
  • max([[item1]]; [[item2]]...): возвращает максимальное значение
  • min([[item1]]; [[item2]]...): возвращает минимальное значение
  • mod(dividend; divisor): возвращает остаток от деления
  • pi(): возвращает значение числа пи
  • power(base; power): возвращает степень числа
  • round(number; count): возвращает округленное с заданной точностью число
  • sum([[item1]]; [[item2]]...): возвращает сумму аргументов
  • звездочка (*) позволяет получить произведение двух элементов: [[item1]]*[[item2]]

Также поддерживаются следующие математические функции:

  • sin
  • sinh
  • arcsin
  • asin
  • arcsinh
  • asinh
  • cos
  • cosh
  • arccos
  • acos
  • arccosh
  • acosh
  • tan
  • tanh
  • arctan
  • atan
  • arctanh
  • atanh
  • sqrt
  • abs
  • ln
  • log
  • exp

Создание формулы

Пример формулы

Для создания формулы необходимо выполнить следующие шаги:

  1. Формула начинается со знака равенства (=).
  2. Выберите функцию, например, =sum().
  3. Вставьте необходимые идентификаторы, обрамленные двойными квадратными скобками. Например: =sum([[item1]][[item2]][[item3]]).
  4. Разделите идентификаторы точкой с запятой (;), например: =sum([[item1]];[[item2]];[[item3]]).
  5. Пример формулы, в которой 1 элемент имеет вес 30%, 2 - 60% и 3 - 200%: =sum([[1]]*0.3,[[2]]*0.6,[[3]]*2).
  6. Нажмите кнопку «Сохранить».

Формулы и русский язык интерфейса

В формулах используются десятичные разделители и разделители списка аргументов, которые определены в каждом языковом пакете.

В английском языковом пакете десятичный разделитель определен как точка (.), разделитель списка аргументов как запятая (,).

В русском языковом пакете десятичный разделитель определен как запятая (,), разделитель списка аргументов как точка с запятой (;).

Смотрите также