Note: You are currently viewing documentation for Moodle 2.3. Up-to-date documentation for the latest stable version is available here: Mathematics.

Mathematics

From MoodleDocs
Revision as of 21:21, 8 October 2009 by Martin McBride (talk | contribs)

Equation Construction and Display

Tools

There are a variety of tools that are available for the purpose of constructing equations, providing text expressions that can be converted to equations, and displaying equations.

The most common text expression syntax is LaTeX or a derivative with probably the most common form of display being a conversion of the equation to an image file. However, is demonstrated with ASCIIMathML simple text expressions can now be be converted to MathML on the fly.

Some tools for creating and displaying equations on-line that may be of interest to those teaching mathematics are:

  • ASCIIMathML, which both converts equations into MathML on the fly and provides a text expression syntax more easily mastered than Tex, though the filter will convert TeX expressions as well. The ASCIIMathML 2.0.2 zip provides all the files necessary for setting ASCIIMathML up as a Moodle filter as well creating run-time graphs with ASCIIsvg. An on-line calculator is also included. Just recently an ASCIIMathML export format for DragMath was added to version 0.7.2, available here, so that you have access to both a GUI and text expression syntax for creating and displaying equations. Quick and GIFless. ASciencePad is also available and consists of htmlarea enhanced with the ASCIIMathML functionality.
  • Tim Hunt's Moodle MathTran Module converts Tex into images on the fly. You can also use mathtran_img.js on a page by page basis.
  • The TeX filter, which allows TeX markup to be inserted anywhere (e.g. quiz questions, discussion messages, text resources)
  • The jsMath filter, which does a similar job but using Javascript on the user's computer
  • Calculated question type
  • DragMath equation editor, a WYSIWYG equation editor that integrates easily with the Moodle HTML editor.
  • WIRIS, is a plugin that easily integrates with the HTML editor several math tools
    • WYSIWYG equation editor. Based on MathML
    • Advanced calculator. Integrals, derivatives, limits, ploting in 2D and 3D,...
  • MathType, a commercial product created by DSI (the folk who also offer MathPlayer, a plugin many IE users employ). Bob Mathews recently posted [1] that info on MathType can be found at http://www.dessci.com/en/support/mathtype/workswith/moodle.htm

Mathematics teachers may also be interested to follow the work of York University Maths department, who are working on some projects to augment Moodle, particularly its Quiz module for online assessment, for example by integrating a system which is able to mark algebraic and trigonometric answers to open-ended questions.

Accessibility Display Matrix

Note: This section is a work in progress. Please use the page comments for any recommendations/suggestions for improvement. (August 2008)


■ Feature Key appears below the matrix.

Notation Tex/LaTex ASCIIMath MathML
Ease of Use Plain text system. Knowledge of LaTeX notation required. Being a plain text system, LaTeX notation is straightforward to create and edit. Plain text system. Easy to learn. Notation simple. Being a plain text system, ASCIIMath is very easy to create and edit. XML-based. Not easy to create and edit: an editor is required.
Conversion to Braille Output directly to Braille display via screen reader (fn 2) ASCIIMath notation is converted to MathML or LaTeX. Please refer to those formats for details. Converted to suitable textual format and Brailled using screen reader (fn 3)
Transmission via TTS Notation spoken "as-is" via screen reader (fn 2) ASCIIMath notation is converted to MathML or LaTeX. Please refer to those formats for details. Converted to suitable textual format and spoken using screen reader. Note that MathPlayer add-on for IE has TTS functionality built-in (fn 3).

fn1. MathPlayer claims to do math-to-speech by parsing the MathML, not by parsing TeX. See http://www.dessci.com/en/products/mathplayer/tech/accessibility.htm where it is stated:

All of these examples were written in Microsoft Word and MathType and exported to MathML using MathType’s “MathPage” technology. MathPage technology was added to MathType in version 5.0. No special work is needed to author the expressions to make them accessible. Any product that exports MathML will produce pages that MathPlayer can speak.

For a larger real life example, see this page. Also, MSN Encarta uses MathML on many of their web pages that contain math, so much of their Math should be accessible using MathPlayer.

fn2. The alt attribute of the rendered graphic is spoken and/or Braillled. As LaTeX is a plain text notation, the notation can be spoken and Brailled by the screen reader directly. This does, of course, assume an understanding of LaTeX notation on the part of the screen reader user.

fn3. In the case of Internet Explorer, screen readers require the MathPlayer plugin to be installed before MathML is rendered (IE does not include native MathML support). By using MSAA, the screen reader can obtain a textual version of the math notation from MathPlayer, which it can then TTS and Braille. Note that MathPlayer also contains built-in TTS functionality (employing MS SAPI) which can be used to speak the math notation without having to employ a screen reader. See [2] for further details. At time of writing, screen reader support for Firefox is via MSAA and a special custom, Firefox-specific IAccessible2 interface (to reveal text attributes and character positions). Math notation is spoken via a screen reader which interrogates these interfaces.

Using Java for Curriculum

Java Tools for Building Applets for Interactive Demonstration

These tools can be integrated in or used with Moodle Resources

Additional Curricular Use of Applets

Applet Tools

Java Applet Collections

Mathematics Assessment

Assessment is a key driver for mathematics. There are a number of ways of getting students to answer mathematical questions through Moodle.

See also

Using Moodle forum discussions: