вытаскивая банк вопросов из Moodle - PullRequest
2 голосов
/ 25 июня 2011

У меня есть 3 разные базы данных Moodle, каждая из которых представляет школу, я хочу создать внешний банк вопросов, к которому могут обращаться эти 3 школы следующим образом:

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

Какие важные моменты следует учитывать, прежде чем приступить к созданию такого банка вопросов?

1 Ответ

0 голосов
/ 06 марта 2014

Рассматривали ли вы использование схемы экспорта / импорта XML Moodle и вместо того, чтобы создавать совершенно независимый вопрос, просто разработайте брокерскую службу, которая может экспортировать новые / обновленные вопросы в хранилище XML, а затем экспортировать / импортировать их на другие сайты. Разработка двух веб-сервисов для обработки импорта / экспорта может быть гораздо более быстрым путем и не требует новых интерфейсов для учителей.

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

Другая альтернатива - посмотреть на непрозрачное поведение вопроса , которое должно позволить вам доставлять удаленные вопросы из Moodle. Затем вы можете использовать что-то вроде OpenMark , если это подходит для ваших типов вопросов.

...