qtype_fileresponse
File Response is a Moodle question type that provides some additional functions compared to the essay question type, which can as well be used to prompt for files in a question setting.
Download and compatibility
verification ledger
Source tagged by maintainer
github.com/bfh/moodle-qtype_fileresponse @ v5.2-r2 · commit 6d05a4a9baf2
Rebuilt deterministically from that tag
canonical ZIP, byte-identical on every rebuild
Artifact hash recorded in the public index
sha256 c9898bd617428f15e26f0a6f8ebad60099aa48eefb79a92ee14a7427c907d244
Release signed · trusted publishing
planned — TUF signing (RFC §4.3)
Recorded in public transparency log
planned — Sigstore/Rekor (RFC §4.3)
composer require bfh/moodle-qtype_fileresponse
About
qtype_fileresponse is a Moodle question type plugin that enables students to submit one or more files as their response to a quiz question. It is designed for assessments where answers are provided as uploaded documents, images, spreadsheets, source code, or other file types rather than text entered directly into the quiz. Unlike the standard Essay question type, qtype_fileresponse allows the file picker and available file repositories to be restricted on a per-question basis when required.
Features
- Allows attachment downloads to be enabled or disabled on a per-question basis.
- Allows file repositories to be enabled or disabled on a per-question basis, controlling where students can select files from.
- Includes an option to prevent "Save as…" operating system dialogs that could allow participants to browse the file system or open executables using the keyboard menu key, bypassing the suppressed mouse context menu. This is particularly useful when running quizzes in Safe Exam Browser (SEB).
Typical Use Cases
- Any quiz question that requires students to produce and upload a file as their answer.
- Uploading programming assignments, source code files, spreadsheets, presentations, or design documents.
- Secure file-based assessments conducted in Safe Exam Browser (SEB), where additional restrictions on file access are required.