Recommendation letters and appraisals

Activities ::: mod_recommend
Maintained by Marina Glancy
Allows participant to request recommendations or appraisals. Recommending person receives a link to fill the form online without logging in to moodle. Teacher can set up questions, view and accept responses.
Latest release:
29 sites
6 fans
Current versions available: 1
This module can help with admission process when prospective students are required to provide recommendation letters as part of application. Another possible use case is the appraisal by the external person, for example, for summer work experience.

Teacher can set up questions in the recommendation form, maximum number of requests, minimum number of completed recommendation for activity completion.

Students can request recommendations/appraisals using the web form specifying only the name and the e-mail of the recommending person. An e-mail with unique link will be sent to recommending person asking to fill the form online. After the recommendation form is completed teacher will receive notification and can accept or reject recommendation.

Student can not see his recommendations but is able to see the current status (pending, completed, accepted, rejected).


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


Marina Glancy (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • ivan matviyuk
    Fri, Aug 26, 2016, 8:05 PM
    Hi Marina,
    I'm starting reviewing your plugin on behalf of Moodle plugin guardians. I should get back with results later on today
  • ivan matviyuk
    Fri, Aug 26, 2016, 10:07 PM
    Hi Marina,
    I'm having a usage issue with the plugin. In the Edit question -> add question -> Collection of radio buttons -> help for Options it says,
    "Specify one option per line, prefix each line with the weight and / sign"
    Now, "weight" becomes not obvious, as when i add 4 options with weight 1, they all are reported as checked when a person giving the recommendation selects any one of them
    Apparently, they (weights) must be unique as they are used as indexes, but here the question is - why specifying them at all as it can be the line numbers?
    If it still makes sense (so they are the weights and the weights cannot be same), a change to the help is needed
  • ivan matviyuk
    Fri, Aug 26, 2016, 10:18 PM
    Hi Marina,
    Another thing, the email the plugin sends, is multipart mime type that contains text/plain and text/html messages, and in the text message the html line break tags < br /> are present
  • ivan matviyuk
    Fri, Aug 26, 2016, 10:31 PM
    And, when opening the question the very first time to give recommendation, an WYSWIG editor reports "Unfortunately the draft version could not be restored."
  • David Mudrák
    Fri, Aug 26, 2016, 11:34 PM

    Thanks Marina for sharing this plugin with the community, and thanks Ivan for the detailed peer-review. So far none of the reported issues sounds like a blocker for the plugin approval. Ivan, can you please report such findings as individual issues into the plugin's issue tracker? Thanks in advance.

  • ivan matviyuk
    Fri, Aug 26, 2016, 11:38 PM
    Hi David,
    I have not finished my review yet, could you please wait until i report that explicitly?
    I did not report any of issues i found in the bug tracker as i do not think they are real issues, rather my doubts and notes for Marina
  • David Mudrák
    Sat, Aug 27, 2016, 12:17 AM

    Hi Ivan. Sure, I was going to wait, I did not mean it as a final comment - sorry for not being clear. Using github for tracking individual issues just seems to work better for keeping track and focus than replying to comments here - for both us and the maintainer (who can mark such issues as resolved or keep them open for working on them later).

  • ivan matviyuk
    Sat, Aug 27, 2016, 12:23 AM
    Thanks David.

    Marina, can you please review my notes above? As already stated, there is nothing serious, but maybe you will find something to improve, including the coding style errors, which seems to be very easy to do

    Best regards,
  • Marina Glancy
    Sat, Aug 27, 2016, 7:42 PM
    Thanks for review Ivan. I am aware of the radio buttons setup and I have a "todo" for myself but I created a proper issue now:
    Regarding the autosave error on the guest form - it is a [known] problem with Atto. I knew about it for a long time but could not find an issue now and had to create a new one - MDL-55744
  • Marina Glancy
    Sat, Aug 27, 2016, 7:48 PM
    regarding coding style errors - I commented out the grading code generated by "newmodule" because I want to implement grading later. If I remove these comments it will be harder for me to restore this code later
  • David Mudrák
    Mon, Aug 29, 2016, 7:26 PM

    Thanks Ivan for the detailed peer-review and thanks Marina for the replies. Please note the plugin has been put into the "needs more work" status. Once you believe all raised issues were addressed, do not forget to schedule it for re-approval. Thanks for your patience with the review and approval process.

  • Damilola Adegoke
    Mon, Oct 16, 2017, 5:27 AM
    This is a wonderful plugin but unlike other recommendation system, this particular plugin does not send email directly to the recommender. All requests have to be approved first by the teachers before the recommendation request is sent to the referee. In case you have like 200 requests, it would be awkward having to approve all 200 one after the other before request messages are sent to the referees. Is there any way out of this problem>
Please login to post comments