Добавление вопросов в тест случайным образом

Добавление вопросов в тест случайным образом

от Владимир Кузнецов -
Количество ответов: 3

Здравствуйте .

Вопрос к знатокам внутренностей moodle.

Ситуация такова: мне нужно составить тест из случайных вопросов в количестве, например 15 штук.

Я выбираю на первом шаге добавить 10 вопросов, на втором шаге - добавить 5 вопросов.

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

А теперь вопрос: Может кто знает, что и где можно изменить в модуле (я так думаю quiz), чтобы в один прием можно было задавать выборку из 15-ти вопросов? 

В ответ на Владимир Кузнецов

Re: Добавление вопросов в тест случайным образом

от Владимир Кузнецов -
В ответ на Владимир Кузнецов

Re: Добавление вопросов в тест случайным образом

от Алексей Харламенков -
На форумах принято, если автор нашёл ответ сам - поделиться этим ответом.


В ответ на Алексей Харламенков

Re: Добавление вопросов в тест случайным образом

от Владимир Кузнецов -

Да легко...улыбаюсь

В файле addrandomform.php, который в папке quiz, в последнем блоке:

    private function get_number_of_questions_to_add_choices() {

        $maxrand = 100;

        $randomcount = array();

        for ($i = 1; $i <= min(10, $maxrand); $i++) {

            $randomcount[$i] = $i;

        }

        for ($i = 20; $i <= min(100, $maxrand); $i += 10) {

            $randomcount[$i] = $i;

        }

        return $randomcount;

    }

я заменил 10 на 20. В результате получил добавление вопросов с шагом 1 не до 10 , а до 20. Это первая выделенная строка. И еще для удобства себе заменил 10 на 5 (вторая выделенная строка) и получил после двадцати первых вопросов добавление с шагом 5 (20,25,30 и т.д.)