2020年6月8日 星期一

Xblock模組 - Jupyter Notebook Viewer


Open edX 使用 Xblock 來擴充功能,

今天就來推薦一個:

Xblock模組- Jupyter Notebook Viewer

Jupyter 的名字來自於 Julia 、 Python 、R 三種語言,

創始者原有想法是要建立支援上述三種語言的平台,

演變至今已成為支援許多檔案格式的多功能平台了。


Jupyter Notebook Viewer 這個模組,

能夠開啟 Jupyter Notebook 的檔案,

讓管理者能分享 Jupyter Notebook 在 Open edX上,


安裝步驟如下:

1.
sudo /edx/bin/pip.edxapp install git+https://github.com/ibleducation/jupyter-viewer-xblock.git

安裝完畢後,

需要在

lms/cms 的 common.py 找到 "INSTALLED_APPS" 

新增 "xblock_jupyter_viewer " 

2.
在 lms/cms 的 urls.py 加入

url(r'^api/jupyter/', include('xblock_jupyter_viewer.rest.urls', namespace='xblock_jupyter_viewer')),


3.
再來就是到 Open edX 的進階設定(Advanced Settings)中找到 Advanced Module List 功能,

加上 "xblock_jupyter_viewer"

就可以在 cms 中的 Advanced 按鈕中找到此模組


4.
設定顯示名稱與 Notebook URL 後儲存,

系統就能預覽內容,

按下 Publish 按鈕就能分享給課程的學習者觀看



實際顯示的畫面如下,

不過很可惜的,

僅能觀看不能編輯

以上就是今天的主題:

Xblock模組 - Jupyter Notebook Viewer





沒有留言: