Activities: MooTyper

Maintained by Picture of AL Rachels AL Rachels
MooTyper implements a typing practice/instruction functionality into Moodle.
296 sites
13 fans

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.

For this MooTyper Version 3.4.2 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. 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. This version includes V4 layouts only.

New Features 3.4.2

  • Statistics display is wider to accommodate width needed for different languages.
  • Course reset capability added.
  • New French and Portuguese(Portugal) keyboard layouts.
  • There is a new Thai keyboard included that needs more work. Waiting on info from requesting party.
  • Fixed code that was stripping some symbols from lessons.
  • Fixed css bug that was affecting other parts of Moodle.

New Features 3.4.1:

  • More compact view overall, that makes MooTyper usable on smaller screen sizes.
  • New, more compact, keyboard layouts.
  • Links to grades and settings right above the statistics, instead of floating to the right, or below.
  • Statistics in fixed position above the text to type, instead of floating to the right, or below.
  • Color setting for statistic background. Automatically set to site default, or teacher can change at any time, for each individual MooTyper activity.
  • Color setting for keytops in the keyboard layout. Automatically set to site default, or teacher can change at any time, for each individual MooTyper activity.
  • Color setting for keyboard layout background. Automatically set to site default, or teacher can change at any time, for each individual MooTyper activity.

New Features 3.4.0:

  • The major change for this version was to remove all remaining uses of _POST and _GET.
  • For users who were using MooTyper 3.0 and lower, you will now have access to all the new capabilities that have been added over the past year and half.
  • Charts have been added to the bottom of both the, View my grades and View all grades, pages. The charts are only visible if using a Moodle 3.2 or higher.
  • Some log events were added and some were modified.
  • New (V3) keyboard layouts are included, with many new characters so that exercises can now include many symbols and combined letters.
  • New Dvorak(V3) keyboard layout included.
  • New Belgium(DutchV3) keyboard layout included.
  • There are now multiple typing modes based on how you set the Continuous typing and Count mistyped spaces, setting:
    • Default - both options left blank. Cannot go to the next character until you type the correct one. Mistyped spaces do not count as mistakes.
    • Continuous typing selected - Count mistyped spaces left blank. You advance to the next character type with every keystroke, but mistyped spaces are still NOT counted.
    • Continuous typing and Count mistyped spaces - Cannot go to the next character until you type the correct one and mistyped spaces count as a mistake.

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


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

Comments RSS

Show comments
  • Picture of AL Rachels
    Sun, 20 Aug 2017, 5:52 AM
    Just released a new version MooTyper 3.2.0 that has changes to the styles.css file to make it compatible with older themes as well as the version of Clean and Boost in Moodle 3.2. I had to tweak all the keyboard layouts to look "right" with the new styles.css file so you will need to click on, Import lesson / KB layout, in the MooTyper Administration block, so the new version 2.1 keyboard layouts are available for use.

    I should have a new MooTyper 3.3.0 ready for release soon that makes use of the new Chart api in Moodle. Right now my development copy adds a bar graph to the bottom of each of the grade pages, with a bar for Hits/minute, Precision, and WPM for each user/lesson.
  • Picture of AL Rachels
    Tue, 22 Aug 2017, 8:00 AM
    Hi S Moodle, Which version are you using? The capabilities you are interested in should already be available in MooTyper. When looking at a grade table, the column headings when clicked will sort the column while maintaining row integrity. In other words, if any user looks at, View my grades (owngrades.php), they will see the results of all exercises in a lesson, listed by Completed date time order. Click the, Completed, heading and the list will change from most recent finish first, down to the oldest date in the lsit. If they then click on the WPM heading, the list will reorder and list the exercise results from slowest to fastest WPM. Click WPM once more and the list will then be reorganized from fastest to slowest. Each heading works in a similar fashion.

    If a teacher, manager, or admin goes to, View all grades (gview.php), the column headings work in a similar manner. In addition, clicking the Student heading, sorts the list alphabetically by last names, A to Z changing to Z to A when clicked again. The teacher, manager, or admin can control the who the information is displayed for, by changing the drop down menu selections. For instance to see how everyone performed on a particular exercise, select, by exercise, and then an exercise number. To see how an an individual student performed, you can select, by user and then change from All to an individual name. When looking at results for an individual, clicking on any heading reverts back to seeing results for All users.

    I hope to soon release a new MooTyper version 3.3 for Moodle 3.2.x and 3.3.x, that will also add a horizontal bar chart under each of the grade tables. My work in progress v3.3 BETA, sorts the bar chart to reflect the sort order of the grade table.
  • Picture of AL Rachels
    Sat, 30 Sep 2017, 6:36 AM
    I just posted the new MooTyper V3.3 release. The Spanish keyboard layout is greatly improved with the help of Ruben Cancho. He also discovered that there is an old, known problem with Linux keyboard drivers that prevents combined keys from working. He and I are both trying to figure out a workaround.

    There are two new keyboard layouts included. I created the Dvorak one, just to see if I could learn the new layout after using qwerty for over fifty years. Haven't really had the chance to try to learn it yet, though. The other new layout, Belgium(DutchV3) was at the request of Jelle Pauwels. With his help in testing, it only took a few hours spread out over a few days. That's because his work day is ending, when mine is just starting.

    In general, every layout has some major changes in the code, new characters added, and the visual keyboard designed updated. Many new combined keys can be typed, that just were not included in prior releases. Characters rendered in black are typed with just the one key and shift when needed. If a character is rendered in blue, it needs to also use the Alt gr key plus the shift key at times. Red characters are used to create combination letters and also use the shift key at times. Generally the red keys can also be typed by themselves by typing the key followed by the space bar.

    As always, let me know if you have any questions or problems.
  • Picture of AL Rachels
    Fri, 27 Oct 2017, 12:50 AM
    Sorry for the two days in a row release. The first one included a lot of new security code changes. The 10/26/2017 release is mostly code cleanup and comments for internal documentation.
  • Picture of AL Rachels
    Wed, 8 Nov 2017, 3:08 AM
    Just released a new MooTyper 3.4.0 version that has been tested on and works on any Moodle version that is 2.7 or higher. Thanks to some gentle prodding, testing, and some much appreciated help from Derek Henderson, there are numerous code changes that make MooTyper more secure, and also removes the template.css file entirely. Thanks also to Jelle Pauwels, Matthias Giger, and Ruben Cancho for help with the new keyboard layouts, and for Ruben's continuing help with work on the keyboard layout files. For users who upgrade an older version of MooTyper to this current one, be sure a check the description at the top of this page as you will need to switch to using the new keyboard layouts.
  • Picture of Kaarthick Viswanathan
    Tue, 28 Nov 2017, 6:21 PM
    Hi Team,

    Currently, we are leveraging MooTyper with other languages (Thai,Malay,Vietnamese, Siamese) for TH,VN and ID regions. So as part of the process, i could not find the indicated languages on to "KEYBOARD LAYOUT" of Mootyper. Is there anyway i can get it somewhere (or) it requires development. Your response is highly appreciated.

    Thanks in advance.

  • Picture of AL Rachels
    Wed, 29 Nov 2017, 12:32 AM
    Hi Karthick,
    Currently, there are no keyboard layouts for those languages. It is okay to create your own versions of them, if you want to. I will try to help create them, but need to know details of what operating system the students computers will be using and I would also need to see a picture of their keyboard for each language. It will be best to contact me directly via email, drachels at drachels dot com.

    Just to let everyone know, I am very close to a new MooTyper 3.4.1 release that on screen is much more compact than any previous versions. The keyboard layouts are more compact and you can set the background and normal key colors for each different MooTyper activity. The current version of all the new code is in the master branch at github. Just doing a little more internal comments and need to check that it works on other versions of Moodle. So far I've only had time to test 3.3 and 3.4.
  • Picture of Dinis Medeiros
    Sat, 2 Dec 2017, 8:31 PM
    Can you help me? My KB layout:
    I enter the name of keys in a copy of Portuguese v4.php
    But something wrong. After i will "program" the .js file.
  • Picture of Dinis Medeiros
    Sat, 2 Dec 2017, 9:03 PM
    I'm a Portuguese PT tranlator in Moodle:
    I´m "working" in this one! I'm also admin of a Moodle site.
  • Picture of AL Rachels
    Sat, 2 Dec 2017, 11:48 PM
    Hi Dinis, Thanks for the work you do as a translator. If you email me directly: drachels at drachels dot com, I will try to have the new version ready for you later today, and give you a link so you can test it for me to make sure it is working correctly.
  • Picture of Dinis Medeiros
    Tue, 12 Dec 2017, 7:11 AM
    Translation completed.
  • Picture of S Moodle
    Fri, 15 Dec 2017, 3:38 AM
    Anyway to display the Due Date or Close date of the assignments for students? Or have the close date appear in the Upcoming Events block?
  • Picture of AL Rachels
    Fri, 15 Dec 2017, 4:08 AM
    Currently, MooTyper does not contain the code needed for that. The only way at the moment would be to put the info in the MoTyper description and then check mark the, Display description on course page, setting so students could see it. Another possibility would be to add a Generico filter countdown timer. Currently just finished new Portuguese(PortugalV4) and French(V4) keyboard layouts and have four other layouts under development, plus working on adding course reset capability. I also have Calendar events on my todo list.
  • Picture of David Heuring
    Fri, 22 Dec 2017, 12:46 PM
    I've stopped using MooTyper because it appears to alter the way forum posts display. Students complained when I updated to the latest MooTyper version (34_2017120100). Basically, the text in the forum post displays below the box. When there is a "Read more..." option, clicking does nothing. I initially thought it was happening because I was using Moodle 3.2.2 and the plugin was newer so uninstalled it. Today, I upgraded Moodle to 3.4+ and then re-installed MooTyper to see if it now worked. Saw the same display as before. I have the Gourmet theme installed so I had previously contacted them to ask about it, but they said it was the plugin and not the theme causing this text overrun and dead Read more link. So at this point, I've once again removed MooTyper until this gets sorted out. Thanks.
  • Picture of AL Rachels
    Sat, 23 Dec 2017, 12:26 AM
    Hi David, Thanks for the info. The problem is due to a change I made in the styles.css file at the end of one day, then had some other obligations for a couple of days. By the time I got back to MooTyper, I did not associate my change with the altered look in a couple of places in Moodle, besides the one you point out. I've had a fix in the master branch at github for a few days, just have not had time to completely test against all versions of Moodle from 2.7 to 3.4, due to Doctors appointment and some kitchen renovations for a new stove for my wife for Christmas. I am in the process of testing now and should have the new version posted here no later than tomorrow. This new version also has had course reset capability added and some new keyboard layouts. The English keyboard layout has it's name changed due to future plans for a new British layout. If you want to you can download the new version now from github.
1 2 3 4
Please login to post comments