Формулы и вычисления оценок: различия между версиями
(→Создание формулы: переведено) |
(→Формулы и русский язык интерфейса: переведено) |
||
Строка 69: | Строка 69: | ||
==Формулы и русский язык интерфейса== | ==Формулы и русский язык интерфейса== | ||
В формулах используются десятичные разделители и разделители списка аргументов, которые определены в каждом языковом пакете. | |||
В английском языковом пакете десятичный разделитель определен как точка (.), разделитель списка аргументов как запятая (,). | |||
В русском языковом пакете десятичный разделитель определен как запятая (,), разделитель списка аргументов как точка с запятой (;). | |||
==Смотрите также== | ==Смотрите также== |
Текущая версия от 13:46, 11 марта 2010
Moodle 1.9
Вычисления оценок - это формулы, которые позволяют определять одни оценки на основе других. Формулы могут быть использованы для итога любой категории и для любых добавленных вручную элементов оценивания.
Настройка вычислений
Чтобы использовать вычисления необходимо выполнить следующие действия:
- Войдите в курс под любой учетной записью, которой разрешено редактирование оценок.
- Перейдите по ссылке «Оценки» в блоке «Управление».
- Выберите вкладку «Категории и элементы» или одноименный пункт в выпадающем меню .
- Перейдите по иконке-ссылке Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения(в колонке «Действия») у категории или элемента, для которого хотите определить вычисление.
- Добавьте формулу и нажмите кнопку «Сохранить».
Назначение идентификаторов
Идентификаторы необходимо назначить каждому элементу, который потом планируется использовать в формулах для вычислений. В качестве идентификаторов используйте короткие числа или переменные, например, 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
Создание формулы
Для создания формулы необходимо выполнить следующие шаги:
- Формула начинается со знака равенства (=).
- Выберите функцию, например, =sum().
- Вставьте необходимые идентификаторы, обрамленные двойными квадратными скобками. Например: =sum([[item1]][[item2]][[item3]]).
- Разделите идентификаторы точкой с запятой (;), например: =sum([[item1]];[[item2]];[[item3]]).
- Пример формулы, в которой 1 элемент имеет вес 30%, 2 - 60% и 3 - 200%: =sum([[1]]*0.3,[[2]]*0.6,[[3]]*2).
- Нажмите кнопку «Сохранить».
Формулы и русский язык интерфейса
В формулах используются десятичные разделители и разделители списка аргументов, которые определены в каждом языковом пакете.
В английском языковом пакете десятичный разделитель определен как точка (.), разделитель списка аргументов как запятая (,).
В русском языковом пакете десятичный разделитель определен как запятая (,), разделитель списка аргументов как точка с запятой (;).