MooTyper

Activities ::: mod_mootyper
Maintained by AL Rachels
MooTyper implements a typing practice/instruction functionality into Moodle.
Latest release:
1012 sites
826 downloads
52 fans
Current versions available: 6

BEFORE YOU UPGRADE NOTE! A previous version of MooTyper changed the lesson file layout! Depending on your version, after your upgrade, an admin may need to click on the Edit gear icon and select, Import lesson / KB layout. Depending on the speed of your server, this can take a while.

In the past, if you have created any lesson files of your own, you may need to modify them to be compatible with the new Lesson file format in this MooTyper version. Comparison with a file from this version will show you that each exercise is followed by the exercise name using the same sequence of keystrokes, /**/, as a delimiter.

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.

Numerous keyboard layouts are available in MooTyper. If you do not see what you need, ask me, and I will see what I can do about developing it: Arabic, Armenian, Belgium(Dutch), Bulgarian, Croation, Czech, Danish, Dvorak(US), English (UK), English(US), EnglishWKeypad(USV6), Estonian, French, FrenchWKeypad(FRV6), German(Swiss), German, GermanWKeypad(V6), Greek, Hebrew, Hungarian, Icelandic, Italian, Norwegian, numberKeypadOnly, Portuguese(Brazil), Portuguese(Portugal), PortugueseWKeypad(PortugalV6), Romanian, Russian, Serbian, Slovenian, Spanish, SpanishWKeypad(V6), Swedish, Telugu, Thai, Turkish, Turkmen, Ukrainian, Uyghur, 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 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 Completion settings are available, Exercise, Lesson, Precision, WPM, and MooTyper Grade.
  • Can use Whole grade for combined precision and WPM grade.
  • Can use Whole grade for just a precision grade.
  • Can use Whole grade for just a WPM grade.
  • Can use Rating average, count maximum, minimum, or sum for combined precision and WPM grade.
  • Can use Rating average, count maximum, minimum, or sum for just a precision grade.
  • Can use Rating average, count maximum, minimum, or sum for just WPM grade.
  • Added new grade column on both, View all grades, and on the, View own grades, pages.
  • When using Ratings, added new, Ratings information, section to the grades tables on both , View all grades, and on the, View own grades, pages.
  • Added date/time to the CSVexport file name.
  • Added new icon look feature for Moodle 4.0.
  • Added basic activity completion for Moodle 3.11 and higher.
  • Added capability to delete unused keyboard layouts.
  • Added links to, View all course mootypers, on the grade pages, the end of lesson page, and the end of exam page.
  • Fixed the bug where the cursor color was not being backed up or duplicated correctly.
  • Added plain text to the, Add new exercise to this lesson, button on the exercises page.
  • Added capability for an admin to remove database entries and physical files, for keyboard layouts that are not needed.
For other features and capabilities, visit the link below, More documentation on the plugin.

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

 

Screenshots

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

Contributors

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

Comments RSS

Comments

  • Birgit Lachner
    Mon, 26 Oct 2020, 3:57 PM
    Hi ...
    MooTyper is a quite nice Tool. But I'm abit struggeling, because I want to distribute ready made Lessons for german available for all user.

    In our Bundesland/Federate Country Rhineland-Palatinate we have a common moodle installation but with different instances. Our admin is not sure how to get the lessons to all of the users and we did not find detailed informations.

    As far as I understood the informations at the plugin-page the plugin gets the file for lessons and keyboards by the server or installations-file!?

    My ideas is and hence the question, if I can send you the lessons and you can add it to the official collection of lessons?

    Best regards, Birgit Lachner

  • AL Rachels
    Mon, 26 Oct 2020, 11:02 PM
    Hi Birgit,

    I am always happy to hear from users of MooTyper. Yes, if you send me the file, I will be happy to include the German Lessons in the next MooTyper release. drachels at drachels dot com Next release should be sometime in the next couple of weeks as I am currently testing it with the new Moodle 3.10 code, to make sure everything is going to work okay.

    By the way, which keyboard layout are you using? Would you be interested in one that has the number keypad on the right side, like the EnglishWKeypad(USV6)? If you are interested let me know and I will try to get it done in the next day or two.
  • AL Rachels
    Wed, 28 Oct 2020, 1:32 AM
    For anyone interested, if you would like to see the English, Spanish, or German keyboard layouts with the number key pad on the right, go to the Website URL link list above, then go to each of the same named courses.
  • Victor Zugadi
    Tue, 5 Jan 2021, 7:39 PM
    Mootyper does not work for me with moodle 3.9 function check_database_tables_row_format throws error/invalidmysqlnativetype
  • AL Rachels
    Thu, 7 Jan 2021, 4:54 AM
    Hi Victor,
    What version of MooTyper are you using, which PHP version, and what database type? Ned to know so I can try to duplicate.
  • AL Rachels
    Mon, 29 Mar 2021, 12:20 AM
    Anyone interested in being able to edit lesson names? Or adding/editing exercise names? Go check this forum entry for details. https://moodle.org/mod/forum/discuss.php?d=209535#p1693620
  • SREE VISHNU
    Fri, 9 Apr 2021, 4:14 PM
    Hi Al Rachels and all,

    I'm getting the below error when I click on setup :

    Debug info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    SELECT * FROM mdl_mootyper_exercises WHERE lesson=
    [array (
    )]
    Error code: dmlreadexception

    Stack trace:
    line 486 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 1273 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 181 of /mod/mootyper/classes/local/lessons.php: call to mysqli_native_moodle_database->get_records_sql()
    line 383 of /mod/mootyper/mod_setup.php: call to mod_mootyper\local\lessons::get_exercises_by_lesson()

    This plugin was running fine all the while. I'm facing this issue when I tried to translate my own lesson in this plugin. I deleted the lesson and even tried to uninstall and deleted the database, yet the same issue persists when I reinstall the plugin.

    Anyone else faced the same issue?
  • AL Rachels
    Sat, 10 Apr 2021, 1:55 AM
    Hi SREE VISHNU,
    For me to possibly be able to help, I need to know your MooTyper version, your Moodle version, your php version and your database type and version.
  • SREE VISHNU
    Mon, 12 Apr 2021, 9:48 AM
    Hi AL Rachels,

    MooTyper version
    I was using 3.9.1+ (Build: 2020070801), then when I had this error, I tried to uninstall, delete from DB, and re-install version 3.9.6 (Build: 2021032000), yet the error still persists.

    Moodle version - 3.9

    PHP version - 7.4.13

    Database type and version - mySQL / 5.5.3
  • AL Rachels
    Mon, 12 Apr 2021, 10:33 PM
    I think you need to try and totally remove MooTyper and start over and make sure all seven of the MooTyper database tables are removed.
    mdl_mootyper
    mdl_mootyper_attempts
    mdl_mootyper_checks
    mdl_mootyper_exercises
    mdl_mootyper_grades
    mdl_mootyper_layouts
    mdl_mootyper_lessons
    When you tried to translate you own lesson, were you doing it in the MooTyper built in lesson editor? Or, were you using an external text editor, such as Notepad++?
  • AL Rachels
    Tue, 13 Apr 2021, 6:19 AM
    Getting set to release a new MooTyper v4.0.0. It is already on the demo site at http://m3x.drachels.com/ for anyone interested. Main things that are new is the capability to give exercises a name, edit exercise names, and edit lesson names. Exercise names will now be part of a lesson file export and import which means I had to change the file format for lesson files. Still testing on older versions of Moodle, but should be release, soon.
  • SREE VISHNU
    Tue, 13 Apr 2021, 4:19 PM
    Thanks, AL Rachels,

    I manage to sort it out by deleting all the tables and re-installing the plugin.
  • AL Rachels
    Wed, 14 Apr 2021, 1:00 AM
    Thanks for posting your feedback.
  • 춘곤 이
    Mon, 24 May 2021, 6:26 PM
    Good morning.
    We are using moodle 3.0 version
    The server environment is
    Linux,
    php 7.2,
    apach,
    I use mysql.

    Students want to use the Safe Exam Browser to take exams.
    However
    Korean cannot be entered in the single-stage test
    I am trying to use MooTyper keyboard layout.

    Is there a way to use it with Korean MooTyper?

    Help.

    * My email : saminil@hanmail.net
  • AL Rachels
    Tue, 25 May 2021, 4:22 AM
    Sorry, no MooTyper Korean keyboard layout available at this time. MooTyper uses Unicode Character set, with one character per character position in a word. Korean words have multiple characters in one character space which breaks MooTyper.
Please login to post comments