Details

    • Hide

      This issue only needs to be tested in one device.

      Please notice that the last viewed activity and the list of viewed activities is something that is stored in the app and in that device, it isn't synchronized with LMS or other devices. So you can see different info in different devices.

      Prerequisites

      • This issue doesn't require any specific Moodle version, it will work in any version. I recommend using master site because it opens "My courses" by default, and viewing the recent accessed items block will mark activities as viewed so you'll have more control on that.
      • The user used to test should have the recent accessed items block in the Dashboard.
      • You will need 3 courses, all of them with at least 1 activity in 2 different sections:
        • A course with topics format and no highlighted section (e.g. MM Dev Testing course in master site).
        • A course with topics format and a highlighted section (e.g. H5P reports course in master site).
        • A course with weeks format. One of the weeks in the course should be the current one. I'm not sure if we have one in master site.

      Test last accessed and viewed activities

      1. Login in the app and open the course with weeks format. Check that the app opens the current week by default. There should be no activity marked as last accessed (unless you've viewed the recent accessed items block in the app).
      2. Go to another section and open an activity.
      3. Go back to the course. Check that the activity is now marked as last accessed (it should display the text at the bottom of the activity in the course). Check that the activity you just viewed has a lighter border than the ones you still haven't viewed.
      4. Leave the course and open it again. Check that now the app opens the section with the last activity viewed instead of the current week. It should also scroll to the last activity viewed.
      5. Now open the course with topics format and a highlighted section. Check that the app opens the highlighted section.
      6. Go to another section and open an activity.
      7. Go back to the course. Check that the activity is marked as last accessed.
      8. Leave the course and open it again. Check that the app opens the highlighted section (it has more priority than last accessed because it's marked by the teacher).
      9. Open one of the last activities inside the highlighted section.
      10. Leave the course and open it again. Check that the app opens the highlighted section and scrolls to the last viewed module.
      11. Now open the course with the topics format and no highlighted section. Check that the app displays all sections.
      12. Open an activity in any section.
      13. Leave the course and open it again. Check that the app opens the section with the last activity viewed. It should also scroll to the last activity viewed.
      14. In browser (LMS), login with the same user and open an activity inside the course with topics format and no highlighted section. Make sure it's an activity that you haven't opened in the app during these tests.
      15. In the app, go to Dashboard and look at the recent accessed items block (in master site it's a side block, you'll need to open the side blocks). Check that the last accessed item is the one you just opened in browser. If it isn't, do a PTR.
      16. Now open the course that has the activity you opened in browser. Check that the app opens the section with the activity you viewed in browser. It should also scroll to the activity, the activity should have the "last accessed" text and it should have a lighter border (it's marked as viewed automatically because it was in the recent accessed items block).

      Other tests

      1. In the app, open a course and a section that isn't the last section.
      2. Open the last activity in the section.
      3. Click the next activity button. Check that the next activity is loaded.
      4. Click the back button to go back to the course. Check that the section has changed, the app should now display the section of the last activity you viewed.
      5. In the app, login as u2 in master site.
      6. Open MM Dev Testing course and open an activity in a section different than "Resource: book".
      7. Leave the course.
      8. Go to the notifications tab.
      9. Look for the notification that says that the book "A book with embedded files English" has been changed.
      10. Click "View". Check that the book is opened.
      11. Go back to the book entry page and open the module summary using the top-right icon.
      12. Click "Course". Check that the course is opened with the section that contains the book, and it also scrolls to the book.
      Show
      This issue only needs to be tested in one device. Please notice that the last viewed activity and the list of viewed activities is something that is stored in the app and in that device, it isn't synchronized with LMS or other devices. So you can see different info in different devices. Prerequisites This issue doesn't require any specific Moodle version, it will work in any version. I recommend using master site because it opens "My courses" by default, and viewing the recent accessed items block will mark activities as viewed so you'll have more control on that. The user used to test should have the recent accessed items block in the Dashboard. You will need 3 courses, all of them with at least 1 activity in 2 different sections: A course with topics format and no highlighted section (e.g. MM Dev Testing course in master site). A course with topics format and a highlighted section (e.g. H5P reports course in master site). A course with weeks format. One of the weeks in the course should be the current one. I'm not sure if we have one in master site. Test last accessed and viewed activities Login in the app and open the course with weeks format. Check that the app opens the current week by default. There should be no activity marked as last accessed (unless you've viewed the recent accessed items block in the app). Go to another section and open an activity. Go back to the course. Check that the activity is now marked as last accessed (it should display the text at the bottom of the activity in the course). Check that the activity you just viewed has a lighter border than the ones you still haven't viewed. Leave the course and open it again. Check that now the app opens the section with the last activity viewed instead of the current week. It should also scroll to the last activity viewed. Now open the course with topics format and a highlighted section. Check that the app opens the highlighted section. Go to another section and open an activity. Go back to the course. Check that the activity is marked as last accessed. Leave the course and open it again. Check that the app opens the highlighted section (it has more priority than last accessed because it's marked by the teacher). Open one of the last activities inside the highlighted section. Leave the course and open it again. Check that the app opens the highlighted section and scrolls to the last viewed module. Now open the course with the topics format and no highlighted section. Check that the app displays all sections. Open an activity in any section. Leave the course and open it again. Check that the app opens the section with the last activity viewed. It should also scroll to the last activity viewed. In browser (LMS), login with the same user and open an activity inside the course with topics format and no highlighted section. Make sure it's an activity that you haven't opened in the app during these tests. In the app, go to Dashboard and look at the recent accessed items block (in master site it's a side block, you'll need to open the side blocks). Check that the last accessed item is the one you just opened in browser. If it isn't, do a PTR. Now open the course that has the activity you opened in browser. Check that the app opens the section with the activity you viewed in browser. It should also scroll to the activity, the activity should have the "last accessed" text and it should have a lighter border (it's marked as viewed automatically because it was in the recent accessed items block). Other tests In the app, open a course and a section that isn't the last section. Open the last activity in the section. Click the next activity button. Check that the next activity is loaded. Click the back button to go back to the course. Check that the section has changed, the app should now display the section of the last activity you viewed. In the app, login as u2 in master site. Open MM Dev Testing course and open an activity in a section different than "Resource: book". Leave the course. Go to the notifications tab. Look for the notification that says that the book "A book with embedded files English" has been changed. Click "View". Check that the book is opened. Go back to the book entry page and open the module summary using the top-right icon. Click "Course". Check that the course is opened with the section that contains the book, and it also scrolls to the book.
    • MOODLE_39_STABLE
    • MOODLE_400_STABLE
    • Moodle App 4.0

    Description

      As a student, I want to quickly go to the first element of a course when I first open it so that I don't have to navigate within the different sections and can quickly start my lessons

      As a student, I want to quickly resume an ongoing course so that I don't have to find and open the last activity I visited

      User research is required for this because there are different ways to achieve this:

      • Start course and Resume course buttons: In all sections mode
      • Remember the last section the user visited and scrolling to the last activity opened from that section

      We should also consider situations such as when there is a highlighted section.

      Attachments

        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.