Moodle(ムードル)は、世界中で広く利用されているオープンソースのeラーニング
プラットフォームです。このシステムは、教育者が質の高いオンライン学習環境(コース)を手軽に作成し、運営することを支援するために開発されました。一般的に、このようなeラーニングシステムは、学習管理システム(LMS: Learning Management System)、学習過程管理システム(CMS: Course Management System)、仮想学習環境(VLE: Virtual Learning Environment)など、様々な名称で呼ばれています。
名称の由来
「Moodle」という名称は、Modular Object-Oriented Dynamic Learning Environment(モジュラーな
オブジェクト指向ダイナミック学習環境)の頭文字をとったものです。開発者であるマーチン・ドウギアマス氏によれば、当初の「M」は彼の名前の頭文字も兼ねていたとされています。
開発と普及
Moodleの開発は
1999年に始まり、現在の
アーキテクチャは
2001年に確立されました。開発は継続的に行われており、世界中のプログラマとユーザーから成るコミュニティによってフリーソフトウェアプロジェクトとして支えられています。GPL
ライセンスに基づき配布されており、ユーザーは自由にダウンロード、利用、修正、そして再配布が可能です。
その普及度は非常に高く、2017年9月時点では世界234カ国、82,291以上のサイトにインストールされていました。一日あたりのダウンロード数も約2000回に及びます。
ライセンス料が不要であるため、組織や個人の必要に応じて自由にインストールして使用できます。単一のサイトとしては、19000以上のコースを提供し、41000人を超える学習者を抱える大規模な事例も存在します。
技術仕様
MoodleはPHPというプログラミング言語で開発されています。そのため、PHPが動作する
UNIX、
Linux、FreeBSD、Windows、macOSなど、主要な
オペレーティングシステム(OS)のほとんどで稼働します。また、PHPをサポートするWebホスティングサービス環境でも利用可能です。
データの格納には
データベースを使用し、主に
MySQLや
PostgreSQLが公式にサポートされています。しかし、ADOdbライブラリを使用しているため、ADOやODBCを経由することで、様々な商用
データベースも利用できる柔軟性を持っています。
開発の背景と設計思想
Moodleは、開発者のマーチン・ドウギアマス氏とコンピュータ科学の大学院生たちによって共同で開発されました。ドウギアマス氏は、かつてCurtin大学で商用LMSであるWebCTの管理者だった経験を持ち、彼の博士号研究テーマは「オープンソースソフトウェアを用いたインターネットベースの教育と学習における社会環境構築と認知支援」でした。この教育現場での経験と研究に基づいた視点が、Moodleの設計に色濃く反映されています。
Moodleの設計思想の根底には「構成主義」という学習理論があります。これは、知識が教師や教科書から一方的に与えられるのではなく、学習者自身の経験や活動を通して心の中に主体的に形成されるという考え方です。この視点に立つ教師の役割は、学習者が自身の能力や既存の知識を活用しながら学びを進めやすい環境を提供することにあります。単に情報を提示するだけでなく、学習者が「知りたい」と感じる情報や活動の機会を提供することが重要視されています。
主な特徴と機能
Moodleは、その導入やバージョンアップが比較的容易であるという特徴があります。特にDebian
Linux向けなど、自動インストールパッケージも提供されています。
ライセンスコストが発生しないため、多くの既存サーバに追加費用なしでインストールできる点も大きなメリットです。
標準機能として、教材の提示を行う
コンテンツ管理に加え、多様な形式に対応したクイズ作成機能、議論を行うためのフォーラム(会議システム)など、教育活動を支援する様々なツールを備えています。さらに、コミュニティによって開発・寄贈された拡張モジュールも豊富に利用可能です。代表的なものには、教材の国際標準規格であるSCORM(Shareable Content Object Reference Model)に対応したモジュールや、高度な
文書管理システムなどがあります。
SCORM
コンテンツは、Moodle内部のプレーヤーだけでなく、外部のSCORMプレーヤーや
コンテンツ作成ツール(Reloadなど)とも連携できます。また、Moodleは他のLMSで作成されたクイズ(IMS QTI、WebCT、Blackboard形式など)を変換して取り込む機能も有しており、既存の学習資産の活用を促進します。
商用eラーニングシステムの多くが有料サポートを提供するのに対し、Moodleは世界中の活発なユーザーと開発者のコミュニティによってサポートされています。フォーラムでの情報交換や問題解決が活発に行われており、これが事実上の無料サポートとして機能しています。また、Moodleを利用した教育実践に関する多くの研究報告や調査結果がコミュニティ内で共有され、蓄積されています。
インストールについて
Moodleのインストールには、CMSとしては比較的大きめとなる50MB以上のディスクスペースが必要です。日本語環境でスムーズにインストールを進めるためには、あらかじめ本体ソフトウェアと同時に日本語言語パック「ja_utf8」をダウンロードし、適切なディレクトリ(通常は`lang`ディレクトリ内)に配置しておくことが推奨されます。これにより、インストール過程のガイダンスが日本語で表示されます。多くのCMSと同様に、インストールに先立って、Moodleが使用するための空の
データベースを準備しておく必要があります。