Общий форум

Subcourse – маленький модуль, устраняющий большой недостаток Moodle

 
Изображение пользователя Petr Khl
Re: Subcourse – маленький модуль, устраняющий большой недостаток Moodle
 
Здравствуйте.

Хотел поделиться нашим вариантом решения проблемы аналогичной с проблемой Владислава.

У нас для каждого предмета каждый год создается свой курс. Поэтому в каждом кабинете есть 2-3 оценки которые надо перенести в зачетку.

Данная задача решается нами таким образом:


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

Значение в нее помещаемое рассчитывается по следующей формуле =semestr1+semestr2*0,01+exam*0,0001 где, semestr1 — оценка за первый семестр, semestr2 — оценка за второй семестр и exam — оценка за экзамен. Число получаемое в данном случае двузначное с дробной часть до 4 разряда.

Данная итоговая оценка потом извлекается с помощью модуля субкурс в нужном курсе.

Далее в этом курсе создаются 2-3 оценки, шкалы у которых совпадают со шкалами оригинальных оценок и присваиваем их формулам следующие значения


=round(disciplina1;0) - semestr1

=mod((disciplina1*100);100) - semestr2


=mod((disciplina1*10000);100) - exam


где, disciplina1 это название нашего элемента субкурс.


Данная методика подходит для шкал в которых менее 50 элементов (так как не нашел функции кроме round отделяющей целую часть от дробной).