2012-03-06 82 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字段中執行類似匹配的操作。這當然不完全可靠(但實際上在某些情況下我不得不這樣做)。

我想知道是否有更好的方法來組織您的資源來實現您想要做的事情。當然,我不知道細節,但如果僅僅複製父課程中的課程並使用小組讓學生分開就可以完成這項工作,那麼它將大大降低複雜性。