広島大学における全学 LMS の移行
隅谷 孝洋 1) , 秋元 志美 1) , 近堂 徹 1)
1) 広島大学 情報メディア教育研究センター
sumiya@hiroshima-u.ac.jp

Migration of University LMS at Hiroshima UniversityTakahiro Sumiya1) , Yukimi Akimoto1) , Tohru Kondo1)
1) Information Media Center, Hiroshima University

概要
広島大学では、大学 LMS (Learning Management System) を Blackboard Learn から Moodle に変更した。
2021 年度に構築、2022 年度を移行期間とし両 LMS を並行運用、2023 年度 4 月より Moodle のみの運用となる。
LMS の移行が必要となる大学は数少なくないと思われ、その場合の問題点や留意点等知見を蓄積するため、本学における経験を共有しておきたい。

るものであるが、さまざまな事情によりそのシステム

1 はじめに（もしくは LMS 機種、もしくはプラットホーム）を変2000 年前後から、日本の大学に LMS (Learning更することが必要になる場合がある。その場合には、Management System) が 導 入 さ れ 始 め た 。当 時 は教材や学生のアウトカムなどの教育資産の継続性が問CMS (Course Management System) と呼ばれるこ題になり、そして教員や学生、さらには支援スタッフとが多かったように記憶しているが、それまで掲示板にとっては使い勝手の変更が少なくない影響を及ぼすやレポート管理システムやオンラインクイズといったことになる。

細かなツールで行っていた、授業支援における ICT 活

本学では 2022 年度に大学 LMS の移行を行った。

用を刷新するものとして、いくつかの大学において積

ここでは、新規システムの構築について述べ、このシ極的に受け入れられた。

ステム移行に際してどのように連続性を確保したの

当初は情報系センターなどで細々と運営を始めることが多かったが、普及いしたがい、全学の情報基盤となる認証システムや学生情報システムと連携して、大学の授業全体で使える教育基盤システムとして運用されることがおおくなってきた。こういった全学に提供する LMS をここでは大学 LMS と呼ぶ。

か、また連続性がいかに確保できなかったのか、そして主に教員利用者の利用状況について概観する。

2 広島大学の LMS
広島大学では、2001 年に WebCT SE 英語版を導入した。当時名古屋大学の梶田将司氏 (現京都大学) を各大学において、WebCT、Blackboard、Moodle、招き、LMS の概念としくみ、動作等について詳しくセ

WebClass、InternetNavigware、manaba など、大学ミナーをしていただいた。それまでレポート管理等にLMS として様々な LMS 製品が導入され、あるいは独メールや Web を活用するといった事は行ってきてい自開発され、さらに各大学において普及活動が行われたが、このしくみは授業の運用に有用であると考え、てきた。しかし、授業で LMS を利用することが大勢すぐに導入を決定した。となるところまではなかなか普及していなかったようだ [1]。

当初は情報メディア教育研究センター（以下メディアセンターと略）の試行サービスとして立ち上げたが、しかし、2020 年度から始まった新型コロナ感染症と全学認証サーバーと認証連携をし、センターのアカウいう災いにより、オンライン授業の実施が必須になり、ントと統合とその活動の場を広げた。2006 年には学

その結果として各大学における LMS の重要性はきわ

生情報システムとの連携を実施、運用部局を情報系部めて高くなってきている。

局であるメディアセンターから教育室に変更、教員のこのように、大学 LMS は大学の教育基盤とみなせ

442
441

利用を支援する専門のチームを立ち上げて普及にあこでは、サーバーのスケーラビリティー、他大学との2001

WebCT 3.5SE (en)2002

WebCT 3.6SE

メディアセンターの UNIX アカウントと統合

認証連携、教材の共有等を考慮し、それまで大学 LMS

2003

WebCT CE3.8

オンライン情報倫理講座開始として運用していた Blackboard Learn を、オープン

2004

WebCT の機能紹介パンフレットを全教員に配布

ソース LMS の Moodle に変更し、拡張作業を行うこ

2005

WebCT100 プロジェクト （2005 年度）
オンライン情報セキュリティ講座開始 （〜2016 年度）とが決定した。

WebCT CE4

教育室コンテンツ作成支援室 （〜2012 年度）
全学 ID 基盤 (LDAP） と統合
WebCT Manager 提供開始

2006

Blackboard Learn と Moodle では、コースコンテ

2007

ンツの互換性があまり高くないため、移行作業にかな
WebCT プレミアムプロジェクト （2009 年度〜2012 年度）

2008
2009
2010

WebCT CE6

SIS との連携強化

りの難があることが心配されたが、長期的にはこれを『はじめての WebCT CE6』 （チュートリアルマニュアル） 発行上回る利点があると考え、この決定がなされた。

3.1

2011
メディアセンターに e ラーニング支援室

2013(AWS) 上にサーバーを構築していた。今回は、Googleメディアセンターのアカウント年度更新と連携 （テストスコア提供 )2014

Google CloudBlackboard Learn は 、Amazon Web Service

2012

Cloud に構築している。 図 2 に、それぞれのクラウ

2015

ド上でのゾーン構成等について簡単に示す。今回はメディアセンターのアカウント利用確認， 年度更新と連携 （LTI 利用 )2016

Google Cloud の MIG (Managed Instance Group)

PCS （ストリーミングサーバ） と連携

2017Blackboard Learn R9.1というゾーンをまたいだ仮想マシンを使用し、耐障害

2018性を高く設計している。

2019
2020

研究倫理講座の結果を財務システムと連携
Microsoft 365 Teams と連携

2021

PCS から CLEVAS へ移行

2022

またデータベースについては、Blackboard のときは通常の仮想マシンに Linux と Oracle をインストー

Blackboard 学内制限
学認対応、 メディアセンターのクラスアカウント利用可能

Moodle

ルして使用していたが、今回は RGB の SaaS である、
図1

Cloud SQL で PostgreSQL を利用している。

広島大学の LMS の変遷

Blackboard のときは Tomcat で動くアプリケー
ションサーバが 2 台と NFS サーバ 1 台、データベーたった。その後、一定の役割を終えたとして 2012 年

スサーバが 1 台と計 4 台の仮想マシンを使用していに利用支援チームは解散し、再び運用部局をメディアた。Moodle は IaaS の仮想マシンが 1 台と SaaS のセンターに変更して現在に至っている。

データベースというシンプルな構成になっている。

その間、WebCT SE から CE4、CE6 を経て Black-

今回アプリケーションサーバーを 1 台にした理由でboard とシステムの更新を経験した（図 1）。じりじりあるが、クラウドのスケーラビリティーの特性を生かとしかし着実に利用率を伸ばしてきていたが、新型コして性能を確保しつつ、メンテナンスを最小限にする

ロナ感染症対策として 2020 年 4 月からオンライン授のが理由である。しかし、この構成によって、保守作業への対応が必須となり、結果として LMS の利用が業の際に、サービス全体を止めなければいけないと言拡大し、現在では大多数の授業で利用されている。

う問題はある。当初考えていたよりも頻繁に保守作業

2022 年現在は、メディアセンターに措置された e
ラーニング支援経費で大学 LMS を運用、学生や教職の必要があり、その点については反省材料であると考えている。

員に対する技術支援もメディアセンター e ラーニング

移行前と現在について、それぞれの仮想サーバーに支援室で実施している。また、関連するサービスとしおける CPU やメモリ、そしてストレージの容量を図て動画コンテンツ作成支援サービスや、著作権処理支3 に示す。これについては、以下の条件で問題なく使援サービスも提供している。

えると言うこと*2 を前提にスペックを決定した。

3 Moodle の導入• 学生数約 15,000 名 教職員数 約 5,000 名

2019 年度に公募された文科省の「デジタルを活用した大学・高専教育高度化プラン*1 」事業において、本学からの申請も採択され、LMS の拡張が決定した。そ*1 https://www.mext.go.jp/a_menu/koutou/• 1 年間のアクティブなコース数約 5,000，サーバ上に保存するコース数約 50,000• 最大同時アクセス数約 1500
*2 導入システムの業務仕様書 https://drive.google.com/

sankangaku/1413155_00008.htm

uc?id=1IXdVlPOAqfYxw3EBJIOrWHpnwUTJMP2_443
442

AWS

nfs
EC2

Bb: ap1EC2

old-data
EFS

LB
Bb: ap2
EC2

DB (PG)
EC2

データ連携
EC2

SIS/ID

利用者

Google Cloud
分析用 DWH
BigQuerymoodle: ap
Compute Engine

DB
Cloud SQL

moodle: ap

DB
Cloud SQL

LB

Compute Engine

図2

クラウド上の仮想マシン構成

moodle にログインできる。利用者情報には、広大 IDと氏名、所属、電子メールアドレス等が含まれている。

Moodle は、全学 ID 基盤システムから直接受け取っているわけではなく、メディアセンターの利用登録システム経由で受け取っている。本学の Moodle では、
この広大 ID のほかに、メディアセンターが発行するクラスアカウント（講習会用などに短期的に発行され図3る ID）、そしてローカルアカウントの 3 種類の ID がクラウド上の仮想マシンスペック使えるようになっている。メディアセンターの利用登録システムを経由して、広大 ID とクラスアカウントまとめて受け取り、1 日 1 回追加登録の処理を行って4 外部システムとの連携いる。削除はしていない。

4.1

全学 ID 基盤システム、学生情報システム

学生情報システムからは、授業に関連する情報を受以前から内製していた、利用者情報を授業情報を定け取っている。単位の出る授業はすべて学生情報シス

期要してくれる外部システムとの連携について、基本テムで管理されており、それらの科目名、開講時期、開的に同じ機能を維持しつつ、より柔軟かつ簡便に使え講部局、担当教員リスト、履修者リストなどといったるように本学で仕様を策定し、導入業者に構築を依頼情報である。Moodle は、これらの情報を 6 時から 24した。連携システムは moodle プラグインとして実装

時の間 1 時間に 1 回受け取り、授業に対応するコースしている。

を作成したり、担当教員や履修学生を登録するといっ構築を依頼したシステムは、全学 ID 基盤システム、
学生情報システムのふたつである。

た作業を行う。

Blackboard の時から、基本的に同じ内容の連携を全学 ID 基盤システムからは、利用者情報を受け取っおこなっていた。今回移行にあたり、追加・新しく構ている。広島大学の学生や教職員には、広大 ID と呼築したのは以下のような点である。やや仔細な内容もばれる ID が付与されており、学認を通して利用者は444443

ふくむが、学生情報システムとの自動連携は多くの大学で実施しているため、参考のために掲載しておく。
■コースの自動作成：

2019 年までは学生情報シス

テムから連携したデータをもとに、教員の簡単な操作を挟んでコースの作成をおこなっていた。2020 年のコロナ禍以降はシステム管理者の操作によってす

図4

学生情報システム連携に関連する Web UI

べての科目に対応す流コースを一括作成するように運用を変更した。今回の移行にあたり、データ連携時に新しい科目情報があれば自動的に作成するように動作を変更した。学生情報システムへの科目情報の入登録しない利用者を指定できるようにした。学生に対力は、各部局の担当者によりデータを流し込んで一括して適用することはあまりないだろうが、担当教員が作成される。そのため、ある時点でその部局のコース複数いる場合や、形式だけの世話教員などの場合に有が一度に作成されることになる。2022 年度において用であると考える。

は、moodle の稼働開始が 3 月初めとなり、その時点■学期初めの登録漏れの対応

で 2022 年度のほぼ全ての科目データが存在していたる事案だが、学生情報システムで担当教員や履修生とため、一度に 9,524 コースが作成されることになった。

して登録されていても、全学 ID 基盤システムには存これにかかった時間は約 17 分だった。また、1,2 月に在せず（あるいは有効になっておらず）moodle のア

教育室を通して各部局にコースを作成する必要がない

カウントが作成されていない場合がある。履修生リス科目について問い合わせを出し、自動作成時にはそのトは大量であるため、同期を素早く行うために差分でリストを参照するようにしている。これにより、卒論処理をおこなっている。以前は、その関係でいったん指導など LMS が必要ないコースが作られることを回積み残した学生登録はそのままになってしまってい避している。

た。この度の構築にあたり、アカウントなしでコース■教員の登録解除：

主に学期初めに発生すBlackboard では、担当教員の登録できなかった利用者（まだ利用者にもなっていな同期については、学生情報システムがわで追加されたいが）は、アカウントができてからあらためて登録がものをコースに追加するのみで、削除をおこなっていできるような処理を組み込んだ。これは細かい変更でなかった。コースから教員や学生を削除するコストがあるが、前システムでは問い合わせがかなり多かった

Blackboard においては非常に高かったからである。

ところである。

一旦削除すると、コースに再登録しても以前の発言や■Web UI を LMS に統合提出物が復元されない。その点、Moodle では削除かBlackboard の外部に BbManager という独立したサらの再登録で以前の状態が復元されるということなのイトを作成し、前述のような連携の調整や、あらたなで、わりと気楽に削除できる。

コースの作成、連携の設定などを行う Web UI を提■コースロールの追加：

学生情報システムでは「主供していた。今回は moodle のプラグインとして実装担当教員」「副担当教員」「世話教員」の 3 種類の教し、moodle の一部として Web UI を利用できるよう員登録がある。Blackboard ではコースロールとしてになった（図??）。

「主担当教員」と「副担当教員」のみ定義していたが、4.2移行前のシステムでは、Microsoft 365 Teams との連携

Moodle では「世話教員」も定義に追加し、これらがTeams は、チャットシステムとテレビ会議システ同期されるようにした。また、学生支援係の職員が教ムを統合しており、moodle にないコミュニケーショ員の依頼によりコースにはいることも少なくないたン機能をそなえている。これを moodle と連携させれめ、「学生支援担当職員」というコースロールも定義ば、moodle を補完するサービスとして活用が広がる。

した。そのほかコース運営側としては「TA」「TA（作Blackboard の時に、コースとチームをリンクし、成支援）」も定義している。TA は数が多いが、学生情コースの教員や TA をチームの所有者へ、コースの報システムには登録されておらず今後の課題となって学生をチームの参加者へと登録する機能を内製していいる。

た。これは LTI ツールとして開発したので、わずかな■コースに登録しない利用者リストの管理：

学生情機能の拡張により、Blackboard と moodle の 2 シス報システムに登録されていても moodle のコースにはテムで同時に利用できるよう変更することができた。

445
444

5 利用者対応
5.1

学内での周知2021 年 7 月に、Blackboard のログイン画面、Twitter*3 、メディアセンターのホームページ*4 などに告知を出し、LMS 移行方針を示す Web ページ*5 を広報した。
図5

本学では 2008 年に WebCT CE4 から CE6 へ、2013

バックアップファイルを使ったコースの移行

年に WebCT CE6 から Blackboard Learn R9.1 （本学では Bb9 と呼んでいる）へ、そして今回 Blackboard

Learn R9.1 から Moodle 3.9 へと大きな LMS 更新を3 度実施した。そのすべてで 1 年間の並行運用期間を確保し、円滑な移行ができるよう心がけた。それでも、Blackboard の利用規模は WebCT CE6 とは比較にならないくらい大きく、移行の影響はおおきかった。

さらに、Blackboard での空白ページや課題が Moo-dle には移行されない点や、テストでサポートしている質問タイプが少ないなどの問題点があり、移行できても設定に多くの注意点があったりと、かなり注意が必要だった。

当初は 2022 年度前期より、全ての授業のコースをmoodle に作成し、一部の希望する授業で Blackboardを利用しながら、1 年間かけてコンテンツの移行を徐々にしていただければ良いと考えていた。ところが、前期は 11 学部中 3 学部の専門科目と教養教育科目で moodle ではなく Blackboard を利用するということが各担当部局で決定された。

Blackboard のテストでは、空欄を補充する穴埋め問題がよく利用されていることがわかっていたが、Com-mon Cartridge をつかったコンテンツ移行では穴埋め問題が移行されない。この点については、Blackboardのクイズからエクスポートされたファイルをインポートする Moodle のモジュールをカスタマイズして移行できるように対応した。

教養教育科目は、科目数はすくないが 1 科目の規模が大きく LMS の利用も多いのでその影響が心配された。しかし、結果的には教養教育科目の担当者は、前期の間専門科目で moodle に慣れながら、後期からのmoodle での教養教育科目の実施を円滑に行うことができたようである。

5.2

たページ*6 はかなり分量がおおくなってしまった。

また、メディアセンターの推奨する方法（「空白ページ」に動画を表示する埋め込み HTML を貼り付ける）で Blackboard に動画を掲載していた場合、それもCommon Cartridge での移行では復元できない。この点については、Blackboard のデータを取り出してMoodle におき、それを参照して自分が使用していたコンテンツの移行

前述のように、本学では WebCT CE 4.0 → WebCTCE 6.0 → Blackboard Learn R9.1 → Moodle 3.9 というように 3 度の大きな LMS 移行をしてきた。そのすべてで、サーバごとコースをアップデートすることは行えなかった。コースコンテンツを移行するには、
図 5 に示すように、旧 LMS でコースバックアップを動画を簡単に Moodle に貼り付けられるようなツールを作成した。

5.3

講習会の実施2022 年は、3 月と 9 月にオンライン講習会*7 を実施した。それぞれ 5 回、8 回を Teams 会議で実施し、会議録画も公開している。9 月に実施した各回の内容を以下に示す。

作成して新 LMS へリストアする作業が必要になる。
前 2 回は同じ会社の製品のうちでの移行だったが、1. 基本的な使い方今回は全く異なる製品で、以降に使うファイルも Com-

2. レポート管理

mon Cartridge という共通規格のものであり、サポー

3. 小テストトしている機能も多くはなかった。移行の手順を示し

4. Bb9 からの移行
5. 動画教材*3 https://twitter.com/hucss*6 https://support.vle.hiroshima-u.ac.jp/mdl:*4 https://www.media.hiroshima-u.ac.jp/

migration*5 https://support.vle.hiroshima-u.ac.jp/bb9:*7 https://support.vle.hiroshima-u.ac.jp/mdl:

update2022

workshop446445

6 おわりに2022 年度の、広島大学における全学 LMS の移行について現状を報告した。今後、利用ログを集計して、旧システムである Blackboard から新システムのMoodle へどのように利用が移行していったか、また使われ方がどのように変わってきたかをみてみたい。
また、今回 Google Cloud を利用した理由の一つとして Big Query が利用できることが挙げられるの
図 6 e ラーニング支援に関する問い合わせ件数 (2022 年)

だが、まだほとんど利用できていない。xAPI などのLRS 標準は採用しないで Moodle や Apache のログ
6. 少し進んだ使い方を、必要な周辺テーブルも込みで蓄積しつつある。こ7. 相互評価レポート

れを使ってどのような学習支援環境が構築できるかが

8. オンライン授業と著作権今後の課題である。

また、グループ講習会と称して数名のグループから参考文献

部局教員会単位まで、要求に応じて講師が出張しての講習会も行った。2022 年 3 月から 10 月までで 6 回実施している。
図??はメディアセンターに、e ラーニング支援に関して問い合わせがあった件数を日毎にまとめたものである。Moodle に関する質問がかなりの部分を占めている。

[1] 大学 ICT 推進協議会 ICT 利活用調査部会「2017年度

高等教育機関における ICT の利活用に関する調査研究報告」https://axies.jp/report/

ict_survey/2017result/ (2022 年 10 月 17 日確認)

[2] 隅谷 孝洋, 近堂 徹「広島大学におけるオンライン授業と教育学習支援環境」情報処理学会研究報
告 Vol.2021-CLE-33 No.13, 2021

[3] 隅谷 孝洋, 長登 康, 挽地 平「雲のむこう、LMS のはやさ」情報処理学会上教育シンポジウム 2019447446