Формулы и вычисления оценок: различия между версиями

Материал из MoodleDocs
Перейти к:навигация, поиск
(→‎Создание формулы: переведено)
Строка 58: Строка 58:
==Создание формулы==
==Создание формулы==
[[Image:Пример формулы.png|thumb|Пример формулы]]
[[Image:Пример формулы.png|thumb|Пример формулы]]
Back on the calculations page, start typing the various functions and the ID numbers chosen for your calculation.


# Start with an equal sign (=)
Для создания формулы необходимо выполнить следующие шаги:
# Choose a function; Example: =sum()
# Формула начинается со знака равенства (=).
# Plug in your ID numbers enclosed in 2 hard brackets; Example: <nowiki>=sum([[item1]][[item2]][[item3]])</nowiki>
# Выберите функцию, например, =sum().
# Separate each ID number with a comma; Example: <nowiki>=sum([[item1]],[[item2]],[[item3]])</nowiki>
# Вставьте необходимые идентификаторы, обрамленные двойными квадратными скобками. Например: <nowiki>=sum([[item1]][[item2]][[item3]])</nowiki>.
# Weighted grade calculations where item 1 is weighted 30%, item 2 is weighted at 60% and item 3 is weighted at 200%: <nowiki>=sum([[1]]*0.3,[[2]]*0.6,[[3]]*2)</nowiki>
# Разделите идентификаторы точкой с запятой (;), например: <nowiki>=sum([[item1]];[[item2]];[[item3]])</nowiki>.
# Click the "Save Changes" button.
# Пример формулы, в которой 1 элемент имеет вес 30%, 2 - 60% и 3 - 200%: <nowiki>=sum([[1]]*0.3,[[2]]*0.6,[[3]]*2)</nowiki>.
# Нажмите кнопку «Сохранить».


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

Версия от 13:42, 11 марта 2010

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. Нажмите кнопку «Сохранить».

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

Calculation formulas use decimal and list separators as defined in each language pack.

The decimal separator (a symbol used to mark the boundary between the integral and the fractional parts of a decimal number) is a point (.) in English. In other languages it may be a comma (,).

The list separator (a symbol used to separate a list of ID numbers in square brackets) is a comma (,) in English. In other languages it may be a semicolon (;).

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