Activities: MooTyper

Maintained by Picture of AL RachelsAL Rachels
MooTyper implements a typing practice/instruction functionality into Moodle.
652 sites
32 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), Romanian, 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.3 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.

  • Mistake details are shown to the student in real time in the space between the status bar and the text to type.
  • Mistake details are shown in the Mistakes column when a teacher, manager, or admin goes to, View all grades.
  • Mistake details are shown in the Mistakes column when a student goes to, View my grades.
  • Mistake details are included in the Mistakes column of the CSV file when a teacher, manager, or admin selects, Export to .csv.
  • The former link, Export to .csv, is now a button.
Other recently added features:

  • New key top text color setting
  • New time limit setting that works with all three modes, Lesson, Exam, and Practice
  • New required WPM settingthat works with all three modes, Lesson, Exam, and Practice
  • Capability to set time limit, precision, and WPM rate to zero, so you can mix-and-match requirements for all three modes
  • Added a Cancel button on the Settings page
  • Add information regarding time limit, precision, and WPM to, View all grades, View my grades, and csvexport file.
  • Fixed a bug that limited Exams to exercise 1
  • Added Lesson ID to the link for adding additional exercises on exercises.php page
  • Fixed bug that was showing edit and delete icons when the lesson/exercise was NOT editable by the viewing person
  • plus a few others
  • Added new events for logging exam_completed, exercise_completed, and lesson_completed.
  • Started changing various links into buttons.
  • 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
    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"?
  • Picture of AL Rachels
    Fri, Dec 27, 2019, 3:55 AM
    For anyone interested, I am right in the middle of testing a new MooTyper 3.8.2 version, but due to good results so far, have already placed it on the demo site reached by the Website URL listed above. Like the last two releases, this one contains over a dozen new "things" and fixes one bug related to mode settings. The two biggest items are a time limit setting and a required WPM setting. Anyone can self enroll and if you would like to see things from a teachers point of view, contact me via private message or email listed in last comment.
  • Picture of AL Rachels
    Fri, Dec 27, 2019, 4:49 AM
    Forgot to mention, there is a new key top text color setting so you can make the on screen keyboard layout look similar to the way most keyboards actually look. For instance, my actual desktop computer keyboard has a light gray background, and black keys with white letters. This combination is now possible, however, home row key tops are still red, yellow, green and blue with black letters.
  • Picture of AL Rachels
    Mon, Dec 30, 2019, 11:50 PM
    Coming soon in a new version of MooTyper, Mistake details, which is a consolidated list of mistyped characters with count, displayed between the status bar and the text-to-type. You can see a preliminary version in operation if you visit the Website URL listed above. Next step, is to make the Mistake details result available to the teacher so they can see where students are having trouble. If you have any suggestions for this and any other improvements, please let me know.
  • Picture of AL Rachels
    Sun, Jan 5, 2020, 1:53 AM
    I have just started testing the new MooTyper V3.8.3, that will now let the teacher see the mistakes each student has made in each exercise. It usually takes a couple of days for me to go through all the versions of Moodle that MooTyper works with and I expect this version will take a little longer due to having to test the new time limit and required WPM rate settings. I've checked it on Moodle 3.7.x, 3.8.x and 3.3.x (using PostgreSQL) so far and it looks good. The new version is available at github via the Source control URL link, listed above.
  • Picture of Gorn ---
    Wed, Jan 8, 2020, 10:30 PM
    Hi AL! There seems to be a problem with the exercise "English2.txt". One of our users has complained that her students can't continue with the lesson when they reach the apostrophe in line 17. I had a look at the file and it seems there are two different types of apostrophes used. "Who's at the door?" at line 14 and "You’re looking good" at line 17 look differently in the text editor. Apparently the students can continue at line 14 without any problems. I haven't tested it myself, so I can't say if there's anything to it, but maybe you'll like to have a look at it.
  • Picture of AL Rachels
    Thu, Jan 9, 2020, 12:13 AM
    Hi Gorn,
    Sorry, I do not supply any lesson named "English2.txt" so it must be one that someone in your organization created. What keyboard layout are you using?
    I remember once a few years ago, someone had the same problem and it was caused by creating the exercise in MS Word, then doing a copy and paste. MS Word uses the curved version of quotes and apostrophes as they "look" better, but they are actually named something else, which creates the problem you have noticed.
    If you edit the exercise, in MooTyper, retype the problem characters and save your changes, that should fix it. You might have to figure out who created the exercise due to permissions, or just have an admin do it. Admins can edit any exercise.
  • Picture of AL Rachels
    Sat, Jan 11, 2020, 3:14 AM
    @Maritza Rojas - I have finally gotten caught up with other updates to MooTyper and over the past couple of days I have been working on a, Dictation, capability for MooTyper. Could you give me more info on just what you would like for MooTyper to do for a "listening and writing activity?" If you could provide an example audio file that would be great. My email address is available in my profile.

    If you are wanting to give students a set of general directions in an audio file for a typing assignment such as an essay, and then have them type whatever they want, you would need to use some other activity, such as assign in text mode, or journal. The audio directions file could be placed/recorded in the description of the activity.

    As I mentioned before, for a dictation capability, MooTyper will need to have the text along with an audio file narrating the text. MooTyper will need to be modified so that the complete text starts out as invisible, and then becomes visible one character at a time as the student types. From the student viewpoint, I have this already working. Just need to finish adding code to eins.php and eedit.php that lets the teacher add or edit the audio file. To simplify things, I am going to use the audio recording capability built into the Atto editor, so this new capability may be for only Moodle 3.5 and above. Comments and suggestions from anyone are welcome.
  • Picture of AL Rachels
    Fri, Mar 20, 2020, 12:23 AM
    Just a quick shout-out of thanks to Jelle Pauwels from Belgium. Being in lockdown at home due to Covid-19, he has taken the time to translate all the language strings for Belgium(DutchV5) used by MooTyper. He has even agreed to do the same for my other plugin, Hot Question.
    If there are any other users working from home and looking for something to do to keep busy, if you would care to add translations for other MooTyper layouts, please let me know and I will gladly tell you how to do it.
  • Picture of AL Rachels
    Mon, Apr 13, 2020, 12:39 AM
    Another shout-out of thanks to Stamos Spiliotis from Greece. In the past few days he has not only installed MooTyper for his students, but has also taken the time to translate all the MooTyper language strings into Greek. Stamos also helps maintain other Greek translations for Moodle. He has also made a couple of suggestions to improve MooTyper, which I have added to my, TODO list. Thanks again Stamos!
  • Picture of Dinis Medeiros
    Mon, Apr 13, 2020, 1:20 AM
    Both translated 100% to European Portuguese.
    Thanks for yours GREAT plugin.
  • Picture of AL Rachels
    Mon, Apr 13, 2020, 5:15 AM
    Thank you Dinis, for your contribution both to Moodle and MooTyper!
1 2 3 4 5 6
Please login to post comments