Assignment/Draft Features/Printable Coversheet
Printable Coversheet
This is a proposal for an additional feature to add an auto-generated coversheet to all assignment submissions in a format suitable for printing.
Goals and rationale
Allow faculty support staff to download all assignment submissions and send them to a printer. The results from the printer should contain a coversheet for each submission with the details of the student and the submission.
Overview
This could be done as a submission plugin that uses ghostscript to generate an additional submission file that is included when downloading all submissions (No student interaction required). It is not recommended to try and merge this file with the student submission file because:
- There may not be any submission file (offline, online text assignments)
- The format of the submission file is unknown
- Modifying the student submission file in any way may have legal ramifications.
This plugin could be added to contrib (As it would have a reliance on a thirdparty pdf generation library)
If blind marking is enabled, the coversheet should not contain any user information
Status
The feature is currently only a proposal
Design
Changes to admin settings
The module would have an admin settings page to control the format of the generated coversheet. The extent of customization that could be allowed is TBD.
Changes to assignment settings
The setting to enable the plugin would appear on the module settings page.
Changes to the grading table
A link to the coversheet file would appear in a new column in the grading table
Changes to the submission status screen
The generated coversheet would be downloadable/viewable by the student
Changes to the download all submission
No changes would be required - but the list of submissions would include one coversheet for each student. The filenames would ensure the student submission files and the coversheet would be grouped together in a file listing.
Capabilities
No capabilities required
User Interface mockups
To be written
Database changes
To be written
Use cases
Teacher wants to download and print all student submissions
- Teacher goes to the assignment grading table and chooses download all submissions
- Teacher unzips the downloaded zip, selects all documents and hits print (can you do that in windows?) (or sends to an printing service)
- The documents are printed and separated by a coverpage with the details for each student