2012-12-06 71 views
2

我們爲每門課程設置了「主」模板。這些模板包含每門課程的結構和內容。複製課程內容

我想在每學期開學自動化課程的創建,根據我們的時刻表信息。

我已經讓Valance從模板創建課程。從我在文檔中看到的內容看起來,我將不得不分析模板的內容並將單個項目複製到獨特的課程中。

這是正確的,還是有一種簡單的方法將整個內容從模板複製到實際課程實例?分配到課程模板

回答

0

答案似乎是有批量複製的無簡單方式,所有從模板使用API​​價一課程設置的內容。

我在由從模板訪問TOC對象,然後複製結構中每個單獨的模塊和專題遍歷內容結構做了個去。

不幸的是,這是把所有的更加困難的事實,API不返回創建的模塊或主題的ID。所以,當添加嵌套的內容對象時,您必須重新查詢當前的課程模塊以查找剛剛添加的對象。

在這一點上,它變得非常困難,我們將自動創建模板中的課程,但建議教師使用內置的導入/導出/複製組件功能將內容從模板進入課程產品。

+0

API不返回創建的模塊/主題的ID是一個已知問題,我_believe_將在即將發佈的LMS的春季發佈中發佈。 –

1

的內容不被複制到一個新創建的課程設置,其中列出了模板as its CourseTemplate。如果要將內容存儲在課程模板中,然後將其複製到與該模板關聯的新課程中,可以使用course content APIs查詢模板的內容結構,並將其複製到新創建的課程中:Content.ContentObjectData JSON會阻止您用於創建新的內容結構是您詢問內容結構時看到的Content.ContentObject JSON塊的超集。

不幸的是,由於組織單位的文件內容存儲規則,我們不建議您將實際的文件數據放入課程模板的內容存儲庫中,因爲從兒童課程產品中無法輕鬆地引用它們,或者將它們遠程複製到兒童課程產品的內容空間中。

如果您將文件數據存儲在模板的內容空間中,並希望將其放入子課程產品中,則需要將其從LMS中提取到客戶端,然後將其重新上傳到新課程產品中。

你可能會得到更多的槓桿出在你投入的課程模板/提供的內容結構Desire2Learn的學習對象庫中存儲公共課數據對象都鏈接,而不是文件。

+0

這實際上並不回答我的問題,即使用API​​,是否有一種簡單的方法將整個內容從模板複製到實際課程實例? 使用LMS,可以將課程產品的父模板中的所有內容複製到實際課程中。我想知道的是,如果在一次調用中這可能來自API。 –

+0

不,根據我所知,在一次調用中,API是不可能的。 –