在Moodle中,儿童课程的课程与父母课程(课程)的课程的关系在哪里?

时间:2012-03-06 22:13:57

标签: php moodle meta

我目前正在开发一个系统,其中课程的所有资源/课程材料都放在一个元素中。我正在尝试从metacourse / parent课程中获取资源并将其链接到课程。例如,我有courseID = 92和lessonID = 276.我查看course_meta表并找到父courseID = 50.我使用course_modules表中的parent courseID来查找所有资源。现在,我的问题在这里。鉴于我首先找到父课程ID,我能够找到课程的所有资源,但是,我怎么知道给定的资源是针对lessonID = 276的?我怎么知道metacourse中的课程=儿童课程的课程?我在哪里看表?

1 个答案:

答案 0 :(得分:0)

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

Moodle中的元话系统主要是为了方便入学。父母课程的注册都会传递到所有子课程,或相反:任何子课程的注册也会出现在父课程中。实际上,从经验来看,即使这样做也是一个很大的痛苦,而且几乎肯定有更好的方法。

据我所知,这是最直接的,所以即使它们是相同的,这些父/子课程的资源也没有正式的关系。

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

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