Activities: MooTyper

Maintained by Picture of AL RachelsAL Rachels
MooTyper implements a typing practice/instruction functionality into Moodle.
487 sites
25 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

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.8.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.

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

  • New Cancel buttons when editing or adding a new exercise.
  • New Cancel button when creating a new Lesson category.
  • Some new log events, plus some with more information.
  • 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
Screenshot #9


Picture of AL Rachels
AL Rachels (Lead maintainer)
Picture of Jaka Luthar
Jaka Luthar: 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
    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.
  • Picture of 景東 王
    Tue, Oct 29, 2019, 9:24 AM
    I am happy to see the module,could this module support chinese typing test in the future?
  • Picture of AL Rachels
    Tue, Oct 29, 2019, 11:50 AM
    If you mean typing English letters using a Chinese keyboard, then I might be able to get it to work. But if you mean typing Chinese letters, then sorry, MooTyper currently is not able to do that. The current keyboard driver does not support typing letters from a menu.
  • Picture of AL Rachels
    Mon, Nov 18, 2019, 10:15 AM
    Just added a new MooTyper 3.8.0 release. Most of the new changes, additions, and updates are related to code changes to events. People who can edit or add lesson categories and exercises, will see a couple of new, Cancel, buttons. Sites using Moodle 3.1 down to 2.7 may see a very slight alignment difference between the Confirm and Cancel buttons. For all the Moodles from 3.2 and higher, that have the Boost theme, the buttons align as they should.
    Sites using lower versions of Moodle really should upgrade because if I start having more problems with getting MooTyper to work seamlessly, I will have to drop support for older Moodle versions.
  • Picture of AL Rachels
    Wed, Nov 20, 2019, 6:39 AM
    Even though the new MooTyper 3.8.0 included over 18 different bug, style, and new item changes, thanks to user pmaneggia, I managed to fix another newly discovered bug today. The problem was that the Confirm button, when changing MooTyper settings, would not save the changes if you were using a Safari web browser. Anyone who regularly uses Safari, can get the fix from github. It is in branch MOODLE_380+_STABLE. I have also completed work on two more tracker items, which are in the master branch. Since I am trying to clear some more of my TODO tracker items, I will try to do another release sometime next week.
  • Picture of AL Rachels
    Thu, Dec 5, 2019, 2:39 AM
    I am sorry to say that my, "try to do another release sometime next week," has become next month, and it will probably be another couple of days. I have managed to clear a few more of my tracker items, plus I am waiting for some feedback about a change and a new German(V5)-icons layout. The new layout is already in the master branch at github for anyone who might want to try it out.
  • Picture of Bruce Wilbee
    Fri, Dec 6, 2019, 6:11 AM
    Hi Al, we appreciate this activity. The only thing we see missing is a Time Test that follows standard keyboard testing rules...any thoughts about adding this so we don't have to have two products?
  • Picture of AL Rachels
    Sat, Dec 7, 2019, 4:31 AM
    Hi Bruce,
    Can you contact me via email, drachels at drachels dot com and provide me with details, pictures, etc., of what you mean by "Time Test"?
1 2 3 4 5 6
Please login to post comments