2021年4月8日 星期四

Open edX 的公開課程

之前在 open-edx-新版本ironwood特色也提到過,

從版本 ironwood 之後,

支援課程的公開,

今天就來詳細說明

Open edX 的公開課程

公開課程有三種模式可供選擇
  • 全公開
  • 僅課綱公開
  • 不公開
底下為未註冊時看到的課程頁面,

僅能夠看到課程名稱,

公開課程在推廣課程時候相當有幫助,

同時在SEO方面也能有部分的加分

要開啟公開課程的功能需要先到 admin 介面

找到 Django-waffle ,

進入 Flags 。


新增 Flag ,

seo.enable_anonymous_courseware_access ,

並套用到 Everyone 

或者在 Admin 找到 WAFFLE_UTILS ,

為特定的課程新增一個 waffle flag course override ,

seo.enable_anonymous_courseware_access

與上述的方法擇一設定即可。


再到 Studio 中的進階設置,

找到"課程內容對非入學學生是否開放",

預設為 private ,

設定為 public_outline ( 僅公開課綱 )



並確定 "在目錄的課程能見度" 為 "both"

回到課程頁面,

即使未登入課程,

依舊能夠看到課程大綱。


公開課程對搜尋引擎節錄課程有很大的幫助,

但並非所有模組都支援公開,

官方列出了幾個限制:

  • 即使設定為公開課程,有設定 content group 的內容,依舊只有屬於該群組的學生能夠看到
  • 公開課程僅能夠看到公開的 HTML 內容,如討論區、問題、考試等等組件或 Xblock 仍舊是需要註冊與登入
  • 未註冊登入的學生無法看到課程進度紀錄,也無法從上次觀看離開的位置接續觀看
  • edx 手機應用程式不支援公開課程

沒有留言: