Группировка вопросов по билетам.

Группировка вопросов по билетам.

от НОУ "Учебный центр "АЛЬЯНС" -
Количество ответов: 10
Здравствуйте.
Как сделать группировку вопросов по билетам и добавить возможность выпадания случайного билета, с добавленными вручную в него вопросами?
Нужен ли для этого специальный плагин?
В ответ на НОУ "Учебный центр "АЛЬЯНС"

Re: Группировка вопросов по билетам.

от Александр Анисимов -
Изображение пользователя Майнтейнер перевода Изображение пользователя Эксперт по Moodle

Используйте Случайные вопросы теста из отдельной категории.

Тип вопросов - Эссе, в содержании вопросов - вручную введенные вопросы/задания.

Оценивать придется вручную.

ВНИМАНИЕ! Должен быть включен параметр "Для случайных вопросов могут использоваться вручную оцениваемые вопросы (selectmanual)". Он задается здесь: Управление - Разное - Экспериментально

В ответ на Александр Анисимов

Re: Группировка вопросов по билетам.

от НОУ "Учебный центр "АЛЬЯНС" -
Спасибо.
Как временное решение возможно и подойдет.
Есть идея по доработке движка moodle:
Вручную средствами админки moodle оформить билеты в виде отдельных тестов и наполнить их списком фиксированных вопросов, например по каждой главе учебного материала по вопросу.
А далее, доработать php движок moodle так, чтобы для пользователей-студентов (или любой другой назначенной роли) в рамках курса выпадал случайный тест - он же билет.
В ответ на НОУ "Учебный центр "АЛЬЯНС"

Re: Группировка вопросов по билетам.

от Виталий Апраксин -

Есть идея по доработке движка moodle:
Вручную средствами админки moodle оформить билеты в виде отдельных тестов и наполнить их списком фиксированных вопросов, например по каждой главе учебного материала по вопросу. 
А далее, доработать php движок moodle так, чтобы для пользователей-студентов (или любой другой назначенной роли) в рамках курса выпадал случайный тест - он же билет.

Если у Вас что-то получится, то это выйдет не "доработка", а "уработка".

Прочитайте ответ выше. Гораздо более продуктивная идея - ознакомиться с имеющимся функционалом. а то ведь http://anchem.ru/forum/read.asp?id=11292 

В ответ на Виталий Апраксин

Re: Группировка вопросов по билетам.

от НОУ "Учебный центр "АЛЬЯНС" -
Имеющийся функционал не решает полностью вполне конкретную и сформулированную задачу, т.к. этот функционал предполагает оценивать результаты тестов вручную а не автоматически.
В ответ на НОУ "Учебный центр "АЛЬЯНС"

Re: Группировка вопросов по билетам.

от Виталий Апраксин -

Имеющийся функционал не решает полностью вполне конкретную и сформулированную задачу, т.к. этот функционал предполагает оценивать результаты тестов вручную а не автоматически.

Да с чего бы это? Если у Вас наполнение билетов позволяет автоматическую оценку в принципе, то что мешает? Огромный выбор возможностей! Вы даже дисциплину не назвали и Вам сразу же порекомендовали ручную оценку, ориентируясь на слово "билеты". Задача становится совсем непонятной. По-ходу, на данном этапе развития, Вам неизвестна возможность "добавление случайного вопроса из категории". Отсюда и желание переработать ядро))))

В ответ на Виталий Апраксин

Re: Группировка вопросов по билетам.

от Alexandre Scherbyna -

Это очень распространенное явление, когда новички вместо того, чтобы изучать Moodle, сразу бросаются его переделывать. улыбаюсь

Контрпродуктивно пытаться приспособить новые технологии под старые регламенты. Может и можно переделать Moodle так, чтобы получить в нем аналог использования билетов. Но это будет ухудшением имеющегося функционала.

В ответ на Alexandre Scherbyna

Re: Группировка вопросов по билетам.

от НОУ "Учебный центр "АЛЬЯНС" -
Есть вполне четкое техническое задание заказчика в котором сказано (фрагмент ТЗ):
"Реализовать возможность выпадания случайного билета, с добавленными вручную в него N -количества вопросов. Оценку знаний по выпавшему билету производить автоматически."
И продуктивно или контрпродуктивно данное решение мне обсуждать не интересно. Если таковой функциональности в Moodle нет, я ее реализую на уровне изменения исходников, либо в качестве отдельного плагина.
В ответ на НОУ "Учебный центр "АЛЬЯНС"

Re: Группировка вопросов по билетам.

от Виталий Апраксин -

"Реализовать возможность выпадания случайного билета, с добавленными вручную в него N -количества вопросов. Оценку знаний по выпавшему билету производить автоматически."

Нуу. Соболезнования.

А с заказчиком обсудить нереально? Может, ему традиционный-то вариант и больше подойдёт, а не "хочу, чтобы трактор навоз давал токо коровий и кур пас"

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

Вы автоматическую проверку-то какую хотите? Надеюсь, о вычисляемых вопросах Вас не просят?

Хотя, Вы уже решили дописать самостоятельно. Верное решение, вместо обсуждения. Заодно и поцеента к себе привяжете надолго.

В ответ на НОУ "Учебный центр "АЛЬЯНС"

Re: Группировка вопросов по билетам.

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

НОУ, задача известная. Так, например, происходит с билетами на теоретическом экзамене в ГАИ - выпадает не просто 20 случайных  вопросов, а 4 случайных блока по 5 скомпонованных заранее вопросов. Ещё в иностранном языке бывает задача, когда несколько вопросов задаётся к одному и тому же большому тексту, поэтому нужно, чтобы всегда выпадал один и тот же текст.

Решается это всё вопросом типа cloze без какого-либо ковыряния кода.

Но если уж очень хотите кодить, то, скорее всего, нужно будет сделать форк модуля quiz и переписать процедуру составления теста, и, возможно, дописать новый плагин question_type, объединяющий несколько вопросов. То есть, создаёте вопрос этого нового типа, а в нём указываете, из каких подвопросов он состоит. Я бы делал как-то так.

В ответ на Виталий Апраксин

Re: Группировка вопросов по билетам.

от НОУ "Учебный центр "АЛЬЯНС" -
"добавление случайного вопроса из категории" - известная мне возможность но неподходящая конкретно в моем случае.