从 Moodle 中提取题库
我有3个不同的Moodle数据库,每个数据库代表一所学校,我想建立一个可供这3所学校访问的外部题库,如下所示:
当老师创建新测验时,测验编辑页面将类似于Moodle的,同样的题库,但这个页面实际上是从外部题库系统读取其内容,老师像往常一样添加、删除和更新题库中的问题,这里唯一的区别是问题来自那个外部题库数据库而不是来自Moodle 的数据库。
在开始建立这样的题库之前需要考虑哪些要点?
I have 3 different Moodle databases, each one represents a school, I want to built an external question bank that can be accessed by these 3 schools as follows :
when a teacher creates a new quiz, the quiz editing page will look like the same of Moodle's one, the same question bank, but this page actually reads its content from an external question bank system, the teacher adds, deletes and updates questions in the bank as usual, the only difference here is that the questions come from that external question bank database and not from Moodle's database.
what are the important points to consider before starting to build such question bank ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否考虑过使用 Moodle XML 导出/导入模式,而不是构建一个完全独立的问题,而只是开发一个代理服务,该服务可以将新的/更新的问题导出到 XML 存储中,然后将它们导出/导入到其他站点中。开发 2 个 Web 服务来处理导入/导出可能是一条更快的路线,并且不需要教师使用新界面。
在经纪人系统中,您需要处理教师在多个站点上更改同一问题以及可能的重复,但这应该是一个相对简单的映射,或者如果您只是创建新问题并保留更新,则可以忽略。然后,您可以构建一个代理界面来根据需要更有效地配置它。
另一种选择是查看不透明问题行为,这应该使您能够交付来自 Moodle 内的远程问题。然后,您可以使用 OpenMark 之类的工具(如果它适合您的问题类型)。
Have you considered using the Moodle XML export/import schema and rather than building a completely independent question just developing a broker service that can export new/updated questions into an XML store and then export/import them into the other sites. Developing 2 web services to handle import / export could be a much quicker route and requires no new interfaces for teachers.
In the broker system you'll need to handle teachers changing the same question on multiple sites and possible duplication but that should be a relatively simple mapping or could be ignored if you just create new questions and leave updates. You could then build a broker interface to configure this more effectively as required.
The other alternative is to look at the opaque question behaviour which should enable you to deliver remote questions from within Moodle. You could then make use of something like OpenMark if it was suitable to your question types.