広島工業大学紀要研究編
第 ₄₆ 巻（₂₀₁₂）213 – 220

論文

仮想サーバを利用した協調学習支援方式
山﨑直也*・小嶋弘行**（平成₂₃年₁₀月₃₁日受付）

Collaborative Learning Support System using Virtualized Server
Naoya YAMASAKI and Hiroyuki KOJIMA(Received Oct. 31, 2011)

Abstract
Virtualized servers are attracting considerable attention in the field of information technology becauseof the reduction of business costs and number of servers associated with their implementation. However,
the types of business applications suitable for virtualization are still unclear. In addition, information
systems issues should be considered to be essential for task performance and achieving good businessresults, besides operating cost efficiency. This paper explores the advantages and disadvantages of theapplication of ser ver virtualization and ser vice deliver y management for the collaborative learning
environment. It also describes the use of the web console in the virtual server system in the collaborative learning environment and the management of the information exchange in group learning,
conducting to collective knowledge rationalized the capture and delivery of acquired knowledge according to the context of the collaborative learning.
Key Words: virtualization, collaborative learning, knowledge sharing, groupware, CSCWの適用性を把握することが望まれる。

₁ ．はじめに

一方，メタ認知形成と知識の深化や総合的なものの見近年，メインフレームに原点を有する仮想化技術が再び方・感じ方の教育といった個別学習の環境では達成されな注目を集めつつある。企業などの情報システムを構成する

い目的を協調学習という学習方法を用いて達成しようとす

サーバ台数の増加は，サーバリソースの有効活用や複数るグループウェアの検討がなされてきた［ ₁ ］。学習者間のサーバの運用コスト削減，省スペース化やグリーン IT 対応

能動的な相互作用活動を前提とする協調学習は，各学習者といった省エネルギー対策などの課題を提示している。この事前，事後の学習が協調学習の学習効果に随伴する。それらを解決する手段の ₁ つとして，多くの企業ではハードのため，個別学習との連携，学習者間の知識共有が求めら

ウェア仮想化によるサーバ統合化が試みられている。そのれ，学習環境全体のデザインが重要となってくる。

中で，最も普及しているのはハイパーバイザタイプの仮想本研究では，協調作業を支援するグループウェアの範疇化技術であり，サーバ統合による運用コスト削減のほかとして協調学習支援を対象として挙げ，仮想化技術の価値に，調達サーバ数の柔軟性を増加させている。しかし物理把握と仮想化を利用した協調学習支援環境について検討す的コストの削減メリットに加えて，業務パフォーマンス向ることを目的とする。ここでは，仮想サーバ環境の Web コ

上の観点から，仮想環境が情報システムにどのような付加ンソールを協調学習に適用し，グループ学習の作業情報や価値を与えるか，この業務アプリケーションの業務活動へ学習者個人の知識を協調学習の支援情報として保持・共有* 広島工業大学大学院工学系研究科情報システム科学専攻** 広島工業大学情報学部知的情報システム学科
─ 213 ─

山﨑直也・小嶋弘行

できる環境を検討する。また，実践的なグループ学習を支ルで管理することができれば，指導者あるいは管理者に援する環境についても検討する。

とって学習状況の把握に有用となる。

₂ ．グループウェアと仮想サーバ環境

₃ ．知識創造活動を支援する Web サービス方式

ナレッジマネジメントや協調的創造活動支援のための情協調学習は学習分野における典型的な知識創造活動であ報システムの範疇として，協調学習という学習方法のグり，学習を支援するソフトウェアサービス方式として Web

ループウェアが検討されている。グループウェアのようなサービスが有効である。Web サービスは，近年のサービス

協調的活動を支援するシステムには，コラボレーション，指向アーキテクチャ（SOA：Service-Oriented Architecture）コミュニケーション，アウェアネスといった役割を果たすという考え方に基づいており，インターネット上に存在す機能が必要とされる。役割を果たす機能としては，遠隔会るコンテンツやアプリケーションシステムを XML ベース

議の共有ウィンドウや電子メール，電子掲示板，ワークフで管理・集積し，業種や名称，機能，対象などで検索可能ローシステムがある。これらのグループウェア機能は時とし，その文書データやアプリケーションシステムを必要間・空 間 特 性 に よ っ て 表 ₁ の よ う に 区 分 さ れ る［ ₂ ］に応じて動的に利用できる。しかし，定型業務の Web サー［ ₃ ］。グループウェアの一種である協調学習支援システム

ビス化が進む中，業務知識を駆使する開発などの非定型業

では，これらの機能を学習モデルに組み合わせることで，務，特に学習を含めた知識創造活動にはこの方式はまだ浸学習活動支援が図れると考えられる。

透していない。筆者らは，協調学習を含めたグループウェ

表₁

時空間

アおよび非定型協調作業を支援するシステム連携の観点か

グループウェアの時空間による分類

ら，業務の特性に応じて最適なものを取捨選択し，組み合間わせることが可能であり，インターネットを利用したアプ

同期型

非同期型

リケーション連携が可能な Web サービス方式について検討

対面型

電子会議支援組織知支援してきた［ ₄ ］。これらの Web サービス方式の概要を図 ₁

分散型

遠隔会議支援ワークフロー管理支援に示す。

一方，協調学習環境には，学習者に必要な機能と教育者に必要な機能がある。学習者に必要な機能は，共同作業環境やコミュニケーション機能，知識・学習プロセス共有環境である。教育者に必要な機能は，学習者が使用する機能を管理する機能である。これらの機能を授業内容や場面に従って適用させる。仮想サーバ環境の管理インタフェースは協調学習環境に必要な機能の一部を実現している。ハイパーバイザタイプの仮想サーバ環境を管理するインタフェースには，Web コンソールが用いられる。仮想サーバ環境を管理する Web コンソールでは，仮想マシンの構築や操作，ステータス表示などを行うことができる。つまり，

図₁

協調的業務知識提供支援サービスシステム概要

協調学習環境に必要な共同作業環境とその環境を管理する機能を仮想サーバ環境は既に持っていると考えられる。こ従来から Web サービス方式は定型的な業務システムの連の機能を協調学習環境の一部として利用すれば，協調学習携により構築されているものが多く，業務知識としての業を行うのに必要な機能のシステム基盤を実現することが可

務手順提供などの非定型業務の範疇でのサービスまで浸透能である。

していない。そのため，本研究では，「研究活動における文また，学習内容が情報システム構築やサーバ構築といっ献調査」という業務を想定し，研究・調査を支援業務としたものであれば，より実践的な学習の支援が期待できる。て挙げ，業務手順となる研究・調査に関わる文献検索を対すなわち，仮想マシンの構築は物理的な組み立てを行わず

象に Web サービスにより業務知識として提供支援するサーに新規にサーバを作ることができるので，サーバ構築，再ビス方式について検討する。

構築演習などが容易に可能となる。情報システム構築に関文献調査の対象としては，まず組織内（研究室内）にあしても，物理的な条件を無視して構築することが可能であるサーバ内のデータが挙げられる。ここには研究スタッフる。構築されるサーバおよび情報システムを Web コンソーや協調作業メンバーが作成した論文やその参考となる文献

─ 214 ─

仮想サーバを利用した協調学習支援方式をデータとして保存しているものとする。一方で Web 上にションを図れるサービスとして用いる。

公開されている学会論文やデータなどの一般の文書も対象

本研究ではコミュニケーション機能としてソフトウェアとした。また文献記事についての解説も調査対象とした。のインストールやセットアップの手間がなく，リアルタイムな情報発信が可能であり，シンプルな作りで操作性が高₄ ．仮想サーバ環境による協調学習支援方式
₄.₁

い Twitter を採用する。Twitter を仮想サーバ内に構築して協調学習支援システムの概要運営するために，簡単に Twitter を構築できる WordPress

本研究では，情報分野の個別学習および協調学習を支援というフリーのブログツールを利用することとした［ ₅ ］。

することを想定して学習環境全体のデザインを行う。ま

WordPress で Twitter を構築するには「P₂」というテーマず，協調学習支援は仮想サーバ環境を使用する。事前学習をインストールすることで，WordPress の外観デザインをと復習といった個人学習は一般的な e ラーニングシステムTwitter 化することができる。

によって提供されると想定し，上記で示した Web サービス

WordPress はデータベースに MySQL を利用し，PHP で方式の Web サービスシステムを仮想サーバ内に構築するこ

書かれたオープンソースのブログソフトウェアである。まとにより学習関連知識を提供支援するサービスを実現すた，クロスプラットフォームのソフトウェアで異なるハーる。また，サーバ構築や情報システム開発の共同作業にもドウェアの上で動作し，学習者のコメントをエクスポート仮想サーバが使用されると想定する。仮想サーバ環境を使する機能が標準で備わっている。WordPress の主な特徴は用して学習する場合，学習過程で得た知識とグループ知識₈ つあり，以下に記す。

は，仮想サーバ内のコミュニケーション機能を使用するこPHP による動的なページ生成とにより登録することとした。登録情報は構造化，分類整標準添付のテンプレート等がウェブ標準に準拠

理し，統合 e ラーニングシステムにおいて閲覧する。これ

記事への複数カテゴリー設定に対応

ら協調学習支援システム全体の概要を図 ₂ に示す。

カスタマイズ可能で検索エンジンフレンドリーな URL
テーマによる簡単なデザインの切り替え
プラグインによる拡張機能
WYSIWYG によるエントリ編集投稿スラッグによるパーマリンク URL 作成
次に WordPress を Twitter 化するためのテーマ「P₂」についての説明を以下に記す。
P₂ は，Noel 氏が作成した Twitter のようなマイクロブログ機能を付加する WordPress のテーマである。このテーマ
は，WordCamp Tokyo ₂₀₀₉ で WordPress 創設者の Matt
Mullenweg 氏が「期待している」と紹介して注目を集めた。P₂ はブログのように管理画面にログインしなくても，図₂

ページ上部にあるフォームからメッセージとタグを投稿で仮想サーバ利用の協調学習支援の概要きる仕組みとなっている。編集やコメントもインラインで本システムでは，コミュニケーションの内容を協調学習行うことができ，リアルタイムな更新通知機能も備えていの知識・学習プロセスとして統合 e ラーニングシステムにる マ イ ク ロ ブ ロ グ テ ー マ で あ る。こ の テ ー マ は，記載するため，コミュニケーション機能はインタラクショ

WordPress₂.₇ 以降対応である。P₂ の画面図を図 ₃ に示す。

ンのログを取り，抽出できるサービスとなる。加えて，コ

このテーマ「P₂」によって，基本的に複数ユーザ登録がミュニケーション機能が取ったログ全てが協調学習の知可能な WordPress の長所を活かしつつ，ユーザでブログを識・学習プロセスの情報となるとは限らない。そのため，投稿してお互いにコメントするのを Twitter 見立てており，ログの内容を指導者が判断して統合 e ラーニングシステム

投稿もコメントもリアルタイムで更新される。また，ユーに記載させる機能を備えるものとする。

ザ登録しておけばグループでやることも可能である。加えて，Twitter にある₁₄₀文字以内という文字制限もない。

₄.₂

コミュニケーション機能

本研究のシステムでは，コミュニケーションの内容を協協調学習の学習過程で得た知識とグループ知識を共有す

調学習の知識・学習プロセスとして統合 e ラーニングシス

るコミュニケーション機能は，仮想サーバ環境内に構築すテムに記載するため，コミュニケーション機能はインタラる。コミュニケーションには，リアルタイムでインタラククションのログを取り，抽出できるサービスとなる。加え─ 215 ─山﨑直也・小嶋弘行て，コミュニケーション機能が取ったログすべてが協調学とである。デメリットは仮想マシン構築に時間がかかり本習の知識・学習プロセスの情報となるとは限らない。その来の学習に進むまで時間がかかる可能性があることである。

ため，ログの内容を指導者が判断して統合 e ラーニングシ②

指導者があらかじめ仮想マシンを構築しておく方法：
メリットは授業で使用する仮想マシンを ₁ 組構築すればステムに記載させる必要がある。

あとはコピーだけでよいので時間がかからないことである。デメリットは授業で使用する仮想マシンの台数が決まっていないと指導者が後々変更しなければならないことである。
③

仮想アプライアンスのように必要なシステムをあらかじめ用意しておく方法：
メリットは既にできている作業環境を即座に授業で使用できることである。デメリットはパッケージとして既に環境ができているのでソフトウェアのインストールなどのプロセスも学習させたい場合には使用できないことである。

図₃

₄.₃

授業内容によって上記のどの方法を適用するかは違って

WordPress のテーマ「P₂」くるため，学習者に学習させたい範囲，授業時間，授業開

協調学習支援に向けた仮想サーバ利用

₄.₃.₁

始前に決まっている情報などを考慮して方法を選択する必

仮想サーバ環境のユーザ権限要がある。仮想マシンの構築自体は一度覚えてしまえば特仮想サーバ環境でのユーザ権限については，仮想サーバに難しいことではない。しかし，仮想マシン上で動かすゲ管理者（指導者），学習者の ₂ 種類のユーザ権限を設定す

スト OS やネットワーク関係，ディスクサイズ，割り当てる。指導者が仮想サーバ上に幾つかの VM（仮想マシン）るメモリ容量といった設定については，授業内容に合わせを定義する。そして，これら VM に VM 管理者（学習者）た仮想マシンの構築方法を考えることが重要である。まを割り当てるものとする。仮想サーバ環境でのユーザ権限

た，共同作業環境として使用しない仮想マシンを構築してをあらかじめ設定しておくことで，VM 管理者は自分に割授業で使用するツールを用意することも可能である。

り当てられた VM にのみ管理権限を有し，他の VM やハイ

₄.₃.₃

仮想マシン利用の流れ

協調学習で使用した仮想マシンは，起動しなければ HDDパーバイザに対して一切の操作はできない。各ユーザに許可する権限は以下の通りである。

以外のリソースを占有しないため，授業終了後も仮想サー

仮想サーバ管理者：Administrator 権限

バ環境のリソースを占有せずに保存しておくことが可能で

VM 管理者：仮想マシンの構築ができるだけの権限またあり，別の授業で利用することも可能である。物理サーバ

は VM のコンソールを使用できるだけの権限の場合，授業で使用したサーバを破棄して新しいサーバと学習者にユーザ権限が ₂ 種類あるのは，学習者の当シスして利用する必要がある。そのため，別の授業での利用にテムに対する立場や授業内容によって必要となる権限が違は新しい物理マシンを用意しなければならないのである。

うためである。

しかし，仮想サーバ環境では新しい仮想マシンを構築する

₄.₃.₂ 仮想サーバ環境を利用した共同作業環境だけである。また，前の授業で使用した仮想マシンをその本研究のシステムでは，仮想サーバ環境内の仮想マシンまま次の授業で利用することも可能である。仮想マシンのを利用して共同作業を行う。この仮想マシンの利用の仕方

授業利用の流れは，以下の通りである。には大きく分けて「学習者自身に仮想マシンを構築させる

定義：授業 A（サーバ構築の授業），授業 B（情報システム構築の授業）方法」，「指導者があらかじめ仮想マシンを構築しておく方法」，「仮想アプライアンスのように必要なシステムをあら（₁）授業 A で使用する仮想マシン A の構築。

かじめ用意しておく方法」の ₃ 種類の方法がある。以下に（₂）授業 A において仮想マシンの運用。

各方法のメリットとデメリットについて記す。

（₃）授業 B で使用する仮想マシン B の構築。
（₄）授業 B で仮想マシン A を利用する場合は仮想マシン A①

を起動，利用しない場合は仮想マシン A を停止する。

学習者自身に仮想マシンを構築させる方法：
メリットは学習者がコンピュータ組み立ての物理的詳細（₅）授業 B において仮想マシンの運用。

を知る必要がないこと，仮想マシンの構築方法を学べるこ─ 216 ─仮想サーバを利用した協調学習支援方式

このように，仮想サーバ環境のリソースを占有することを実装する。そして，組織内（学習者）のユーザへの知識なく授業毎に仮想マシンを再利用することが可能である。

創造活動の支援を提供する。

前の授業で学習者自身が使用した仮想マシンを次の授業に₄.₄.₂

サービスコンポーネント

利用することで，一貫した授業を支援することが可能にな

サービスコンポーネントとは，ソフトウェアプログラムる。仮想化ソフトウェアは仮想サーバ環境内のインフラをまたはプログラムとデータを組み合わせたものであり，ビ動的に変更することが可能なので，授業で使用する共同作ジネス上の業務や機能を実装したものである。例えば，業環境が変わっても動的に対応させることが可能である。

『データベース内のテーブルの更新』には技術的な意味合いしかない。しかし，『顧客の住所の更新』には技術的な意味

₄.₄

協調学習を支援する Web サービス方式

₄.₄.₁

もあるが，業務上の意味合いが強いものである。このよう

Web サービスの概要にビジネスを遂行する上で意味のある機能がサービスコン

Web サービスは，従来の Web における Web アプリケーポーネントとなるのである。本研究では，学習に伴う研ションに相当し，サービスリクエスタと SOAP 通信による究・調査に関わる文献検索などの知識創造活動を支援する

XML 形式のデータ交換を行う。サービスリクエスタは Webために，各種 Web サービス API を利用してサービスコンサービスを利用する側のことをいい，サービスプロバイダポーネントとして実装する。

は Web サービスを提供する側の呼び名である。また，サー₄.₄.₃

XML 方式のサービス構築

ビスレジストリは Web ディレクトリ，検索サイトまたは各Web サービスとして公開されている API は実行結果としWeb サイトにあるサイト・マップに相当し，Web サービスて XML（Extensible Markup Language）を返すものが多のカタログ，検索機能を提供する仕組みである。以下にい。XML は文書やデータの意味や構造を記述するマーク

Web サービスの利用手順を述べる［ ₆ ］。

アップ言語の一つで，データベースとしても用いられる。
XML データベースとは，XML を扱うための機能を持つ（₁）サービスプロバイダは，まず，サービスレジストリにデータベースである。狭義では XML のツリー構造をそのサービスの内容，アドレスを登録し公開する。

ままデータ構造として持つものをいうが，実際は伝統的な（₂）サービスリクエスタは，サービスレジストリにアクセリレーショナルデータベースに XML を格納するものや，スし，必要とする Web サービスを検索する。

単にテキストファイルとして XML を格納するものなど様々（₃）サービスレジストリは，該当する Web サービスのリスである。現在では XPath，XQuery で検索するデータベース

トおよびアドレスを提供する。

を XML データベースと呼ぶことが多い。また，今日では（₄）サービスリクエスタは，取得したアドレスに接続し狭義の XML データベースは特にネイティブ XML データて，WSDL の獲得，またその WSDL を用いて Web サーベースとも呼ばれる。XML はテキスト形式なため，プラッビスに接続するシステムを構築する。

トフォームに依存しない。
データ構造は XML ドキュメントの構造に準ずるものが以上が Web サービスの基本的な利用手順である。本研究では，サービスリクエスタ側，またサービスプロバイダ側一般的であり，その XML ドキュメント自体は，以下のような機能をもつ事が可能である。

も担っている Web サービスシステムとして，仮想サーバ環境にシステムを構築する。

要素（エレメント）は名前又は値をもつ

まず，サービスプロバイダ側のとしてオープンソースの検索エンジンである Namazu による組織内検索プログラム

エレメントは別の要素を一つ以上含むことができる。
エレメントは属性を含むことができる。

を構築する。次にそのプログラムを Web サービス化してリ以上のような特性から，システム上に抽象化されうる事

クエスタ側も利用できるよう WSDL を自動生成した後，組物を比較的柔軟なツリー構造としてあらわすことが可能と織内の XML データベースに格納する。
リクエスタ側では，Web 検索と組織内検索の検索連携による協調的業務知識提供支援サービスシステムを構築すなる［ ₇ ］。これらの特徴を持つ XML を用いた API は，次のような流れで利用することができる。

る。そのため，Web 上の情報は公式の米国 Google サービ
スが提供している API により，検索 Web サービスを利用す（₁）Web サービスのサーバへリクエストを送信する。

る。そして「Google Web サービス」と「組織内検索 Web（₂）サーバから結果を XML 形式で取得する。

サービス」，「Wikipedia による用語解説 Web サービス」を（₃）取得したデータをベースにして見やすいレイアウトに用いて検索連携による協調的業務知識提供支援プログラム
─ 217 ─

整形して出力する。

山﨑直也・小嶋弘行

SimpleAPI「Wikipedia API」では定められた URL の末尾に特定のパラメータ名＋キーワードとすることで XML を取得することができる。例えば『コーディング』というキーワードを検索する場合は，『http://wikipedia.simpleapi.
net/api?keyword= コーディング &output=xml』となる。図₄ に取得した XML の例を示す。

図₅

WikipediaAPI で取得した JSON の例

命令群を用いてのプログラミングが可能となる。実行結果は JavaScript のデータ型で取得し，必要なデータを出力する。データの変数名等は API での定義に従う。
Google AJAX Search API では「実行→格納→代替」という流れで用いることができる。結果を HTML に変換してJavaScript 内のある ID 名の容器に格納していく。なおこの時に実行結果の文字だけでなく HTML のタグなどを含ませることも可能である。そして HTML コード内の実行結果を埋め込みたい部分でその ID で呼び出し代替させる。実行前は要素内が空なため何も表示されないが，実行後はその部分に実行結果が埋め込まれる形となる。これによって一通りのサービスが可能となる。
JSON を扱うサービスの構築を支援するライブラリとし
図₄て「prototype.js」や「Byteson,js」などが存在する。予め

SimpleAPI「Wikipedia API」で取得した XML の例

ローカル内にライブラリファイルを保存し，インポートし₄.₄.₄

JSON 方式のサービス構築ておくことで利用可能となる。これらのライブラリは無償

Web サービスの提供方式として Ajax（AsynchronousJavaScript＋XML）と呼ばれるものがある。XML とは異なで提供されており，誰でも使用することが可能である。
₄.₄.₅

Web 検索とローカル検索の連携手法

り主に JSON（JavaScript Object Notation）と呼ばれる形式

コードレベルのビジネスロジック記述によって Web 検索のデータを取得する。JSON とは JavaScript におけるオブとローカル検索の結果を単一ページに表示することを可能

ジェクトの表記法をベースとしたデータ記述言語である。とした。インタフェース画面で機能選択のためにチェック特徴としては非同期通信でやりとりを行い，結果を HTMLボックスを用意し，それぞれに割り当てられたパラメータ内に動的に出力することができる。つまり通常のサービスから必要な機能を判別し実行する。用語解説機能は必要時に対して画面の変移を抑えることでシームレスなサービスに呼び出すので機能としては独立している形となる。

が提供可能である。HTML のファイル内に JavaScript で命₅ ．仮想サーバ環境による協調学習環境の開発令を記述することで実装可能であり。また JavaScript は今日のブラウザであれば殆ど初期状態で対応しているので別本研究では，仮想サーバ環境を利用した協調学習支援へ途に実行環境を構築するといったことは不要である。Webの適用検討をテーマとし，「情報分野に関する協調学習支に接続した状態でそのまま HTML ファイルを開けば実行す援」を対象に，VMware による仮想サーバ環境，Web サーることができる。図 ₅ に JSON 形式の例を示す。「"変数ビスシステム，WordPress のテーマ P₂，統合 e ラーニング

名" : "データ"」という形式で記述されているのがわかる。には RENANDI を用いてシステムの設計，および構築を

Ajax 方式を使ったサービスとして Google AJAX Search行った（図 ₆ ）。

API が挙げられる。Google AJAX Search API はまず Google

仮想サーバ環境が複数の物理サーバを ₁ つに統合する環のサーバから必要なライブラリを取得し，予め用意された境であり，管理コンソールは共同作業環境のウィンドウと─ 218 ─

仮想サーバを利用した協調学習支援方式

図₇
図₆

情報組織化インタフェース画面

コミュニケーション機能による協調学習支援して使用できる。だが，協調学習に必要となる学習者間のインタラクションを図る機能は仮想化ソフトウェアには存在しない。本研究では，VMware を利用して仮想サーバ環境を構築し，その仮想サーバ環境内にコミュニケーション機能として WordPress のテーマ P₂ を実装した。協調作業環境内のコミュニケーションや Web サービスコンポーネン
トの Google Web サービス，組織内ローカルサイト検索サー
ビス，Wikipedia API サービスを用いた検索連携システムによって得たグループ知識および学習プロセス共有は e ラー
ニングシステムへの記録を介して行う。
このシステムでは，学習者が仮想サーバ環境内のコミュ

図₈

ニケーション機能でコメントを残しながら協調学習を行

組織内文書検索う。指導者は学習者が残したコメントを抽出して，役立つる。そして文書所在を示すリンクをクリックすることで文か判断する。役立つ情報が存在する場合は統合 e ラーニン

書内容を閲覧することが可能である。また Google Web サー

グシステムに記載する。各学習者は統合 e ラーニングからビスも同様にして検索結果を図 ₉ に示す。の学習情報取得の際に記載された情報を取得する。

₆ ．協調学習を支援する Web サービス方式の利用
ここでは知識創造活動を支援する Web サービスとして，学習に伴う研究・調査に関わる文献検索などを対象に，Webサービスを利用した検索システム化を試みた。
まず，Namazu による組織内検索プログラムを構築する。
次にそのプログラムを Web サービス化するために WSDLを自動生成した後，組織内の XML データベースに格納する。この Web サービスは検索者が表形式に自分の意図する検索キーワードを選定し，これを検索エンジン（GoogleWeb サービス，組織内検索 Web サービス）の検索形式に図₉当てはめて情報検索を行う。そのためのインタフェース画

Google サイトの文書検索面を図 ₇ に示す。また，表形式による情報組織化共有シス

検索結果の文書中に解説の欲しい単語がある場合はテムの機能の一部として，行列の数を自由に増減できる機

Wikipedia 検索用のフォームに単語を入力することで検索能を継承した。この機能は JSP で記述している。

結果が図₁₀のように表示される。必要となった時にすぐに次に組織内の文書検索の実行結果を図 ₈ に示す。表構造に入力したキーワードを元にそれぞれの検索結果を表示す使えるように検索用フォームは画面下部に常時表示し，検索結果は別ウィンドウに表示するようにした。

─ 219 ─

山﨑直也・小嶋弘行

Wikipedia 辞書検索のサービスコンポーネントを協調学習支援として適用させることを検討した。これらの Web サー
ビス方式や今後新たなサービスコンポーネントを追加して用いることで，協調学習の学習効果が随伴する学習者の事前および事後の学習を支援する事が期待できる。
最後に，仮想サーバ環境を利用した共同作業環境と Webサービスシステムを提供することで，どの程度協調学習の支援になるか数値化する学習作業効率の評価が必要とされる。様々な授業に適応させた検証を行い，評価実験による定量的評価手法の検討と実施が今後の課題である。
図₁₀

₇ ．考

₈ ．まとめWikipedia による辞書検索

仮想サーバの管理コンソールを協調学習の作業環境とし察て利用するシステムについて検討し，以下の結果を得た。

仮想化技術発展に伴い，企業システムのサーバ統合にお（₁）．仮想サーバ内にコミュニケーション機能を構築し，学けるサーバ仮想化が試みられてきた。また，サーバ統合に習者間のインタラクションを図る方式を提示した。

よる運用コスト削減など企業の間で注目されている仮想（₂）．協調作業環境として学習者間のインタラクションを e

サーバではあるが，仮想環境が持つ機能的な価値が把握さラーニングシステムに連携させる方式を提示した。

れていないため，仮想化導入によって情報システムにどの（₃）．文書検索や用語解説をサービスコンポーネントとするような付加価値を与えるかの把握が困難となっているのがWeb サービス連携および情報組織化による学習知識現状である。また，仮想化＝コスト削減といった比較的狭提供を行う協調学習支援方式を提示した。

い短絡的な観念を払拭するために協調学習支援という形で

文

仮想サーバがどのように有効であるか検討した。その結献果，協調学習における共同作業環境のウィンドウとして複［ ₁ ］稲葉晶子：＂CSCL: ネットワークを用いた協調学習支数の物理サーバを ₁ つのサーバに統合する仮想サーバ環境

援システム”，信学会学会誌，vol. ₈₂，（₁₉₉₉）.
［ ₂ ］岡田謙一ほか：「ヒューマンコンピュータインタラクの管理コンソールが有用であるということを述べた。

ション」，オーム社（₂₀₀₂）

また，協調学習に必要な学習者間のインタラクションを図るコミュニケーション機能を仮想環境内に構築すること［ ₃ ］C. A. Ellis, S. J. Gibbs, and G. Rein : ＂Groupware-some

で，協調学習の支援を行えるようにした。コミュニケー

issues and experiences＂, Communication of the ACM,ション機能としては，ソフトウェアのインストールやセッVol. ₃₄, No. ₁ pp. ₃₉ – ₅₈（₁₉₉₁）.

トアップの手間がなく，リアルタイムな情報発信が可能で［ ₄ ］井上，小嶋：協調的創造活動支援のための Web サー

あり，シンプルな作りで操作性が高い Twitter を採用しよビス構築方式，情報処理学会 第₇₁回全大会講演論文うと考えた。そこで，Twitter を仮想サーバ内に構築して運集，（₂₀₀₉）.

営するために，簡単に Twitter を構築できる WordPress と［ ₅ ］WordPress でやる twitter「P₂」は，ブログの新しいい う フ リ ー の ブ ロ グ ツ ー ル を 利 用 す る こ と と し た。

形かもしれないと思った

WordPress でテーマ「P₂」を使用することで，WordPress

http://news-walker.net/₂₀₀₉/₀₄/₁₅₀₀₃₃₅₅.html

を Twitter 化することができる。そして，仮想サーバ環境［ ₆ ］牧野 友紀：Web サービス概説―Web サービス関連技を使用して学習する場合，学習過程で得た知識とグループ術の概要，および最新動向―

知識は，仮想サーバ内のコミュニケーション機能を使用す

http://www.xmlconsortium.org/websv/kaisetsu/B₁/

ることにより登録することとした。登録情報は構造化，分main.html［ ₇ ］株式会社メディアフュージョン（Media Fusion Co.,

類整理し，統合 e ラーニングに記載するものとする。
一方，今回の研究では学習に伴う研究・調査に関わる文献検索などを対象に Web 文書検索，組織内文書検索，

─ 220 ─Ltd.）：The XML Gate
https://www.mediafusion.co.jp/xmlgate/index.html