顯示具有 Course Modes 標籤的文章。 顯示所有文章
顯示具有 Course Modes 標籤的文章。 顯示所有文章

2020年8月25日 星期二

透過 Open edX 內建功能發放課程證書


Open edX 是開源的線上教學平台,

使用者可透過網路進行線上學習,

為了提供完課證明,

也可使用系統內建功能發放:

透過 Open edX 內建功能發放課程證書

許多線上微學分,

可藉由證書取得完課證明,

甚至透過與實際的學校合作,

直接就能夠在網路上取得該課程學分。

首先必須到 

/edx/app/edxapp/lms.env.json

/edx/app/edxapp/cms.env.json

找到 features 並新增 "CERTIFICATES_HTML_VIEW": true


接著到 Oped edX 的 django 後台找到 Course Modes,

透過 course id 設定課程為 Honor 模式,


接著同樣在 Django 後台找到 Certificates,

設定好 Certificate html view configurations,

到課程管理系統 Studio 的 Settings 找到 Certificates,

點選 Set up your certificate 按鈕新增證書,


填上課程相關資訊與授課單位的數位簽章後,

按下 Create 按鈕,


同樣在此設定頁面將此證書 Activate,

也可透過 Preview 來預覽證書,

接著在 Studio 的 Settings 中的 advance settings 找到 certificate 相關設定,

依照課程需要修改欄位,

此處範例僅修改 Certificates Display Behavior 為 early_no_info


最後於課程結束後,

執行命令:

./manage.py lms --settings=production ungenerated_certs -c {CourseID}

回到課程的 dashboard 就能夠看到該課程的證書可下載
可直接選擇列印留存或分享到其他社群網頁。





 



2020年7月29日 星期三

Open edX 課程收費設定範例教學


之前提到過開源的教學平台 Open edX,

除了做公益以外,

為了網站的永續經營,

勢必要走到收費的份上,

今天就來介紹:

Open edX 課程收費設定範例教學

線上教學平台的費用可分為兩種,

課程收費與證書收費,

今天主題為課程收費,

首先找到 lms.env.json 將購物車選項與付費註冊等設定打開

"FEATURES": 
{ 
... 
"ENABLE_SHOPPING_CART": true, 
"ENABLE_PAID_COURSE_REGISTRATION": true, 
... 
}

接著到 LMS 後台管理找到 Course Modes 並新增設定,


選擇要收費的課程,

選擇 Honor 模式,

設定好課程價格與幣別後,

儲存離開


同樣在 LMS 後台管理找到 Course access roles,

分別為收費課程設定 sales admin 與 finance admin ,

此兩者也可以為同一人,


做完上述步驟後重新啟動 LMS 即可完成設定,

之後課程註冊就會顯示收費資訊,




可選擇多門課程後結帳,

也可只購買一門課程,

按下 Payment 就前往付費,

但很可惜的在這部分,

Open edX 僅支援一家金流服務,

若要使用其他家的話只能自行處理了,


當然,

折扣碼在購物車模組中可是不可或缺的一項功能,

能夠讓使用者輸入折扣碼獲得優惠價格,


結完帳之後,

使用者會收到訂單信件並告知已經成功註冊課程,

點選 View Dashboard 就能夠到課程列表中找到購買的課程。