Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Assignment/Draft Features/Printable Coversheet

From MoodleDocs

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