Achieve feature parity with CSSE 'submit'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
IVLE |
Triaged
|
Low
|
Unassigned |
Bug Description
The old University of Melbourne CSSE department's 'submit' system was used for years (decades?) to submit worksheets and projects. IVLE's submission system has almost got all of the features of the CSSE submit (as well as encouraging students to work with revision control, allowing lecturers to check past versions, dedicated group repositories and submissions, and explicit project extensions).
This "meta-bug" details what needs to be done to bring IVLE submit up to feature parity with the old 'submit' system. Each sub-task should have a bug of its own.
- Multiple projects per subject (yes)
- Explicit deadline for each project (yes)
- Students able to submit after deadline, marked as late (bug #598346)
- Students able to verify submissions (filenames, date stamps, contents) (yes, bug #520211)
- Lecturers can download all submissions in one action (bug #579771)
- Lecturers can run arbitrary testing scripts on student code (yes, by modifying bash script in #579771)
- Lecturer scripts can provide feedback to students in the verify (bug #607549)
Features I intend to replicate as scripts outside of IVLE itself:
- Student submission from the command-line without logging into IVLE web
- Student verification from the command-line
Features I don't intend to replicate:
- Explicit submission of multiple files (we allow submission of versioned directories instead)