2012-03-06 68 views
0

我目前正在研究一个系统,一门课程的所有资源/课程资料都放在metacourse中。我试图从metacourse/parent课程获得资源并将其链接到一节课。例如,我有courseID = 92和lessonID = 276.我查看course_meta表,并查找父级courseID = 50.我使用course_modules表中的父级courseID查找所有资源。现在,我的问题在这里。鉴于我首先找到了父母的courseID,我能够找到所有课程的资源,但是,我怎么知道给定的资源是用于lessonID = 276的?我如何知道metacourse中的课程=儿童课程中的课程?我在哪里看表?小孩课程中的课程与Moodle中的母课程(meta-course)中的课程的关系在哪里?

回答

0

我不是百分百肯定我完全理解你的问题,但我会冒险一些帮助。如果我不符合标准,请随时要求澄清。

Moodle的metacourse系统主要是为了方便入学。无论是家长课程的入学注册都被传递到所有的儿童课程,反之亦然:任何儿童课程的注册也会出现在家长课程中。实际上,从经验来看,即使是这样做,他们也是一个主要的痛苦,而且几乎肯定会有更好的方式。

据我所知,这是远远不够的,所以即使他们是相同的,这些父母/孩子课程中的资源也不会有正式的关系。

唯一可以在不同课程中寻找相同资源的唯一方法就是在name字段中执行类似匹配的操作。这当然不完全可靠(但实际上在某些情况下我不得不这样做)。

我想知道是否有更好的方法来组织您的资源来实现您想要做的事情。当然,我不知道细节,但如果仅仅复制父课程中的课程并使用小组让学生分开就可以完成这项工作,那么它将大大降低复杂性。