-
Improvement
-
Resolution: Fixed
-
Minor
-
3.10
-
MOODLE_310_STABLE
-
MOODLE_400_STABLE
-
MDL-68913-master -
Add the ability for the assign activity in Moodle to have a time limit similar to Moodle quiz.
The use case is roughly:
- The assign activity is "open" for a week. That is any student in the course with this assign activity can complete the activity anytime for the next 7 days
- Once a student has started the assignment they will only have two hours to complete and submit it.
- Starting will mean performing an action in the assignment UI and viewing the assignment topic.
- Starting times will be different for each student.
- Existing assignment settings such as the "cut off date" should also be adhered to
- We'll need to come up with some suggestions on how late submissions are handled.
New Features:
- Assignments now have a time limit
- Time remaining on attempt is shown on the submission page and the summary page
- Option to only show associated assignment files to student only when they have started a submission
- Additional instructions that are only shown to students when they start the submission
Use cases / scenarios
We have an assignment called “basket weaving” where students need to write 1,500 words (fully referenced) as a MS word document and upload the file to the assignment activity in Moodle. Extra instructions on what they need to do for this assignment activity will be presented to the student once they start a submission.
The assignment activity in Moodle has an “Allow submissions from” time of 7am 10 July, 2020 and a “due date” 5pm 10 July 2020, with a “cut-off date” of 6pm 10 July 2020. The assignment also has a “time limit” of 3 hours.
This means that the student has a 10 hour window in which to start and finish the assignment activity, before it is marked late, and an 11 hour time window before they can no longer submit a response to the activity at all. Also once a student starts an attempt they have 3 hours to complete the assignment activity before it is marked late.
There are the following scenarios applicable to this use case (all student actions take place before midnight on the 10 July, 2020):
- A student starts their assignment submission at 7:01am by clicking the add submission button. After 150 minutes at 9:36am they upload their submission as a word document and clicks “save changes”
- The student was able to successfully save their submission
- Their submission was marked as submitted and on time
- A student starts their assignment submission at 7:01am by clicking the add submission button. After 185 minutes at 10:06am they upload their submission as a word document and clicks “save changes”
- The student was able to successfully save their submission
- Their submission was marked as 5 minutes late as they submitted their assignment before the due date and cut off date, but after the 3 hour time limit
- A student starts their assignment submission at 2:30pm by clicking the add submission button. After 155 minutes at 5:05pm they upload their submission as a word document and clicks “save changes”
- The student was able to successfully save their submission
- Their submission was marked as 5 minutes late as they submitted their assignment after the due date, even though they took under the 3 hour time limit.
- A student starts their assignment submission at 2:30pm by clicking the add submission button. After 185 minutes at 5:35pm they upload their submission as a word document and clicks “save changes”
- The student was able to successfully save their submission
- Their submission was marked as 35 minutes late as they submitted their assignment after the due date, even though they took over the 3 hour time limit the submission was before the cut-off date.
- A student starts their assignment submission at 4pm by clicking the add submission button. After 150 minutes at 6:30pm they upload their submission as a word document and clicks “save changes”
- The student was unable to submit their assignment
- Even though the student took less than the 3 hour time limit they tried to submit after the cutoff date
- In this case the student effectively only had 120 minutes to complete their assignment instead of the full 180 minutes
- A student starts their assignment submission at 2:55pm by clicking the add submission button. After 190 minutes at 6:05pm they upload their submission as a word document and clicks “save changes”
- The student was unable to submit their assignment
- The student took over the 3 hour time limit, however, the reason they could not submit their assignment was they tried to submit after the cutoff date. Had they submitted before 6pm their submission would have been accepted
- A student starts their assignment submission at 5:01pm by clicking the add submission button. After 58 minutes at 5:59pm they upload their submissions as a word document and clicks "save changes"
- The student was able to successfully save their submission
- Their submission was marked as 59 minutes late as they submitted their assignment after the due date, even though they took under the 3 hour time limit.
- caused a regression
-
MDL-74064 Assign (time limit submissions): warn that deleting a submission won't reset the time limit
- Closed
-
MDL-74088 Assign: new time-limited submissions not supported by backup&restore
- Closed
-
MDL-76213 group override item missing in an assignment
- Closed
-
MDL-76840 Displayed remaining time does not take into account granted extensions
- Closed
- has a non-specific relationship to
-
MDL-76379 Presentation of Assignment instructions is less useful than previously
- Open
- has a QA test
-
MDLQA-16094 A teacher can hide additional files for use in an assignment
- Open
-
MDLQA-16095 A teacher can hide or show additional information during assignment submission
- Open
-
MDLQA-16096 A teacher can set a time limit for an assignment
- Open
-
MDLQA-16097 A teacher can override time limit for a user on an assignment
- Open
-
MDLQA-16705 CLONE - A teacher can hide additional files for use in an assignment
- Passed
-
MDLQA-16706 CLONE - A teacher can hide or show additional information during assignment submission
- Passed
-
MDLQA-16707 CLONE - A teacher can set a time limit for an assignment
- Passed
-
MDLQA-16708 CLONE - A teacher can override time limit for a user on an assignment
- Passed
-
MDLQA-17321 CLONE - A teacher can hide additional files for use in an assignment
- Passed
-
MDLQA-17322 CLONE - A teacher can hide or show additional information during assignment submission
- Passed
-
MDLQA-17323 CLONE - A teacher can set a time limit for an assignment
- Passed
-
MDLQA-17324 CLONE - A teacher can override time limit for a user on an assignment
- Passed
-
MDLQA-17878 CLONE - A teacher can hide additional files for use in an assignment
- Passed
-
MDLQA-17879 CLONE - A teacher can hide or show additional information during assignment submission
- Passed
-
MDLQA-17880 CLONE - A teacher can set a time limit for an assignment
- Passed
-
MDLQA-18380 CLONE - A teacher can hide additional files for use in an assignment
- Passed
-
MDLQA-18381 CLONE - A teacher can hide or show additional information during assignment submission
- Passed
-
MDLQA-18865 CLONE - A teacher can hide additional files for use in an assignment
- Passed
-
MDLQA-18866 CLONE - A teacher can hide or show additional information during assignment submission
- Passed
-
MDLQA-19323 CLONE - A teacher can hide additional files for use in an assignment
- Passed
-
MDLQA-19324 CLONE - A teacher can hide or show additional information during assignment submission
- Passed
- has been marked as being related by
-
MDL-78984 Inconsistent Override Behavior for 'assign | enabletimelimit' Option
- Closed
- is blocked by
-
MDL-69696 Assign - Class refactoring
- Closed
- is parent of
-
MDL-73073 New attempt timing feature in assignment is lacking Web Service support
- Closed
- Testing discovered
-
MDL-73022 M.util.show_confirm_dialog should use new-style dialogues
- Open
- will be (partly) resolved by
-
MDL-74193 Assign WebService: Activity instructions embedded file URLs are wrong
- Closed
-
MDL-69696 Assign - Class refactoring
- Closed
- will help resolve
-
MOBILE-3919 Support time-limited submission assignments (LMS 4.0)
- Closed