Uploaded image for project: 'Moodle app'
  1. Moodle app
  2. MOBILE-3919

Support time-limited submission assignments (LMS 4.0)

    XMLWordPrintable

Details

    • Hide

      This issue only needs to be tested in one device.

      This issue needs to be tested in our master site.

      Test time limit

      1. In web as admin, go to "Site administration" > "Plugins" > "Activity modules" > "Assignment settings" and enable "Enable timed assignments".
      2. In a course, create a new assignment and set a time limit in the "Availability" section. I recommend using a low time limit, e.g. 2 minutes.
      3. In the app as a student, open the assignment. Check that you can see the time limit in the assignment entry page.
      4. Click "Begin assignment". Check that you see a confirmation modal explaining the assign has a time limit.
      5. Click "OK". Check that in the page to edit the submission you can see a counter at the top with the time remaining.
      6. Go back to the entry page. Check that now you can also see the counter with the time remaining in the entry page.
      7. Click "Add submission". 
      8. Wait for the counter to reach 0. Check that a message appears saying that you can send the submission but it will be marked as late.
      9. Save the submission, and submit it if the assign is configured to have to click a submit button. Check that the assign entry page says that the assign was submitted late.
      10. Now using another user (or same user in another assign) submit the assign before the counter reaches 0. Check that the assign entry page says that the assign was submitted early.
      11. In web as admin/teacher, create a new assign with a high time limit (e.g. 24 hours) and set a "Due date" that happens soon (e.g. in 1 hour).
      12. In the app as a student, open this new assign and begin it. Check that the counter displays the amount of time until the due date is reached, not 24 hours.

      Test activity instructions

      1. In web as admin/teacher, create an assign with:
        1. Description.
        2. Activity instructions.
        3. Additional files.
        4. The checkbox "Only show files during submission" should be enabled.
      2. In the app as a student, open the assignment. Check that you can see the description, but not the activity instructions or the additional files.
      3. Click to add/edit the submission. Check that you can see the activity instructions and the additional files in the page to edit the submission.
      4. In web as admin/teacher, edit the assign and now disable the checkbox "Only show files during submission".
      5. In the app as a student, open the assignment again and perform a PTR. Check that now you can see the additional files in the entry page.
      6. Click to add/edit the submission. Check that you can see the activity instructions , but not the additional files.
      Show
      This issue only needs to be tested in one device. This issue needs to be tested in our master site. Test time limit In web as admin, go to "Site administration" > "Plugins" > "Activity modules" > "Assignment settings" and enable "Enable timed assignments". In a course, create a new assignment and set a time limit in the "Availability" section. I recommend using a low time limit, e.g. 2 minutes. In the app as a student, open the assignment. Check that you can see the time limit in the assignment entry page. Click "Begin assignment". Check that you see a confirmation modal explaining the assign has a time limit. Click "OK". Check that in the page to edit the submission you can see a counter at the top with the time remaining. Go back to the entry page. Check that now you can also see the counter with the time remaining in the entry page. Click "Add submission".  Wait for the counter to reach 0. Check that a message appears saying that you can send the submission but it will be marked as late. Save the submission, and submit it if the assign is configured to have to click a submit button. Check that the assign entry page says that the assign was submitted late. Now using another user (or same user in another assign) submit the assign before the counter reaches 0. Check that the assign entry page says that the assign was submitted early. In web as admin/teacher, create a new assign with a high time limit (e.g. 24 hours) and set a "Due date" that happens soon (e.g. in 1 hour). In the app as a student, open this new assign and begin it. Check that the counter displays the amount of time until the due date is reached, not 24 hours. Test activity instructions In web as admin/teacher, create an assign with: Description. Activity instructions. Additional files. The checkbox "Only show files during submission" should be enabled. In the app as a student, open the assignment. Check that you can see the description, but not the activity instructions or the additional files. Click to add/edit the submission. Check that you can see the activity instructions and the additional files in the page to edit the submission. In web as admin/teacher, edit the assign and now disable the checkbox "Only show files during submission". In the app as a student, open the assignment again and perform a PTR. Check that now you can see the additional files in the entry page. Click to add/edit the submission. Check that you can see the activity instructions , but not the additional files.
    • MOODLE_400_STABLE
    • MOODLE_400_STABLE
    • Moodle App 4.0

    Description

      This is a new feature introduced iin MDL-68913

      Attachments

        Issue Links

          Activity

            People

              dpalou Dani Palou
              jleyva Juan Leyva
              Pau Ferrer Pau Ferrer
              Isabel Renedo Rouco Isabel Renedo Rouco
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Clockify

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.