Общий форум

Итоговая оценка с использованием формулы

 
Изображение пользователя Farrukh LL
Итоговая оценка с использованием формулы
 

Доброго времени суток всем,

Дали мне такое задание, надо чтобы вывести итоги всех предметов 1-го семестра в добавок сумму всех предметов 1-го семестра рассчитывал по Европейской системе (100 бальная) т.е. 4,0 - 95-100; 3,67 - 90-94........1,67 - 60-64; 1,33 - 55-59...
сделано:
1) шкалу настроил;

2) формулу вбил, но результат меньше суммируется 

Формула такая:

ИП1*Кi+ИП2*Кi+ИП3*Кi+ИП4*Кi+........ИПn*Кin/СуммуКin за семестр

Где:

ИП - Итоговый балл по предмету

Кi - количество кредитов по каждому предмету (количество кредитов по каждому предмету разные) 

 В скриншоте сумма = 1,67, а должно получать = 1,82




Изображение пользователя Alexandre Scherbyna
Re: Итоговая оценка с использованием формулы
Particularly helpful MoodlersЭксперт по Moodle

Интересно, а что это за шкала такая: от 4.0 до 1.33 ? Какие оценки на входе: только 4,0 или 3,67, а 3,7 или 3,95 и т.п. не может быть?

А зачем вы вообще формулу вводите? Почему стандартной средневзвешенной оценкой не пользуетесь?

Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 
Уважаемый Alexandre Scherbyna,

я не до конца и неправильно представил шкалу, реальная шкала выглядит таким образом:

от 50 до 54,99 =>1; от 55 до 59,99 =>1,33; от 60 до 64,99 =>1,67; от 65 до 69,99 =>2; от 70 до 74,99 =>2,33; от 75 до 79,99 =>2,67; от 80 до 84,99 =>3; от 85 до 89,99 =>3,33; от 90 до 94,99 =>3,67; от 95 до 100 =>4.

Шкала не подлежит изменению, однако средняя оценка за семестр может изменится как Вы отметили: 3,67; 3,7 ; 3,95 или по нижней шкале 1,1; 1,2; 1,25 и т.д.

Стандартная средневзвешенная оценка позволяет определить средний балл, но не GPA т.е. не цифровое значение оценок (3,67; 3,7 и т.д.).

Например: студент получает в среднем 76 баллов по всем предметам,  стандартная шкала не исчисляет среднее значение оценок с 1 до 4


Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 

Нужно, чтобы средняя значение оценок рассчитывалось отдельно по балам и отдельно по цифровым значениям оценок.

Изображение пользователя Alexandre Scherbyna
Re: Итоговая оценка с использованием формулы
Particularly helpful MoodlersЭксперт по Moodle

Связь между первой шкалой (от 50 до 100) и второй шкалой (от 1 до 4) понятна. Она не линейная, а ступенчатая. Например, разным оценкам 50, 51, 52 по первой шкале соответствует одинаковая оценка 1,0 по второй.

Не понятно ваши исходные данные (итоги по предметам) вы вводите по какой шкале? По первой (непрерывной), по второй (дискретной, где разрешены только фиксированные значения:  1, 1.33, 1.67 и т.д., а 1.2 во входных данных присутствовать не может), по обеим шкалам или по любой из этих шкал на выбор?

Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 
Уважаемый Alexandre Scherbyna,

спасибо за своевременные ответы и проявленную заботу. 

Отмечаем, что по стандартной непрерывной шкале мудла средний балл студента по всем предметам рассчитывается как средне взвешенная исходя из количество кредитов по каждому предмету и полученных баллов по соответствующим предметам (от 50 до 100%) и посредством субкурсов выведены итоговые баллы по всем предметам для расчета GPA.

Нам необходимо, чтобы стандартная шкала мудла позволила также исчислить средне взвешенное значение оценок исходя из количество кредитов по каждому предмету и полученных оценок по соответствующим предметам по непрерывной шкале (от 1 до 4).

Просим помочь с решением данной проблемы.

Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 

Ели необходимо создать для этого новую шкалу, то каким образом?

Изображение пользователя Alexandre Scherbyna
Re: Итоговая оценка с использованием формулы
Particularly helpful MoodlersЭксперт по Moodle

Как вычислять понятно. Я спросил, в каком виде в журнал оценок вводятся исходные данные (оценки по дисциплинам)? Вы на мой вопрос не ответили. Но, раз они туда попадают с помощью субкурса, то, догадываюсь, они представлены по первой (непрерывной) шкале?

Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 
Да Вы правы они попадают по первой (непрерывной) шкале
Изображение пользователя Alexandre Scherbyna
Re: Итоговая оценка с использованием формулы
Particularly helpful MoodlersЭксперт по Moodle

Тогда, итог по непрерывной шкале рассчитываются совсем просто. Это средневзвешенное оценок по дисциплинам. В качестве весов прописываете количество кредитов в каждой дисциплине и всё. Т.е. никаких формул не пишете.

А вот, чтобы пересчитать оценку по непрерывной шкале Х в ступенчатую Y придется использовать формулу:  Y=round((X-50)/5, 0))/3+1
Описание используемой функции round()  см. здесь.

Я только не понял, вам нужно сначала перевести в ступенчатую шкалу каждую оценку, а затем рассчитать их средневзвешенное, или наоборот: сначала рассчитать средневзвешенное по непрерывной шкале, а потом этот результат перевести в ступенчатую шкалу.

Еще вы не писали как быть, если по непрерывной шкале оценка окажется ниже 50 баллов.

В использовании имеющихся в Moodle шкал, я не вижу необходимости. Дело в том, что в Moodle оценки по шкале хранятся в виде чисел. Число 1 означает первый элемент шкалы, 2 - второй, ... Нулю соответствует пустая оценка. Т.е. то, что вы первый элемент шкалы назвали 1,0, а второй 1,33 не позволяет вам использовать числа 1.0 и 1,33 для каких либо вычислений. На самом деле за этими названиями стоят числа 1 и 2.

Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 
Благодаря Вашей помощи мы продвинулись на много вперед. Используя формулу, которую Вы рекомендовали нам, получилось перевести оценку на непрерывную шкалу, однако если студент получает 63 то формула переводить балл = 2,0, а если получает 62 то нормально выводить т.е. = 1,67  

Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 

должно выводить при 63 и 64 балла тоже 1,67


Изображение пользователя Амир amir
Re: Итоговая оценка с использованием формулы
 

Что я не правильно делаю? 2 балла при переводе будут теряться? 

Изображение пользователя Farrukh LL
Re: Итоговая оценка с использованием формулы
 
Спасибо большое за помощь у нас все получилось