-
MathType
-
WirisQuizzes
-
Nubric
-
CalcMe
-
MathPlayer
-
Store FAQ
-
MathFlow
-
BF FAQ
-
Miscellaneous
-
Wiris Integrations
MathType for Moodle
Reading time: 1minMathType for Moodle: Overview

MathType for Moodle integrates the MathType equation editor into Moodle, allowing teachers and students to create, edit, and display mathematical and chemical notation directly within Moodle content.
What it is
MathType for Moodle is an integration that brings the MathType equation editor into Moodle, enabling users to create mathematical notation directly from Moodle's text editors. Equations can be inserted into course pages, assignments, quizzes, forums, labels, and other activities that support a text editor.
MathType also includes ChemType, a version of the editor specifically designed for chemical notation. ChemType provides a toolbar and editing experience optimized for chemistry while following the same installation and configuration process as MathType.
MathType is available as a subscription, letting you enjoy the same high-quality solution across your LMS and word processors. Free usage is available under specific circumstances. If you are interested in purchasing, contact us by filling out this form or by emailing sales@wiris.com.
Why it matters
Moodle includes several text editors but does not provide a dedicated equation editor for creating mathematical and chemical notation. MathType extends Moodle by allowing users to:
- Create mathematical and chemical expressions using an intuitive visual editor.
- Edit existing equations directly from Moodle.
- Insert accessible mathematical content into course materials and activities.
- Provide a consistent authoring experience across Moodle.
How it works
MathType integrates with Moodle through several components that work together to provide equation editing and rendering.
Stage 1: Installation
A Moodle administrator installs the MathType filter together with the appropriate editor plugin for the Moodle editor in use (TinyMCE or Atto, depending on the Moodle version and configuration).
Stage 2: Authoring
Once installed, users can open MathType (or ChemType) directly from the Moodle editor toolbar to create or edit equations while authoring content.
Stage 3: Rendering
When content is displayed, the MathType filter renders the stored mathematical expressions so they appear correctly to end users. Depending on the configuration, rendering can be performed either server-side (PHP) or client-side. The default and recommended option is server-side rendering, while client-side rendering is intended for specific high-concurrency scenarios.
Key concepts
Before installing or administering MathType for Moodle, it helps to understand a few Moodle-specific concepts:
MathType filter
The MathType filter is responsible for rendering mathematical expressions throughout Moodle so they are displayed correctly wherever supported content appears.
You can see more details in MathType for Moodle settings reference.
Editor plugins
MathType integrates with Moodle's supported text editors by adding MathType and ChemType buttons, allowing users to create and edit mathematical and chemical notation directly in the text editor.
Rendering modes
MathType supports both server-side (PHP) and client-side rendering. Server-side rendering is the default and recommended option for most installations, while client-side rendering is intended for specific high-concurrency scenarios.
You can see more details in Understanding MathType render types.
Diagnostic pages
MathType includes built-in diagnostic pages that help administrators verify their installation, validate the configuration, and troubleshoot integration issues.
You can see more details in MathType for Moodle test pages.
Common misunderstandings
Installing MathType is enough to complete the integration
Installing the plugin is only the first step. After installation, administrators should review the MathType settings and verify that the integration has been configured correctly.
Client-side rendering is the recommended rendering mode
Server-side (PHP) rendering is the default and recommended option for most Moodle installations. Client-side rendering is intended for specific environments, such as platforms with very high levels of concurrent usage.
MathType replaces Moodle's text editor
MathType integrates with Moodle's supported text editors, adding mathematical and chemical equation-editing capabilities. It extends the existing editing experience rather than replacing the editor itself.
Related articles