Activities: MooTyper

Maintained by Picture of AL RachelsAL Rachels
MooTyper implements a typing practice/instruction functionality into Moodle.
434 sites
25 fans
Current versions available: 3

MooTyper is an Activity module. A course admin, manager, or teacher creates the activity and prepares it for use by selecting the keyboard layout and lessons to use.  It can be set up to present a series of exercises from a lesson or to present one selected exercise from a lesson as a typing exam. Once set up, students can then start to type the current exercise. When a student finishes an exercise his achievement is saved into a database, so the teacher can then view grades.

The following keyboard layouts are available in this MooTyper release: Belgium(Dutch), Bulgarian, Czech, Danish, Dvorak(US), English (UK), English(US), EnglishWKeypad(US), Estonian, French, German(Swiss), German, Greek, Hebrew, Hungarian, Italian, Norwegian, numberKeypadOnly, Portuguese(Brazil), Portuguese(Portugal), Russian, Serbian, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, and Vietnamese.

You can visit the website URL listed down below, create an account, and try any of the listed layouts. If there is a layout not listed, that you would be interested in trying, please make a request in the comments below, or at the github Source control URL location.

For this MooTyper Version 3.7.0 release, immediately after you upgrade, you may need to go to one of your MooTyper activities and in it's Administration block, click on, Import lesson / KB layout, so you will get versions of all the new keyboard layouts and lessons. Depending on how you do the upgrade, your old keyboard files may be erased. In that case you will get an error that can be cleared by going to Setup for each MooTyper, and select a keyboard layout to use. Old keyboard versions are not necessarily compatible with the styles.css file included in this version. In some cases, this version includes multiple layouts.

New Features 3.7.0 - note that the page was getting so long, I have removed previous version, New Features, lists.

  • The statistics bar is now full width to accommodate longer labels in some foreign language that were causing a line break forming three lines of text, instead of the desired two.
  • Fixed a bug that was preventing selecting a mode other than the site default mode.
  • Added Lesson/Category name just above the status bar, between the Mode and Exercise X of X.
  • Made SQL code change so that keyboard layout lists are in alphabetical order in the three places they can be seen.
NOTE: If you are like me and have numerous instances of MooTyper in your courses, you can switch to one of the new keyboard layouts much faster by changing the setting in the database. First go to one MooTyper and import the new keyboard layouts so they are added to the database. Check the mdl_mootyper_layouts table to see what is in the ID field of the keyboard you want to use. Go to the mdl_mootyper, and change the layout field to the ID number of your desired keyboard layout.

For any additional information please visit us on GitHub or post in MooTyper's forum topic.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8


Picture of AL Rachels
AL Rachels (Lead maintainer)
Picture of Jaka L.
Jaka L.: Original author
Picture of Yerb Khan
Yerb Khan: Original concept
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of AL Rachels
    Thu, Jun 28, 2018, 11:47 PM
    To anyone who might be interested, I have spent some time over the past week creating some new keyboard layouts that need testing. I will set them up at as time permits. New layouts - Bulgarian, Czech, Danish, Greek, Italian, Norwegian, Swedish, and Vietnamese. Currently working on adding Turkish.
  • Picture of InsightKorea JobS
    Tue, Jan 22, 2019, 8:33 PM
    Do you plan to develop a Korean keyboard version?
  • Picture of AL Rachels
    Wed, Jan 23, 2019, 11:13 PM
    Hi Polaris, I started trying to do a Korean keyboard layout last June, but without any real progress due to the way the keyboard driver for Windows and Linux work for Korean. Due to my wife's extreme health issues, I have not been able to work on the layout since September. If you would like to work on it, I can give you a copy of the work (2 files) that I currently have.
  • Picture of InsightKorea JobS
    Sun, Feb 17, 2019, 7:37 AM
    Thank you for answer.
    I wish your wife to be healthy.
    I am not a programmer. I do not know how to use the file even if you give it to me.
    Let me know how to use it, so I will try.
  • Picture of AL Rachels
    Sun, Feb 17, 2019, 9:07 AM
    I was actually working on this some yesterday and again earlier today, and still do not have it working. However, I think I might have an idea of what the problem is and will see if I can make more progress on the Korean layout tomorrow.
  • Picture of AL Rachels
    Fri, Mar 8, 2019, 11:50 PM
    For anyone interested, I have finally had time to create an English(USV5) keyboard layout and driver, that correctly shows only one shift key per upper case key, instead of highlighting both of them. You can try it out at
    Anyone wanting the same functionality for any of the other language keyboards, let me know and I will try to do them on a first-asked, first-served basis.
  • El Jabato
    Fri, Apr 5, 2019, 6:50 PM
    We have just installed the mootype in Moodle 3.4. When I started typing verything was right on the screen , the time , the first letter appears underlined in green... But, I cannot type. the keyboard is not working and I tried both; Spanish v4 and Spanish V5. How can I make it work? Thanks in advance.
  • Picture of AL Rachels
    Fri, Apr 5, 2019, 11:32 PM
    The only time I ever have that happen is when my Windows computer keyboard driver does not match the MooTyper keyboard layout. It happens to me quite often as I currently have 33 languages installed on my development computer and I sometimes forget to make sure I am using the correct language with the corresponding MooTyper keyboard layout. i.e. Many times I have been using one language, then try to type in another in MooTyper without changing the computer keyboard driver. Nothing appears to happen because the letter in the the two do not match so MooTyper is counting it as a mistake and waiting for me to type the correct letter before it will move the cursor to the next letter to type. If you write me direct at drachels at drachels dot com you can send me a picture of your MooTyper settings page, etc.
  • Picture of AL Rachels
    Fri, Apr 12, 2019, 11:22 PM
    Just to let everyone know, if you downloaded and tried to use the 3.6.0 release, you should replace it with this 3.6.0+ one. I was in a hurry to release before going on a trip, and accidentally included the wrong copy of the typer.js file. The included file had a bunch of console.log entries in it, one of which was breaking the scroll function. Sorry for any inconvenience.
  • Picture of AL Rachels
    Thu, May 9, 2019, 2:18 AM
    I've had a request to implement a keypad layout. If anyone else is interested, please let me know and I will let you know where to see it in action. Keypad by itself works, but keyboard+keypad still needs a little work to get both keytops to highlight.
  • Picture of AL Rachels
    Sat, May 18, 2019, 5:11 AM
    I have both the solo keypad and the keyboard+keypad working and available at git hub.
  • Picture of Maritza Rojas
    Fri, Jul 12, 2019, 9:02 AM
    Hello, Are er able to add an audio file only instead of the text and have a student type what they hear for a listening and writing activity?
  • Picture of AL Rachels
    Fri, Jul 12, 2019, 11:52 AM
    Hi Maritza,
    Intriguing idea. Cannot be done with current version of MooTyper and would require major development work to implement. Would still need to have the text (hidden) along with the audio file so that the exercise could be automatically checked for correctness by MooTyper.
  • Picture of Fco Javier Llorente Guevara
    Sat, Jul 13, 2019, 1:16 AM
    I have installed Mootyper v 3.6.1 for Moodle 3.7+ Clean installation. Correct plugin, correct installation ... I add the activity of mootyper. All good. I click on T-mootyper and I see: options. I can configure all the options: create lessons, delete, etc. But I do not see the keyboard, I only see the configuration options. I can not work just set up lessons, and features. I have tried other versions of mootyper and the plugin works for mod_mootyper_moodle23_2014080300 in moodle v3.7 +. But this version is very limited in features (language, keyboards, lessons ...) You can help me.
  • Picture of AL Rachels
    Sat, Jul 13, 2019, 5:17 AM
    Hi Javier, I will be happy to try and help you, any way I can. I have sent you a private message regarding contacting me via email. The second version of MooTyper you mention: "mod_mootyper_moodle23_2014080300" was the code version available at the time I took over maintaining MooTyper. As you mention, that old version is very limited when compared to MooTyper 3.6.1.
1 2 3 4 5
Please login to post comments