我有3个不同的Moodle数据库,每个数据库代表一所学校,我想建立一个外部问题库,这三所学校可以访问如下:
当教师创建新测验时,测验编辑页面看起来与Moodle的同一个问题库相同,但此页面实际上从外部问题库系统读取其内容,教师添加,删除和更新像往常一样在银行提问,唯一的区别是问题来自外部问题库数据库,而不是来自Moodle的数据库。
在开始构建此类问题库之前需要考虑哪些要点?
答案 0 :(得分:0)
您是否考虑过使用Moodle XML导出/导入架构,而不是构建一个完全独立的问题,只需开发一个代理服务,该服务可以将新的/更新的问题导出到XML存储中,然后将它们导出/导入到其他站点中。开发2个Web服务来处理导入/导出可能是一个更快的路径,并且不需要教师的新接口。
在代理系统中,您需要处理教师在多个站点上更改相同问题并可能重复,但这应该是一个相对简单的映射,或者如果您只是创建新问题并保留更新,则可以忽略。然后,您可以构建代理接口,以根据需要更有效地配置它。
另一种选择是查看opaque question behaviour,它可以让您从Moodle中提供远程问题。然后,如果它适合您的问题类型,您可以使用OpenMark之类的内容。