本研究では、既存の数式処理系Maxima、マッシュアップ等Web技術の融合により、数式処理等を含んだ学習コンテンツを、一般のコンテンツ同様に任意のサーバに置け、一般のWebブラウザで簡単に利用可能な環境の構築を行った。MaximaとWebアプリケーションをLinux、Windows、MacOS上で稼働させ、ネットを離れた動作も可能にした。また、RESTfulなJSONPを用いたWeb APIを実装することで、マッシュアップを可能にし、数式表示をMathJax、数式入力をMathDoxの機能追加で、グラフのプロットをFlotで実現することで、現行の殆どのWebブラウザでの利用を可能とした。
|