ウェブ上で文章を公開したいとき、多くの人は好きなテキストエディタを開いて、一文字ずつタイピングします。
そして、その文章がオンラインで公開されると、世界中の誰もが視覚的に読むか、テキスト読み上げ(TTS)プログラムを使用して音声で聞くことができます。

しかし、数学の式をウェブ上に公開したい場合、そのプロセスは少し複雑です。
最も簡単な数式は文章のようにラインごとに書けますが、他の複雑な数式は特別なフォーマットや文字を必要とします。

単純なテキストをオンラインで書くことよりも数学を書くことは難しく、さらに音声合成エンジンが数学を音声で読み上げることは、視覚的な補助が必要なユーザーにとって非常に困難です。

結果として、読み上げが乱雑で意味不明になったり、複雑な構文をスキップしてしまったりします。これは、音声支援を必要とするSTEM(科学・技術・工学・数学)分野の学生にとって大きな問題です。

ここで登場するのが「MathJax」です。

 MathJaxとは?

MathJaxは、オンライン上の数学問題を視覚的に表示し、TTSスクリーンリーダーやウェブリーダーによって読み上げ可能にするために設計された、ウェブブラウザ用の表示エンジンです。

JavaScriptで動作し、ほとんどの最新ブラウザで利用できます。これにより、MathJaxはMac、Windows、Linuxなど、どのOSを使用しているかに関係なく、ほぼすべてのウェブブラウザで簡単に使用できます。

例えば、Google Chromeは最近になってMathMLとMathJaxをサポートするように更新されました。2023年1月まで、MathMLは完全にはサポートされていませんでした。
過去にChromeで数学のアクセシビリティオプションを試してサポートが不足していると感じた場合、再度試してみる価値があります。

教室でMathJaxを使用する理由


教師として、様々な学習者がいることに気づいたことがあるでしょう。一部の学生は視覚的に学び、他の学生は聴覚的に学び、また別の学生は自らタスクを行うことで初めて理解します。さらに、ディスレクシアや視覚障害を持つ学生に出会うこともあります。

これらの学習の違いに対応するために、黒板に書いた言葉や数式を声に出して読んだり、テキスト、画像、音声クリップ、ビデオデモを組み合わせたPowerPointプレゼンテーションを行ったりすることがあるでしょう。

視覚障害を持つ学生には、点字版のテキストやデジタルコンテンツの拡大を提供することもあります。つまり、一つの教育方法に固執することなく、学生全員が平等に授業の恩恵を受けられるようにしています。

同様に、ウェブブラウザで数学の公式を学ぶ学生に対しても、同じ成果を求めることはできません。

外部の出版社からの教材を使用している場合や、特にリモート学習者が多い場合は、STEMコンテンツがアクセス可能であることを確認することが不可欠です。

MathJaxは、これをいくつかの方法で支援します。まず、数学表現を標準化された方法で表示し、ほとんどのSTEM学生が認識できるようにします。奇妙なフォーマットが学生の学習を妨げることを心配する必要はありません。

さらに重要なのは、MathJaxには音声アクセシビリティ機能があることです。
MathJaxを使用すると、ReadSpeakerなどのTTSプログラムが数学のコンテンツを音声で読み上げることができます。TTSは通常、特定の方法でエンコードされた数学を必要とします。エンコードされていない場合、TTSプログラムは数式を正しく読み上げるのに苦労します。

MathJaxがウェブブラウザおよびLMSプラットフォームで数学表示を標準化することで、TTSプログラムが認識しやすいフォーマットを提供し、数式を正しく発音することができます。

MathJaxを実際に使用する方法


良いニュースは、新しい構文やマークアップ言語を学ぶ必要がないことです。
通常、LMS(学習管理システム)内の数式エディタを使用して数学の課題を作成します。WYSIWYG(見たままを得られる)数学エディタに入力するだけで、プログラムが残りを行います。

学生がReadSpeakerのようなTTSエンジンを使用して作業を支援する場合、プログラムは数式をMathJaxに変換し、音声で読み上げられるようにします。

LMSを使用せずに数学の課題を作成したい場合も、MathJaxエディタを使用してMathML、ASCIImath、LaTeXで数式を作成し、結果をCSSでフォーマットされたHTMLやMathMLとして出力することができます。STEMコンテンツを多様な学習ニーズを持つ学生にとってよりアクセスしやすくすることが目標である場合、MathMLやLaTeXに出力する能力は役立ちます。

 

最適なTTSプログラムの選定

 

MathJaxを使用して数学の表現を正しく表示するだけでなく、STEMに特化したTTSプログラムを使用することが重要です。MathJaxを使用していても、STEMや数学に特化していないプログラムでは混乱することがあります。

例えば、ReadSpeakerは、学生が自分のペースでフォロー、ポーズ、巻き戻し、再聴することができるように数式を読み上げる能力があります。他のTTSプログラムでは、数式を正しく読み上げられない場合があります。

多様な学習ニーズを持つ学生にとって、正しいSTEM TTSプログラムは大きな違いをもたらします。クラスの他の学生に対して不利な立場に置かれることなく、学習を進めることができます。

STEM教育者として、TTSプラットフォームを提供することで、複雑な数学問題を他のウェブリーダーが処理できない学生にとって、アクセスしやすくする力を持っています。

音声合成技術を活用して、数学コンテンツをすべての学生にとってアクセス可能にしましょう。
最新の教育DX やアクセシビリティ、合成音声にご興味のある方は、お気軽にReadSpeakerにご連絡ください。

>>>お問い合わせはこちらから。