日本教育工学会

第２７回全国大会

Web アプリケーション間連携による協調学習環境の実現に向けた調査及び検討
A Survey and Study of Web Application Cooperation for Realizing
Collaborative Learning Environment
石井嘉明, 久保田 真一郎, 北村士朗, 中野裕司

Yoshiaki ISHII, Shinichiro KUBOTA, Shiro KITAMURA, Hiroshi NAKANO
熊本大学大学院 社会文化科学研究科 教授システム学専攻
Graduate School of Instructional Systems, Kumamoto University＜あらまし＞Web アプリケーション間連携による協調学習環境の実現に向け、標準化、SSO 連携、個別連携の 3 つに分類し、調査・検討した結果、様々な形で連携の可能性があることがわかった。
＜キーワード＞ 遠隔教育・学習, 学習環境, コミュニケーション, 教育工学, 協調学習
連携、個別連携の 3 つに分類できる。

１．はじめに学習の場面では、仲間がいるということで、他者との考えの差異を認識するための理解の整理、

2.1.標準化

あるいは回答するときの理解の外化が動機付け

オープンスタンダードを利用した連携で、対応られ、理解の深化が促進されると考えられる[1]。

する Web アプリケーション間でデータ連携等がこのため、実世界に限らず、e ラーニングにおい可能になる。てもよりインタラクションが発生するような場

IMS Basic LTI [4]を提供できる協調学習環境を実現することが求

LMS 等と Web アプリケーションの連携に関すめられる。また、社会的存在感と共同体意識を持る国際標準で、Moodle、Sakai、BlackBoard 等

ちつつ、他人の頑張りを感じる感覚や認識であるが対応している。例えば、Moodle コミュニティ「つながり感」が e ラーニングにおいても必要とでは IMS BasicLTI Consumer が提供される。

される[2]。しかし、掲示板を利用した非同期にGoogle API [5]おる協調学習では、他者発言をあまり読まない学

Google では、提供する Web サービスの多くに習者が存在するなど、効果は限定的である[3]。

おいてデータ連携や認証機能などの API を提供

このような中、昨今、利用者同士がインタラクしている。そのひとつである Google Data API

ティブなコミュニケーションを行うようにデザ

は、Google サービスの多くがサポートするプロインされた Web アプリケーションが急増していトコルであり、Web 上のデータを読み書きするる。本研究ではこれらを LMS に活用するため、シンプルな標準プロトコルを提供する。

Web アプリケーション連携の調査および協調学

2.2.SSO 連携

習環境の実現に向けた検討を行った。

一度の認証によって複数のコンピュータ上の２．Web アプリケーション連携の調査リソースが利用可能になる機能。ユーザの認証以

Web アプリケーション連携は Web アプリケーション間をシームレスに連携する機能である。こ外、例えば、学習履歴等は共有できない。
Shibboleth [6]れは概ね、標準化、SSO（シングルサイオンオン）−２４７−

利用者情報の組織間共有をサポートするオー

２０１１年９月１７日（土）１０：００〜１２：００ 会場：２１０

１ａ−２１０−０２

プンソース SSO で、NII の学術認証フェデレーとから、協調学習環境の基盤となり得る。効果的ション(GakuNin)等が採用している。

な協調学習を目指すには、連携された Web アプ

CAS (Central Authentication Service) [7]

リケーションによって学習者同士の協調的な相Java、.Net、PHP、Perl、Apache 等のクライ互依存関係が発生するような協調学習環境をデアント用ライブラリが提供されるオープンソー

ザインし、それに最も適切な連携方法を選択する

ス SSO。例えば、PHP では PHPcas が提供され、必要がある。具体的には、LMS からの協調学習

PHP による Web アプリケーションの SSO 対応

課題の自動生成、トーク・協調編集環境、期限設を容易に実現することができる。

定、履歴、評価支援等の機能が必要と考えている。

OpenID [8]Web サービスによらず使用できる認証システ

４．まとめと今後の展開

ムの標準識別子である。OpenID に対応した Web

Web アプリケーション間連携による協調学習

サービスでは共通して ID を利用することができ環境の実現に向け、標準化、SSO 連携、個別連る。また、個人の同一性が証明されるため、プロ携の 3 つに分類し調査・検討した結果、様々な形ファイルも広く利用することができる。

で連携の可能性があることがわかった。
今後は実際に協調学習環境をデザインし、最も2.3.個別連携適当な連携手法を用いて開発することで、よりイWeb アプリケーションが独自に持つ個別連携機ンタラクションが発生するような場を提供でき能。互換性は保障されない。

る協調学習環境の実現を目指す。

CanvasLMS と Google、Skype 等の連携 [9]CanvasLMS は、Instructure 社によって開発参考文献されたオープンソース LMS で、Google Docs や[1] 日本教育工学会編（2000）,教育工学事典,実Skype、Twitter などといった外部の Web サービ

教出版

スとの連携が可能。LMS からそれらのサービス[2] 市橋貢（2010）,学習管理システムにおけるを呼び出して使用することができる。

学習者相互の「つながり感」を高める機能に関す

Mahara と Moodle の連携 [10]る研究,熊本大学教授システム学専攻修士論文

Mahara は、オープンソースポートフォリオシ[3] 八木秀文・喜多敏博・合田美子・鈴木克明

ステムで、Moodle との SSO 連携が可能。Moodle(2010.7),電子掲示板による協調学習での閲覧行のプロファイルデータも自動的に引き継がれ、デ動調査,第 17 回日本教育メディア学会年次大会発ータ連携に LEAP2A 標準が用いられる。

表論文集,75-76

BigBlueButton と Moodle 等の連携 [11][4] http://www.imsglobal.org/lti/

BigBlueButton は、オープンソース Web 会議[5] http://code.google.com/intl/ja/more/用システム。Moodle 等の他 Web アプリケーショ[6] http://shibboleth.internet2.edu/ンと連携することができる。

[7] http://www.jasig.org/cas[8] http://openid.net/[9] http://www.instructure.com/

３．協調学習環境の実現に向けた検討
以上のように、Web アプリケーション連携は[10] https://wiki.mahara.org/index.php/

外部のシステムとシームレスに繋がることを可Roadmap/Moodle_Mahara_Integration

能にし、グループ活動を様々な形で実現できるこ[11] http://bigbluebutton.org/support−２４８−