Essay responses downloader plugin (quiz_essaydownload)

Quiz reports ::: quiz_essaydownload
Maintained by Philipp Imhof
Quiz report plugin for the Moodle LMS, allowing to bulk download student responses and attachments to essay questions.
Latest release:
135 sites
143 downloads
10 fans
Current versions available: 1

Using this plugin, you can download all student responses (and possible attachments) to the essay questions of a quiz in one go. This makes it easier to correct them offline. All responses will be neatly packed in a single ZIP archive, ordered by question or by attempt.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Philipp Imhof (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Philipp Imhof
    پە, 8 ئاۋغۇست 2024, 3:42 PM
    I have just released version 1.0.2 which fixes a bug that could produce corrupted ZIP archives.

    Please note that sometimes extracting fails when using the built-in tool from Windows Explorer. An option to workaround that OS specific problem will follow. Until then, consider using another extraction tool if you experience problems.
  • Philipp Imhof
    جۈ, 23 ئاۋغۇست 2024, 5:45 PM
    I have just released version 1.1.0 which allows users to choose between First/Last or Last/First name convention. It also includes an option to shorten file and path names in order to work around a problem with the Windows' built-in unzipper tool.

    Next version is planned for October, at the same time as the release of Moodle 4.5 LTS. It will come with an updated configuration form and allow exporting formatted answers as PDFs. Stay tuned.
  • Philipp Imhof
    دۈ, 7 ئۆكتەبىر 2024, 11:33 PM
    Dear users

    Moodle 4.5 (LTS) has been released today. I have published an updated version of the plugin, version 1.2.0, which is fully compatible and now offers the possibility to export the student's response to a PDF document.
  • Philipp Imhof
    دۈ, 28 ئۆكتەبىر 2024, 12:07 AM
    Dear users

    I have published version 1.3.0 which adds some new features like word and character count or page numbering.
  • Nelly Kamel
    دۈ, 4 نويابىر 2024, 4:50 PM
    Hi Phillip,
    Thank you for your efforts, I have a question. In English Language quizzes, the teacher wouldn't like to the other non-editing teachers to see the students' attempts (to prevent revealing the questions), in case I install this plugin, will only essay questions be downloaded? how can instructor add the essay grade to the quiz?
  • Philipp Imhof
    دۈ, 4 نويابىر 2024, 5:03 PM
    Hello Nelly

    Thanks for reaching out. In Moodle, a non-editing teacher has the permission to view the students' attempts, so they can view all questions that have been asked in any quiz. Thus, a non-editing teacher can use this plugin to download the responses, the actual question texts and any possible attachments for any given quiz. In its current version, the plugin will only ever include essay questions and randomly chosen essay questions; no other question types will be included in the archive. (Also, I do not quite understand the problem: a person enrolled as non-editing teacher should be trustworthy and there should be no fear that they could reveal questions.)

    As for the other question: The plugin is used to export the data from a quiz for efficient manual correction. It does not have any functionality to import grades and there are currently no plans to add that. I am pretty sure that there already is a plugin for this, though.

    Best regards
  • Nadia Nurul
    جۈ, 14 فېۋرال 2025, 10:10 AM
    Hi,

    Thank you for this amazing plugin.
    I encountered the following errors while downloading in PDF format:
    1) 'TCPDF ERROR: [Image] Unable to get the size of the image.'
    2) sizeof(): Argument #1 ($value) must be of type Countable|array, null given.

    For your information, some responses contain equations created using the equation editor. And I'm using Moodle Version 4.5
    Could you please assist me in resolving these issues? I would appreciate any guidance you can provide.
    Thank you.
  • Philipp Imhof
    جۈ, 14 فېۋرال 2025, 3:16 PM
    Hello Nadia

    This error has been fixed. You can just update the plugin to the most recent version.

    Best regards
  • Suryo Danar Saputra
    جۈ, 8 ئاۋغۇست 2025, 3:54 PM
    Hi, Mr. Phillip Imhof, thanks for your amazing plugin. I want to ask about these error
    An internal error occurred. The archive is probably incomplete. Please contact the developers of the Essay responses downloader plugin (quiz_essaydownload) and send them the details below:

    feof(): Argument #1 ($stream) must be of type resource, bool given

    #0 D:\public_html\lib\zipstream\src\Stream.php(161): feof()
    #1 D:\public_html\lib\zipstream\src\File.php(408): ZipStream\Stream->eof()
    #2 D:\public_html\lib\zipstream\src\File.php(463): ZipStream\File->readStream()
    #3 D:\public_html\lib\zipstream\src\File.php(267): ZipStream\File->processStreamWithComputedHeader()
    #4 D:\public_html\lib\zipstream\src\ZipStream.php(302): ZipStream\File->processStream()
    #5 D:\public_html\files\classes\local\archive_writer\zip_writer.php(119): ZipStream\ZipStream->addFileFromStream()
    #6 D:\public_html\mod\quiz\report\essaydownload\report.php(574): core_files\local\archive_writer\zip_writer->add_file_from_stored_file()
    #7 D:\public_html\mod\quiz\report\essaydownload\report.php(159): quiz_essaydownload_report->process_and_download()
    #8 D:\public_html\mod\quiz\report.php(83): quiz_essaydownload_report->display()
    #9 {main}

    what should i do.

    Thanks you for your concern
  • Philipp Imhof
    جۈ, 8 ئاۋغۇست 2025, 4:06 PM
    Hello!

    It's very difficult to tell without access to the quiz and the student attempts. The most probable explanation is that there is a problem with an attachment for a certain attempt. (The error occurs at the place where the plugin tries to add the attachments to the ZIP file.)

    You can try to download the answers without attachments, if that is useful. Also, you can try to unpack the ZIP file and see what attempts are missing. And finally, you can try to look through the attempts and hopefully find the response that is causing the problem.

    Best regards
  • Brian Evans
    چا, 10 دېكابىر 2025, 10:12 PM
    Thanks so much for this plugin. Is it possible to download all questions and responses per attempt in one document? For example, if there are four essay questions on a quiz, get one pdf file per attempt that contains all four of the essay questions. As a suggestion, it would be great to be able to download feedback and scoring guide as well - basically just printing the essay portions of a quiz review.
  • Philipp Imhof
    پە, 11 دېكابىر 2025, 12:39 AM
    Hello Brian and thanks for your positive feedback.

    It's always a pleasure to hear from people who are actually using my plugin.

    Yes, it is possible to have all answers per attempt in one single PDF file. You can simply activate the option "All answers in one file per attempt" which is only available if you also activate "Use flat folder hierarchy in archive". As I have just noticed, there seems to be a bug if you also include the question texts. I will have a look at that and prepare a fix as soon as possible.

    For your suggestion, do you mean the "Response template" and the "Information for graders"? Or are you referring to the feedback that the teacher enters in the "Comment" section during manual grading?

    Best regards
  • Brian Evans
    پە, 11 دېكابىر 2025, 6:26 PM
    Philipp,

    I was trying the "All answers in one file per attempt" but I had "Also include question text" checked and it wasn't working. I will look forward to that getting fixed.

    For my suggestion, I mean both/either the "General Feedback" and the "Information for Graders" fields. I frequently want my students to look at my scoring criteria and the general feedback, then self-assess after they take a quiz. Having everything together in one file would be extremely helpful.

    Thanks again!
  • Brian Evans
    پە, 11 دېكابىر 2025, 7:24 PM
    Philipp, I have had success asking AI to create a plugin for me in the past so, out of curiosity, I asked it to fix the problem and implement my suggestions. The resulting plugin seems to work well. I am not a programmer and I always worry that AI will make some mistake that compromises security or causes some other problem. However, if you would like me to send you the plugin, I would be glad to.
  • Philipp Imhof
    پە, 11 دېكابىر 2025, 7:26 PM
    Thanks Brian, that is very kind. I have already prepared the fix for the problem. I have just not yet released the updated version. I plan on doing that today or tomorrow. Best regards
1 2
Please login to post comments