コロラド大学ボルダー校での PhET インタラクティブ シミュレーション (https://phet.colorado.edu) は、科学と数学を教えるための 150 以上のインタラクティブな研究ベースのシミュレーションを提供します。シミュレーションは初等教育、中等教育、大学教育で使用され、80 以上の言語に翻訳され、オープン (無料) 教育リソースとして提供されています。 PhET はまた、世界中で STEM 教育を推進するために、さまざまな教育企業と提携しています。
プロジェクトの内容
何年もの間、学校のテクノロジーが Chromebook や iPad に移行するにつれて、多くの教師や生徒がお気に入りの PhET シミュレーションの一部にアクセスできなくなりました。これらのシミュレーションはレガシー Java コードに基づいて構築されていたためです。したがって、彼らはこれらのシミュレーションを HTML5 で書き直すプロセスに着手しましたが、これはコストと時間のかかるプロセスです。
Leaning Technologies の活用により、 CheerpJ Java から WebAssembly へのコンパイラー, コロラド大学ボルダー校の PhET Interactive Simulations は、ローカルに Java をインストールしなくても、Web ブラウザ経由で Java シミュレーションにアクセスできるようにする一時的なソリューションを開発しました。
CheerpJ は、Java 8 と広範囲に互換性のある唯一の Web 用 Java コンパイラです (Oracle Forms、EBS、Swing、AWT、および多数のフレームワークとライブラリでテスト済み)。あらゆる Java クライアント アプリケーションを標準の WebAssembly および JavaScript に変換します。 CheerpJ は、レガシー Java アプリケーション (アプレットやスタンドアロン Java クライアントを含む) を WebAssembly と JavaScript の組み合わせに変換する自動ツールを提供し、最新のブラウザベースの HTML5 Web アプリケーションに統合できます。
結果
この新しいパートナーシップにより、何百万人もの学生と教師が、Chromebook や iPad などのさまざまなデバイスで PhET の従来の Java 科学および数学シミュレーションを引き続き使用できるようになります。
「毎日、世界中の何十万人もの学生にとって非常に価値のある教育リソースの寿命を延ばすことに貢献できたことを非常に嬉しく思います。これは、Java 8 と広範囲に互換性のある CheerpJ が、手動介入を最小限に、またはまったく行わずに、大量のアプリケーションを HTML5 に自動的に変換できることを示す完璧な例です。」
– ステファノ・デ・ロッシ氏、リーニング・テクノロジーズ CEO
「CheerpJ テクノロジーは、PhET シミュレーションにとって真の変革をもたらしました。の新しいブラウザ互換バージョンを作成できました。 57 のレガシー Java シミュレーション、非常に必要なときにアクセスを回復します。 PhET 教師コミュニティはこれ以上に嬉しいことはありません。」
– Kathy Perkins 氏、PhET インタラクティブ シミュレーション担当ディレクター