MathType filter by WIRIS

Filters ::: filter_wiris
Maintained by WIRIS team SUPPORT
Type and handwrite mathematical notation in Moodle with MathType.
Latest release:
6814 sites
45 fans
Moodle 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11
MathType for Moodle

Type and handwrite mathematical notation in Moodle with MathType. The popular equation editor for MS Word is now seamlessly integrated into Moodle.

Easy user experience that will boost your productivity. Include math equations in assignments, questions or communications between users. Making the best of it with handwriting recognition in touch screens. MathType experience is also available in Google Suite or Microsoft Office. 

ChemType is a flavour of MathType designed to help you work with chemical notation. A personalized toolbar with the common chemical symbols but also a different user experience adapted to chemical notation needs. Look for the ChemType icon.

MathType is provided as a subscription that allows you to enjoy the same quality solution in your LMS and word processors. Smooth the learning curve of math tools with a unified experience. Please read the subscription conditions and prices at MathType store

Wiris Quizzes, assessment for STEM

Wiris Quizzes takes Moodle Quizzes one step further for your STEM topics questions. Computer based grading of math and science questions. Random parameters and graphics in your STEM quizzes. Handwrite the answer in touch screens.


This plugin is part of set WIRIS math & science.


Screenshot #0
Screenshot #1
Screenshot #2


WIRIS team SUPPORT (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Sun, Aug 23, 2020, 11:18 PM
    Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/html/ on line 221

    how to fix this error??
  • Fri, Aug 28, 2020, 11:33 PM
    @Guillaume Vaslin, @Thiền Quan Sát Hơi Thở Minh, @Meizu Rin These issues will be fixed in our next release
    @freddie valdez Our filter and plugin are compatible with Moodle 3.9.
  • Marinda
    Mon, Sep 28, 2020, 1:21 PM
    I've been trying for two weeks now to get a quotation from for the Mathtype plugin for implementation by my university, but I do not get any response from them. Can someone here assist me please?
  • Tue, Sep 29, 2020, 11:55 PM
    @Marinda Faasen We honestly apologize for the delayed answer, our Sales Team will get back to you by e-mail.
  • Wed, Oct 21, 2020, 6:02 PM

    I have recently installed this plugin however when I preview a question that uses this plugin the following appears:

    «math xmlns=¨¨»«mfrac»«mrow»«mn»4«/mn»«msup»«mi»x«/mi»«mn»2«/mn»«/msup»«mo»-«/mo»«mn»25«/mn»«/mrow»«mrow»«mn»6«/mn»«mi»x«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»15«/mn»«/mrow»«/mfrac»«/math»

    Why is this? Please advise.

    Many thanks,

  • Fri, Oct 23, 2020, 10:30 PM
    @Neil Faulkner Please check that MathType filter is enabled and placed in the first position in the list of Moodle filters
  • Fri, Oct 30, 2020, 3:49 AM
    Installed in CentOS 7 Moodle 3.5.highest PHP 7.1.33 mysql 5.7.32. When using the test script
    /filter/wiris/info.php everything shows green OK's but when using button to test get the following:
    uncaught exception: Eof

    in file: /var/www/html/filter/wiris/integration/lib/haxe/io/BytesInput.class.php line 24
    #0 /var/www/html/filter/wiris/integration/lib/com/wiris/plugin/impl/ImageFormatControllerPng.class.php(22): haxe_io_BytesInput->readBytes(Object(haxe_io_Bytes), 0, 8)
    #1 /var/www/html/filter/wiris/integration/lib/com/wiris/plugin/impl/RenderImpl.class.php(93): com_wiris_plugin_impl_ImageFormatControllerPng->getMetrics(Object(haxe_io_Bytes), Array)
    #2 /var/www/html/filter/wiris/integration/lib/com/wiris/plugin/impl/RenderImpl.class.php(114): com_wiris_plugin_impl_RenderImpl->getMetrics('94576447314c81e...', Array)
    #3 /var/www/html/filter/wiris/integration/lib/com/wiris/plugin/impl/RenderImpl.class.php(153): com_wiris_plugin_impl_RenderImpl->showImageHash('94576447314c81e...', 'en')
    #4 /var/www/html/filter/wiris/integration/lib/com/wiris/plugin/impl/TestImpl.class.php(65): com_wiris_plugin_impl_RenderImpl->showImageJson('94576447314c81e...', 'en')
    #5 /var/www/html/filter/wiris/integration/test.php(11): com_wiris_plugin_impl_TestImpl->getTestPage()
    #6 {main}
    Please advise.
  • Sat, Nov 7, 2020, 4:45 AM
    @Ken Task In order to have more details of the issue you are experiencing please provide us the test URL to and we will investigate further. Thanks!
  • Sat, Nov 7, 2020, 4:48 AM
    Never mind ... figured it out. Thanks for getting back however.
  • Hi, on page /filter/wiris/integration/test.php
    i have this problem:
    in file: |var|www|mymoodle|filter|wiris|integration|lib|com|wiris|plugin|impl|HttpImpl.class.php line 68
    #0 |var|www|mymoodle|filter|wiris|integration|lib|php|Boot.class.php(769): com_wiris_plugin_impl_HttpImpl_1(Object(com_wiris_plugin_impl_HttpImpl), NULL, 'https:||www.wir...', 'Http Error #403')
    #1 |var|www|mymoodle|filter|wiris|integration|lib|haxe|Http.class.php(532): _hx_lambda->execute('Http Error #403')
    #2 |var|www|mymoodle|filter|wiris|integration|lib|php|Boot.class.php(769): haxe_Http_5(true, Object(com_wiris_plugin_impl_HttpImpl), Object(com_wiris_plugin_impl_HttpImpl), Array, Object(haxe_io_BytesOutput), true, 'Http Error #403')
    #3 |var|www|mymoodle|filter|wiris|integration|lib|com|wiris|plugin|impl|HttpImpl.class.php(30): _hx_lambda->execute('Http Error #403')
    #4 |var|www|mymoodle|filter|wiris|integration|lib|haxe|Http.class.php(444): com_wiris_plugin_impl_HttpImpl->onError('Http Error #403')
    #5 |var|www|mymoodle|filter|wiris|integration|lib|haxe|Http.class.php(458): haxe_Http->customRequest(true, Object(haxe_io_BytesOutput), Object(php_net_SslSocket), NULL)
    #6 |var|www|mymoodle|filter|wiris|integration|lib|com|wiris|plugin|impl|HttpImpl.class.php(43): haxe_Http->request(true)
    #7 |var|www|mymoodle|filter|wiris|integration|lib|com|wiris|plugin|impl|RenderImpl.class.php(268): com_wiris_plugin_impl_HttpImpl->request(true)
    #8 |var|www|mymoodle|filter|wiris|integration|lib|com|wiris|plugin|impl|TestImpl.class.php(63): com_wiris_plugin_impl_RenderImpl->showImage('d7233714e1c67ba...', '
    and my rendering is not working
  • Fri, Apr 16, 2021, 12:37 AM
    @Сергей Витальевич Смирнов If you have a proxy or firewall on your Moodle server please configure that in Server > HTTP > Web proxy so that the filter and plugin inherit the settings. If the still remains, please provide us with further details along with your URL to Thanks!
  • Tue, May 4, 2021, 2:44 AM
    Dear, in the Moodle V3.10 of our university we have installed the extensions MathType ChemType of Atto and Filter of wiris. Since the beginning of April, when using the editor plugin, it was reported that the "demo version was expired". For a few more days it worked but then it no longer showed the symbology in the pop-up frame. We have not found information about it, but we need to know if the only option to continue using this resource is through the paid license. Thanks
  • Tue, May 4, 2021, 8:10 PM
    @Edgardo Emiliano Please contact including the URL of your Moodle instance and the Sales team will help you with the license details.
  • Thu, Jul 1, 2021, 7:39 AM
    Hello. Everything worked, but the other day it stopped, and during testing it gives the following:

    uncaught exception: Http Error #403

    in file: /var/www/moodle/filter/wiris/integration/lib/com/wiris/plugin/impl/HttpImpl.class.php line 68
    #0 /var/www/moodle/filter/wiris/integration/lib/php/Boot.class.php(769): com_wiris_plugin_impl_HttpImpl_1()
    #1 /var/www/moodle/filter/wiris/integration/lib/haxe/Http.class.php(532): _hx_lambda->execute()
    #2 /var/www/moodle/filter/wiris/integration/lib/php/Boot.class.php(769): haxe_Http_5()
    #3 /var/www/moodle/filter/wiris/integration/lib/com/wiris/plugin/impl/HttpImpl.class.php(30): _hx_lambda->execute()
    #4 /var/www/moodle/filter/wiris/integration/lib/haxe/Http.class.php(444): com_wiris_plugin_impl_HttpImpl->onError()
    #5 /var/www/moodle/filter/wiris/integration/lib/haxe/Http.class.php(458): haxe_Http->customRequest()
    #6 /var/www/moodle/filter/wiris/integration/lib/com/wiris/plugin/impl/HttpImpl.class.php(43): haxe_Http->request()
    #7 /var/www/moodle/filter/wiris/integration/lib/com/wiris/plugin/impl/RenderImpl.class.php(268): com_wiris_plugin_impl_HttpImpl->request()
    #8 /var/www/moodle/filter/wiris/integration/lib/com/wiris/plugin/impl/TestImpl.class.php(63): com_wiris_plugin_impl_RenderImpl->showImage()
    #9 /var/www/moodle/filter/wiris/integration/test.php(11): com_wiris_plugin_impl_TestImpl->getTestPage()
    #10 {main}
  • Wed, Jul 14, 2021, 11:06 PM
    @Дмитрий Щедрин Please contact including the URL of your Moodle instance and the Sales team will help you with the license details.
1 2 3 4 5 6
Please login to post comments