顯示具有 Open edX 標籤的文章。 顯示所有文章
顯示具有 Open edX 標籤的文章。 顯示所有文章

2021年3月9日 星期二

在 Ubuntu 20.04 安裝 Open edX Koa Native Installation

之前介紹了關於 Open edX 的文章,

Open edX 為功能完整的線上教學平台,

隨著時間也更換了數個版本,

今天要來介紹的為

在 Ubuntu 20.04 安裝 Open edX Koa Native Installation

以往 Open edX 的版本均為 Ubuntu 16.04 ,

版本 Koa 為 Ubuntu 20.04 上的第一個版本,

建議的系統規格為:

  • CPU 2GHz 
  • 16G 記憶體
  • 80G 硬碟空間

系統必須為 Ubuntu 20.04,

同時必須先做完更新:

  • sudo apt-get update -y
  • sudo apt-get upgrade -y
  • sudo reboot
重開機後就可以開始安裝:

1. Koa 版本目前有 koa.1 ,koa.2 ,koa.2a 等三個 release name,

此處選擇以 master 為範例

export OPENEDX_RELEASE=open-release/koa.master


2. 建立 config.yml,內容為

EDXAPP_LMS_BASE: "lms.domain.com"
EDXAPP_CMS_BASE: "studio.domain.com"

引號內的域名請自行更換


3. 前置安裝

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/ansible-bootstrap.sh -O - | sudo -E bash


4. 建立隨機密碼 

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/generate-passwords.sh -O - | bash

5. 開始安裝

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/native.sh -O - | bash

安裝 Open edX 完畢後,
請勿執行兩件事情

do-release-upgrade
pip install --upgrade






2020年9月29日 星期二

Open edX 資料下載問題 404 Not Found 解決方案

之前提到過 Open edX 是一個開源的線上教學平台,

即使依照官方文件安裝完畢,

還是有許多細節需要管理者自行手動設定,

其中在教師頁面的資料下載中,

就有幾個檔案無法下載。

這就是今天的主題:

Open edX 資料下載問題 404 Not Found 解決方案

造成這個問題的原因無他,

因為 Nginx 預設的設定並沒有與實際檔案的路徑相符合,

只要解決路徑問題,

就能夠正確的下載檔案。

在 lms.env.json 中可找到成績下載的正確路徑為 /tmp/edx-s3/grades

此處不使用 AWS S3 作為儲存空間,

將檔案存在本地端:

ln -s /tmp/edx-s3/grades /edx/var/edxapp/media

接著使用編輯器打開 /edx/app/nginx/sites-avaliable/lms

找到 media 相關設定,

將其改為:

location ~ ^/media/(?P<file>.*) {

     root /edx/var/edxapp/media;     

     try_files /$file /grades/$file;     

     expires 31536000s; } 

location ~ ^/grades/(?P<file>.*) {     

    root /edx/var/edxapp/media/grades;     

    try_files /$file =404;     expires 31536000s; 

}


最後執行

sudo service nginx restart

套用設定,

就能正確下載存在本地端的資料。



 


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 就能夠看到該課程的證書可下載
可直接選擇列印留存或分享到其他社群網頁。





 



2019年11月13日 星期三

透過問卷與投票方式取得 Open edX 學習回饋

透過問卷與投票方式取得 Open edX 學習回饋

在學習過程中,取得學習回饋的方式有很多種,評量也是其中之一,而除了評量以外也能透過問卷調查與投票方式取得來自學生的反映,今天就來示範如何從平台的問卷調查與投票方式取得學習回饋

不管是投票也好,問卷調查也罷,都是屬於 edX 的擴充模組,故需要先到 Studio 系統,在課程的進階設置中,找到進階模組列表
找到之後,在列表中新增兩個模組名為 ”poll”,”survey” ,顧名思義,中文字面上此兩個模組分別就是投票模組與問卷調查模組,按下儲存變更之後回到課程大綱,就能夠在單元組件底下的進階工具列找到此兩個模組。
在此單元分別新增此兩個模組,可以看到系統預設的範例,Poll 是以使用者喜愛的顏色作為範例,而 Survey 則是一個基礎的課程問卷。

投票

在模組的右上角點擊編輯按鈕,可以在此設定模組的顯示名稱,以及想詢問使用者何種問題,而投票的結果顯示預設是開啟的, Private Results 若改為"",則投票結果只有管理者才能看到,相對的使用者比較沒有參與感。
既然名為投票,那就是由管理者丟出議題,讓使用者有許多不同的答案去討論與選擇,除了預設的幾個答案以外,可透過編輯功能中的 Answer 來進行選項的修改,以預設範例來看,此處的答案設為各種不同顏色比較恰當。

問卷調查

問卷調查則是以多個問題組合而成,來詢問使用者意見、使用心得等等,藉以收集學習回饋數據。設計問卷時,可先將答案分成幾種可能性列出,例如:1 ~ 5分 或者 是/否/也許 等,讓使用者針對問題去選擇比較接近的答案。

與投票相同,在編輯設定中,也提供了次數的限制,問卷結果公開與否的設定( Private Results)。當然如果內建的問題範例不符合目前使用情境的話,也可以選擇 Add Answer / Add Question 來新增答案或問題。

2019年9月24日 星期二

在Open edX新建課程範例教學


之前曾經介紹過如何安裝Open edX ,

也介紹了一些xblock模組,

那如何在Open edX上面開課呢?

這就是今天的重點了:

在Open edX新建課程範例教學

Open edX是一個功能強大的線上教學平台,

今天就來當個不及格教授吧,

首先要到Studio home中找到New ourse按鈕,


填寫如 課程名稱, 開課單位,  開課編號,開課時程 等等資訊,

完成後選擇Create就能線上開課,


課程建立後,

第一不就是要建立課程的大綱,

可在此設定課程的各個章節,

在ironwood版本中,

還能看到 Checklists,

這是要幫助使用者新增一門課程的檢查清單,


點選進入後,

系統對目前課程已設定與未設定哪些項目,

都有一個建議的列表提供開課參考,


設定完課程大綱之後,

最重要的應該就是開課時程了,

找到 Settings - > Schedule & Details  ,

一些課程的基本資訊,

例如開課網址, 課程簡介, 課程時程等等,

在此處都可設定


找到 Settings - > Grading

可設定此課程的練習的評分準則或者權重,

以及通過此課程的標準


最後,

可在Course Team中,

將課程團隊的成員加入


全部都設定完畢後,

等到設定的開課時間一到,

就能在線上找到此課程.












2019年9月16日 星期一

Xblock模組-Staff Graded Assignment


之前提到過Open edX可透過xblock擴展其功能,

今天就來介紹一個好用的模組:

Xblock模組-Staff Graded Assignment

Staff Graded Assignment (簡稱為SGA),

同時是一個Django App 也是一個Xblock模組,

主要功能在於讓學生上傳檔案,

教師則根據學生所上傳的檔案評分,

可作為提交作業並給予作業分數的模組來用。

原始碼位置:

原始碼github

根據Readme安裝模組之後

要到studio的settings中的進階設定(Advanced Settings)中,

新增 edx_sga 模組

接著到單元中選擇點選Advanced的按鈕,

點選新出現的模組Staff Graded Assignment,


新增該模組的畫面如下,

授課教師可點選Upload your assignment按鈕上傳自己的範例文件,


在EDIT按鈕中,

設定該作業的權重與總分,


也可以點選Grade Submissions查看學生上傳作業的情形,



切換到LMS中,

學生首次看到的畫面如下,

透過Upload按鈕選擇檔案,

在按下Submit按鈕即可繳交作業,


在授課教師尚未給予分數前,

系統會顯示尚未給分,


授課教師在CMS中,

點選Grade Submissions可查詢到繳交情形,

再透過Enter grade按鈕,

就能為此學生繳交的作業給予評分,


除了評分以外,

授課教師也可給予評語,

或者給予參考文件讓學生參閱,


最後,

學生就能看到作業的得分,

授課教師的評語,

還有授課教師給予的參考文件。










2019年7月29日 星期一

Open edX 新版本Ironwood特色


推陳出新向來就是必然的趨勢,

一方面是解決現有的Bug,

另一方面則是為了有更好的使用體驗,

而Open edX當然也不例外,

今天就簡單告訴大家

Open edX 新版本Ironwood特色


將特色分為兩部分來看:


  • Authoring Experience Updates
  • Learner Experience Updates

說穿了其實就是

從作者,從學習者兩方面來陳述,

從作者面來看



  • Studio的登入方式
  • 成績簿app新增
  • 開課檢查清單
  • 針對特定問題的使用者資料

在新版本Ironwood中,

Studio預設將透過LMS登入後再轉回CMS,

成績簿則是針對學生成績的管理做一個強化,



開課檢查清單則是針對目前開課建議基本事項,

例如歡迎訊息的設置,開課證書相關,或者課程大綱等等,

提醒使用者是否已經設置完畢

而針對某個課程問題,

在新版本則提供作者查詢某個問題學生的回應資料。



從學習者角度看


  • 可傳送學習紀錄
  • 多語言支持
  • 密碼複雜度的要求
  • 公開課程
學習者線上學習的紀錄就像是成績單,

在求職或者求學過程中,

若能提供修習線上課程的紀錄,

想必對該領域的科系或職業都能取得額外的加分。


而針對各個不同語系的國家,

多語系的支援更能貼近本地化。

至於密碼複雜度,

當然就是屬於安全性問題囉。

最後一個公開課程可有三種模式:

  • 全課程公開
  • 僅課綱公開
  • 不公開

上圖是僅課綱公開的範例,

系統接受匿名使用者能夠進入課程,

但只能看到課綱,

並不能看到授課內容,

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

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

2019年7月20日 星期六

以簡報檔為範例示範在Open edX課程加入Google文件


之前提到過在Open edX設定Google Analytics,

也提到過Open edX第三方帳號登錄(Oauth2),

不過這些通常都是網站管理員做的事情,

除了像我這種做研究的以外,

應該不會有人閒著沒事架站來玩,

所以來點實用的:

以簡報檔為範例示範在Open edX課程加入Google文件


基本的Open edX安裝完畢必有LMS與CMS,

以學生角度來看,

通常只會看到LMS端,

以教師角度通常比較需要CMS,

也就是課程管理,

今天的主題比較偏向教師端CMS的應用教學,

首先就先來看ppt簡報檔在Open edX中呈現的畫面:


如何將簡報檔放入Open edX中呢?

第一步必須先打開對Google文件的支援


進入  設定 - > 進階設定

找到進階模組列表,

加入

"google-document"模組


接著以Google簡報打開簡報檔,

從上方工具列找到 "發佈到網路"


設定想呈現的效果,

例如自動播放,  投影片大小等等設定,

設定完畢點選"發佈"按鈕 ,


將系統回傳的iframe碼複製到剪貼簿

回到Open edX課程大綱中,

新增一個名為"Google Document"的組件,


可看到如底下畫面所示,

按下編輯按鈕進行設定


將剛才複製的iframe碼貼到到Embed Code欄位中,

儲存離開即可看到簡報預覽,

當然顯示的名稱也能夠在此頁面更改


這就是今天的主題:

以簡報檔為範例示範在Open edX課程加入Google文件

下次有機會,

再以學生的角度,

介紹Open edX 的 LMS 相關操作