Speaker
Tomoya Saito
(Yamaguchi University)
Description
我々は、JupyterHubをベースとし、科目ごとに固有の環境設定を提供しつつ、複数科目で同時利用可能なWeb型プログラミング演習システム「MCJ-CloudHub」(Multiple Course Jupyter-based Cloud Hub)を開発し、GitHub上で一般公開している。MCJ-CloudHubは、国立情報学研究所が提供している学認クラウドオンデマンド構築サービス(OCS)上で稼働するアプリケーション・テンプレートとして開発されている。本システムは、LTI 1.3を利用してMoodleと連携し、JupyterHubのユーザ認証は自動的に完了する。また、ユーザの属性情報、コース情報、及びコース参加者一覧をMoodleから取得する。取得した情報に基づき、JupyterHubへのアカウント登録やホームディレクトリ等の作成、科目ごとの共有フォルダ等の作成及びアクセス権限の設定が自動的に完了する。並びに、対象科目に応じた共有フォルダ、課題の配布・回収・採点機能を利用可能なJupyter環境が利用者に提供される。本発表では、連携機能の概要及び実装状況について報告する。
発表日の希望 / Preferred Day | いずれの日でも結構です / Either day is fine |
---|---|
MAJ R&D Grant | いいえ |
Author
Tomoya Saito
(Yamaguchi University)
Co-authors
Prof.
Atsuko Takefusa
(National Institute of Informatics)
Prof.
Jun Nishii
(Yamaguchi University)
Dr
Kazuichi Oe
(National Institute of Informatics)
Dr
Keigo Yabuki
(Yamaguchi University)
Dr
Koichi Okada
(Yamaguchi University)
Prof.
Takahiro Tamesue
(Yamaguchi University)
Dr
Tomoya Tanjo
(National Institute of Genetics)
Prof.
Yue Wang
(Yamaguchi University)
Ms
Yuko Tsutsui
(National Institute of Informatics)