WebPAは、オンラインピア評価システム、またはより具体的には、ピアモデレートマーキングシステムです。グループワークを行う学生のチーム向けに設計されており、その結果は全体的なグループマークを獲得します。グループの各生徒は、チームメイトと自分のパフォーマンスを評価します。このグレーディングは、グループ全体のマークとともに使用され、各生徒に個別のグレードを提供します。個々の成績は、グループへの学生の貢献を反映しています。
PHPの次のバージョンは、WebPAの最新バージョンでサポートされています。
PHPインスタンスには、次の拡張機能も有効にする必要があります。
Nodeパッケージマネージャーは、WebPAが使用するアイコンパッケージであるFeather-Iconsをインストールするために必要です。 WebPAをダウンロードしたら、コマンドラインのルートに移動して実行します。
npm installnpm run build最初のコマンドはFeather-Iconsパッケージを取得し、2番目はアプリケーションで使用するために関連するファイルをWebPAのJSディレクトリに移動します。
WebPAをダウンロードする最も簡単な方法は、次のコマンドを使用してComposer Package Managerを使用することです。
composer create-project --prefer-dist --no-dev webpa/webpa webpa
または、このリポジトリのリリースページから最新リリースをダウンロードできます。
WebPAには、データベースの資格情報、SMTPメールホストの詳細、およびその他のさまざまなオプションを設定できるように、いくつかの構成オプションがあります。
アプリケーションには、設定できるすべての構成キー価値ペアをリストする.env.exampleファイルがバンドルされています。
迅速な開発のために、この.env.exampleファイルを.envというファイルにコピーして、環境に合わせて値を変更できます。このファイルのパスは、 includes/inc_global.phpファイルで設定できます。
生産環境の場合、ファイルに機密資格情報を保存することはセキュリティリスクになる可能性があるため、 .envファイルを使用しないでください。代わりに、これらのキーペアを環境変数として設定する必要があります。 Apacheでは、次のように.htaccessファイルにこれらを設定できます。
SetEnv DB_HOST localhost
少なくとも、次の環境変数を設定して、WebPAを機能させる必要があります。
Dotenvファイルの詳細については、Dotenvパッケージのリポジトリにアクセスしてください。 Apacheの環境変数の設定の詳細については、ApacheのWebサイトをご覧ください。
次のスクリプトを実行してデータベースを初期化します(ファイルを編集して、必要に応じて名前とパスワードを変更します)。
既にWebPAをインストールしており、バージョン3.1.0以下からアップグレードしている場合は、実行してください。
終了したら、インストールフォルダーを削除します。
WebPAの標準インストールには、LTI(学習ツールの相互運用性)サポートは含まれていません。これにより、最も一般的な仮想学習環境とシームレスに統合できます。これは、Stephen P Vickersによって作成された拡張機能を介して追加できます。この拡張機能を取得してインストールする方法については、Stephenのサイトにアクセスしてください。
WebPAのドキュメントは、WebPAプロジェクトサイトにあります。
このシステムの更新のリストについては、Changelogをご覧ください。
このプロジェクトでは、バージョン3.0.0以降のセマンティックバージョンを使用しています。
WebPAへの貢献者を常に歓迎します。開発、テスト、またはドキュメントを支援できる場合は、このリポジトリにプルリクエストを送信してください。
このプロジェクトのGitHub Issueトラッカーでは、バグと機能のリクエストが追跡されます。
このソフトウェアは、GNU General Public Licenseバージョン3の下で配布されています。
ソースファイルの変更/日付を追跡している限り、ソフトウェアをコピー、配布、変更できます。 (コンパイラ経由で)GPLライセンスコードを含むまたはソフトウェアへの変更も、GPLの下でビルドおよびインストールの手順で利用できるようにする必要があります。
WebPAはもともと、Loughborough Universityのエンジニアリングおよび設計教育センターによって開発され、JISCのeラーニングキャピタルプログラムからの財政的支援がありました。
多くのオープンソースの貢献者によって引き続き維持されています。このシステムをサポートする時間と努力に感謝します。