我目前正在开发一个系统,其中一个课程的所有资源/课程材料都放在一个元课程中。我正在尝试从元课程/家长课程中获取资源,并将其链接到课程。例如,我的courseID = 92,lessonID = 276。我查看了course_meta表,发现父courseID = 50。我使用course_modules表中的父courseID来查找所有资源。现在,我的问题来了。假设我首先找到了父courseID,那么我能够找到课程的所有资源,但是,我如何知道给定的资源是针对lessonID = 276的?我如何知道元课程中的课程=子课程中的课程?我应该在表格的什么地方查找?
发布于 2012-03-09 04:19:52
我不能百分之百地肯定我完全理解了你的问题,但我还是冒险帮你一下。如果我说错了,请随时要求澄清。
Moodle中的元课程系统主要是为了方便招生。要么将家长课程的注册传递到所有子课程,要么反之亦然:任何子课程的注册也会出现在家长课程中。实际上,从经验来看,即使是这样做,它们也是一个主要的痛苦,而且几乎可以肯定有更好的方法。
据我所知,这是目前为止的情况,所以这些家长/孩子课程中的资源之间不会有正式的关系,即使它们是相同的。
在不同课程中查找相同资源的唯一方法是在name
字段中执行类似匹配的操作。当然,这并不完全可靠(但实际上在某些情况下我不得不这么做)。
我想知道是否有更好的方法来组织你的资源来实现你想要做的事情。当然,我不知道细节,但如果在家长课程中只复制课程内容,并使用小组将学生分开,就可以做到这一点,那么它将大大降低复杂性。
https://stackoverflow.com/questions/9592768
复制相似问题