| eFront | |
|---|---|
Firefoxの管理ページのスクリーンショット | |
| 開発元 | エピグノシス合同会社 |
| 安定版リリース | 3.6.15.5 / 2015年5月15日 (2015年5月15日) |
| 言語 | PHP |
| オペレーティングシステム | クロスプラットフォーム |
| タイプ | コース管理システム |
| ライセンス | CPAL |
| ウェブサイト | efrontlearning.net |
eFrontはeラーニングプラットフォーム(コース管理システム(CMS)、学習管理システム(LMS)、仮想学習環境(VLE)とも呼ばれます)です。eFrontはこれまで、オープンソース版から最新のeFrontPro版(2018年現在利用可能な唯一のエディション)まで、様々なエディションで提供されてきました。 [ 1 ]
eFrontは、アイコンベースのユーザーインターフェースを通じて、様々なコラボレーションとインタラクションの機会を提供しながら、オンライン学習コミュニティの構築を支援するように設計されています。このプラットフォームは、コンテンツ作成、テスト作成、課題管理、レポート作成、社内メッセージング、フォーラム、チャット、アンケート、カレンダーなどのツールを提供します。SCORM 1.2認定[ 2 ]およびSCORM 2004 / 第4版[ 3 ]に準拠したシステムであり、40言語に翻訳されています。[ 4 ]
eFrontは、よく知られているオープンソースの学習システムのリストによく含まれています[ 5 ] [ 6 ] [ 7 ] [ 8 ]またはMoodleの代替品と呼ばれています。[ 9 ] [ 10 ] [ 11 ] [ 12 ]学習管理システム間の独立した比較マトリックスでは、特に使いやすさの点でeFrontが優れていることがよくあります。[ 13 ] [ 14 ]いくつかの研究論文や技術ポータルでは、機能性、 [ 15 ] [ 16 ] [ 17 ]使いやすさ[ 18 ]および標準の観点の上でシステムを説明しています。[ 19 ]
このプラットフォームの初期開発は、ギリシャ政府の資金提供を受けた研究用プロトタイプとして2001年に開始され、ディミトリス・ツィンゴスとアタナシオス・パパンゲリスが主導しました。SCORM開発とAJAX技術への移行により、2005年には安定したバージョン2.5が公開されました。その後、eFrontはゼロから書き直され、システムのコア構造に重要な変更が加えられ、2007年9月にオープンソースライセンスでリリースされました。[ 20 ]エンタープライズ拡張機能はバージョン3.5でプラットフォームに統合されました。ソーシャル拡張機能はバージョン3.6で最も重要な追加機能でした。[ 21 ] 2016年5月9日、Epignosis LLCは米国を拠点とするソフトウェアコンサルティングおよびサービスプロバイダーのDHx Softwareとの戦略的パートナーシップ契約の締結を発表しました。[ 22 ]
オープンソースソフトウェアとして配布されているコミュニティエディションとは別に、学習専門家、教育機関、企業を対象とした、機能セットが変更された3つの商用エディションがあります。[ 23 ]すべてのバージョンにはソースコードが提供されていますが、コミュニティエディションのみがオープンソースイニシアティブ(OSI)承認ライセンスを使用しています。eFrontの商用バージョンは、パートナーネットワークを通じて配布されます。[ 24 ]
2012年9月、eFrontはElearning! Magazineから最優秀オープンソースソリューション賞を受賞しました。[ 25 ] 2010年4月、eFrontはBrandon-Hall Researchから中小企業向け学習管理テクノロジー部門の技術優秀賞である銅賞を受賞しました。[ 26 ] eFrontは、2012年と2013年のトップLMSソフトウェアソリューションの1つにも選ばれています。[ 27 ]
eFrontには、eラーニングプラットフォームに一般的に見られる多くの機能があります
エンタープライズ環境に必要な機能もいくつか備えています
eFrontは、 Linux、Microsoft Windows 、およびPHP 5.1以降とMySQL 5以降をサポートするその他のオペレーティングシステムで、変更なしで動作します。このプラットフォームはオブジェクト指向プログラミングパラダイムを用いて構築されており、そのアーキテクチャはシステムのプレゼンテーションをロジックとデータから分離する3層設計アプローチに基づいています。 [ 29 ]このプラットフォームはコミュニティ主導のプロセスによって維持されています。これにより、システムの段階的な改善をもたらす小規模な開発サイクルと、それに続くアーキテクチャ変更を必要とする機能を統合する大規模な開発サイクルが実現します。開発およびテスト手順では、エクストリームプログラミングのいくつかの側面が活用されています。[ 30 ]