EJSApp
内容
EJSAppプラグイン一式
EJSAppはMoodle用の一連のプラグインです。
- Easy Java Simulations(EJS)で書かれたアプリケーションをデプロイする。
- デプロイされたEJSアプリケーションへのユーザーアクセスを制御し、Javaおよび/またはJavascriptに基づいて仮想ラボ(またはシミュレーション)とリモートラボを区別します。
- 埋め込みEJSアプレットを表示するためのいくつかのサイズ変更オプションを設定します。
- あなたの各学生のためにEJSで作成されたシミュレーションをパーソナライズすること。
- Moodleコースバックアップのおかげで、バックアップとリストアができます。
- EJSアプリケーションによって作成されたデータ、画像、または状態ファイルにクラウドストレージを使用すること。
- Easy Java Simulationsを使用して作成されたJavaアプレットと同期的に共同作業するためのセッションを作成します。
- Moodleに統合された予約システムによってEJSリモートラボへのアクセスを管理および管理すること。
EJSApp活動
EJSApp活動プラグインを使用すると、ユーザはEasy Java Simulations(EJS)アプリケーション(シミュレーション、仮想およびリモートラボなど)をMoodleコースに埋め込むことができます。このプラグインはMoodleのバージョン2.0以降で動作します。
EJSAppプラグインはMoodle Plugins DirectoryおよびGithubからダウンロードできます。
他のカスタマイズと同様に、貢献コードをインストールする前に、あなたのMoodleサイトの良いバックアップを取っておくことをお勧めします。貢献コードはMoodleコアコードほど慎重にレビューおよび/またはテストされていないため、貢献コードは可能な限り最高のコードを提供するように最大限の努力を払っていますが、それでもある程度のリスクを伴います。
EJSAppはあなたのMoodleコースにシミュレーションや遠隔実験室を追加するのに役立ちます。これは科学的または技術的な性質を持つ人々にとって特に興味深いものです。 EJSおよびEJSAppに関する詳細は、 http: //www.um.es/fem/EjsWiki/Main/UsingEJSWithMoodleで入手できます 。
インストール
- コード - あなたのMoodle modフォルダにファイルをコピーしてください($ CFG-> dirroot / mod)
警告:以前のバージョンからejsappをアップデートする場合は、古いejsappディレクトリ内の古いjarfilesディレクトリを置き換えたり削除したりしないでください。
重要: Unix Moodleサーバ(LinuxやMacシステムなど)の場合、EJSAppは、(i)apacheユーザが、 "ejsapp"ディレクトリ内の "jarfiles"ディレクトリの所有者であり、(ii)読み取り権限があることを要求します。 jarfilesディレクトリを作成して実行します。
以下の点で、その方法について説明しています。
1) go to the ejsapp dir: $ cd ejsapp 2) Change the owner of the jarfiles dir to apache. For instance, 2.a) in Linux CentOS, the apache user is "apache", so you should write $ chown -R apache jarfiles 2.b) in Linux OpenSuse, the apache user is "wwwrun", so you should write $ chown -R wwwrun jarfiles 3) Change the permissions of the apache user: $ chmod -R 700 jarfiles
- データベース - Moodle管理者としてログインし、管理通知ページに移動して必要なEJSAppテーブルを作成します。
- 設定 - 前のステップでEJSAppプラグインの設定ページが表示されます。デフォルト値が有効な場合があります。ただし、そこにある各パラメーターの説明を読み、必要な値を変更してください。 EJSAppプラグインに付属のREADME.txtファイルには、これらのパラメーターに関する詳細情報が記載されています。
設定
初めてejsappをインストールするときは、6つの変数を設定する必要があります。
- certificate_path :この変数は、Javaアプレットに署名するためのものがある場合は、信頼証明書ファイルへの絶対パスを定義します。
- certificate_password :この変数には、信頼証明書のパスワードが含まれていなければなりません。
- "certificate_alias":この変数はあなたの信頼証明書に与えられた別名を格納します。
- sarlab_IP :この変数は、リモートラボへのアクセスを管理するために使用されるSARLABシステムのIPアドレスを定義します。空のままにすると、プラグインはSARLABが使用されていないことを認識します。
- sarlab_port :この変数はSARLABシステムと通信するために使用されるポートを定義します。空のままにすると、プラグインはSARLABが使用されていないことを認識します。
- "sarlab_enc_key":この16文字の長い変数は、SARLABシステムに設定されているキーと正確に一致するように設定されなければなりません。
これらのパラメータにどの値を設定する必要があるのかわからない場合は、デフォルトの値を使用してください。
言語
EJSApp活動ー・プラグインは次の場所にあります。
- 英語(en_utf8)
- スペイン語(es_utf8)
他の言語の翻訳を提供したい場合は、トラッカーで問題を作成し、言語ファイルのzipファイルを添付してください。
関連プラグイン
EJSApp活動プラグインは自律的に機能し、他のプラグインをあなたのMoodleサイトにインストールする必要はありません。ただし、システムに新機能を追加し、Moodleに組み込まれたEJSアプリケーションの使用を強化する可能性があるプラグインがさらに3つあります(EJSAppBooking活動プラグインとEJSAppFileBrowserおよびEJSAppCollabSessionブロックプラグイン)。
これらの追加プラグインは、Moodle Plugins DirectoryのEJSApp Set WebページおよびGithubからダウンロードすることもできます。
貢献者/メンテナ
EJSApp活動プラグインとその他の関連プラグインのセクションで言及されている3つは、Spanish Open University(UNED)のLuis de la TorreとRubénHeradioによって提供および管理されています。
EJSAppファイルブラウザ
このプラグインはMoodleの "Private Files"ブロックを修正したもので、Easy Java Simulations(EJS)で作成され、ejsappモジュール活動によってMoodleコースに追加されたJavaアプレットにこれらのアプレットから保存されたデータファイルを保存させます。また、ページ全体を更新せずにユーザーが自分のファイルブロックを更新できるようにする小さなAJAX機能も含まれています。
インストール
これはMoodle用のブロックプラグインですので、あなたはあなたのMoodleインストールの中で、あなたの/ blocksフォルダにejsapp_file_browserフォルダを置くべきです。
依存関係
このモジュールにはejsappモジュールが必要です。 EJSAppのバージョン1.3(またはそれ以降)で動作します。
貢献者/メンテナ
EJSAppファイルブラウザブロックは、Spanish Open University(UNED)のLuis de la TorreとRubénHeradioによって提供および管理されています。
EJSAppコラボセッション
このプラグインは、Easy Java Simulations(EJS)で作成され、ejsapp活動モジュールによってMoodleコースに追加されたJavaアプレットとの同期共同作業のためのセッションを作成することを可能にします。
インストール
これはMoodle用のブロックプラグインですので、あなたはあなたのMoodleインストールの中で、あなたの/ blocksフォルダにejsapp_file_browserフォルダを置くべきです。
依存関係
このモジュールにはejsappモジュールが必要です。 EJSAppのバージョン1.3(またはそれ以降)で動作します。
貢献者/メンテナ
EJSAppコラボレーションセッションブロックは、スペインオープン大学(UNED)のLuis de la TorreとRubénHeradioによって提供および管理されています。
EJSApp予約システム
このプラグインを使用すると、EJSを使用して開発され、ejsapp活動モジュールを使用してMoodleコースに追加されたリモートラボへの予約を処理する予約システムを追加できます。
インストール
これはMoodle用のモジュールプラグインですので、あなたはあなたのMoodleインストールの中で、あなたの/ modフォルダにejsappbookingフォルダを置くべきです。このモジュールはすべてのMoodle 2.xバージョンでテストされています。
依存関係
このモジュールにはejsappモジュールが必要です。 EJSAppのバージョン1.4(またはそれ以降)で動作します。
貢献者/メンテナ
EJSAppファイルブラウザブロックは、Spanish Open University(UNED)のLuis de la Torre、RubénHeradio、FranciscoJoséCalvilloによって提供および管理されています。
OSPリポジトリ
このプラグインを使用すると、膨大なOSP-Compadreコレクション( https://www.compadre.org/osp )に保存されているEasy Java(およびJavascript)シミュレーション(EJS)アプリケーションをMoodleから直接ダウンロードできます。
インストール
これはMoodle用のリポジトリプラグインですので、あなたはあなたのMoodleインストールの中で、あなたの/ repositoryフォルダにospフォルダを置くべきです。
依存関係
このモジュールはejsappモジュールを必要としません。そうは言っても、EJSAppプラグインと組み合わせて使用すると、これらのアプリケーションへのアクセス、検索、ダウンロードだけでなく、それらを活動としてMoodleコースに自動的に追加することもできます。 OSPライブラリからのJavascriptシミュレーションは、このプラグインのOSP 1.1バージョンでのみアクセス可能で、EJSApp 1.6以上が使用されている場合にのみうまく埋め込まれます。
貢献者/メンテナ
OSPリポジトリプラグインは、Spanish Open University(UNED)のLuis de la TorreとRubénHeradioによって提供および管理されています。
ビデオチュートリアル
EJSAppとは何ですか?
EJSAppプラグインとその背後にあるアイデアの一般的なビジョン。
EJSApp:コアプラグイン
EJSApp活動ー・モジュールとEJSApp File Browserブロックを提示します。
共同Webラボ
EJSAppのCollab SessionブロックおよびEJSの同期共同実験セッション機能を紹介します。
(字幕を有効にします。)リモートラボとEJSApp予約システム
MoodleのEJSアプリケーションをリモートラボとして設定し、EJSApp予約システムを使用するためのキー。
UNEDLabとは何ですか?
UNEDLabsの一般的な見解。共同の、仮想の、そして遠隔の研究所のMoodleウェブポータル。
Easy Java Simulations(EJS)とComPADREライブラリ
EJPについての簡単な説明と、ComPADREライブラリーのOpen Source Physics(OSP)コレクションから無料で数百のEJSアプリケーションを見つけてアクセスする方法。
関連情報
EJSApp Set MoodleモジュールのWebページ: https ://moodle.org/plugins/browse.php?list=set&id=27
EJSApp UNEDLabs Githubリポジトリ: https : //github.com/organizations/UNEDLabs
EJSApp Moodleフォーラムのディスカッション: https ://moodle.org/mod/forum/discuss.php?d=217163
UNILabsウェブページ(EJSとEJSAppに基づいたバーチャルおよびリモートラボのネットワークをホスティングしているMoodleサイト): http ://unilabs.dia.uned.es/
YouTubeチャンネル: http : //www.youtube.com/user/UNEDLabs
EJSAppチュートリアル: http ://www.um.es/fem/EjsWiki/Main/UsingEJSWithMoodle
EJSのウェブページ: http ://www.um.es/fem/EjsWiki/