Essay (auto-grade)

Question types ::: qtype_essayautograde
Maintained by Gordon Bateson
Essay (auto-grade) for Moodle >= 3.0
Latest release:
997 sites
34 fans
Current versions available: 1

The "Essay (auto-grade)" question type awards a provisional grade as soon as the student submits an essay. The provisional grade is based on the number of words, sentences and target phrases that are present in the essay. 

In addition, this question type allows the teacher to specify "grade bands" which can be used to create a non-linear grading scheme. 

At any time, the teacher can override the automatically generated grade by giving a manual grade and feedback as in the standard "Essay" question type.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


Gordon Bateson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Wed, Feb 20, 2019, 11:00 AM
    Approval issue created: CONTRIB-7626
  • Fri, Mar 15, 2019, 2:13 AM
    This is very cool, well done Gordon! Looking forward to trying it out.
  • Germán and Temudgin
    Fri, Mar 15, 2019, 11:22 PM
    You can comment about it in the Quiz forum thread at
  • Tue, Apr 30, 2019, 6:52 PM
    We seem to have an issue if a user takes more than x mins to type their answer. They get an error saying "You have entered data outside the normal sequence." The user hasn't clicked back or forward, just submit. The session timeout is set to 2 hours. Any help tracking down this bug would be appreciated as it's a very useful plugin.
  • Thu, Oct 10, 2019, 9:55 PM
    Good plugin!!
    Any good news and syntax about this case:
    Note: A newer version of this plugin is currently (May 2019) being developed that will let you choose whether you want to match full words only and whether the match is case-insensitive. Stay tuned smile .
  • Fri, Dec 6, 2019, 3:22 PM
    any chance on creating a Forum (auto-grade) plugin too?
  • Tue, Dec 17, 2019, 10:53 PM
    you cant seem to use symbols or numbers as answers + - etc. can this be implemented?
  • Fri, Jan 17, 2020, 3:06 AM
    I created a quiz with a few Essay (auto-grade) questions. My goal was to provide feedback to students who didn't write enough prior to grading their responses. Unfortunately, I was not able to figure out a good way to do this. I tried setting it up so that they could check their response before submitting it, but that didn't work. I then tried giving them multiple chances on the quiz, but then I end up with multiple quizzes to grade for the same student. How do you recommend using your plugin to provide feedback and allow a student to retry without creating a 2nd quiz for the teacher to grade?
  • Marinda
    Thu, Feb 27, 2020, 1:39 PM
    We've started implementing the auto-graded question and it works extremely well. However, we had two instances where it generated the following error:

    Exception - Argument 2 passed to has_capability() must be an instance of context, null given, called in [dirroot]/question/type/essayautograde/renderer.php on line 205

    It impacted the whole review of the quiz attempt. You can review each question separately, but the moment you want to review the whole quiz attempt, it generates this error. I cannot figure out what caused this. 9 students completed this quiz; 7 out of the 9 had no problems with it. In two cases (and it was not the same question), it generated this error. Does anyone maybe have an idea of what is causing it?
  • Thu, Jun 4, 2020, 2:45 PM
    HEY SIR Gordon, its really awesome plugin and i am using it. I have one question when I select the plain text area rather than html editor (atto) is not showing the word numbers while user attempting quiz could you tell me how I can show them word count that they type (Plain text area).
    Second, I want to disable wrong spell suggestion while student attempting question but, show all spelling mistakes in review after quiz submitted in review.
    Is it possible?
Please login to post comments