Student activity completion: Difference between revisions
Jun Pataleta (talk | contribs) |
Jun Pataleta (talk | contribs) |
||
Line 93: | Line 93: | ||
I want to be able to configure the course to show completion requirements | I want to be able to configure the course to show completion requirements | ||
so that I can decide if I want the completion requirements to be shown | so that I can decide if I want the completion requirements to be shown | ||
| | | | ||
# Given I log in as an editing teacher/course creator, when I am at a course’s settings page, then I should see a setting that I can use to specify if I want the completion requirements to be shown in the course or not. | |||
# Given completion requirements are set to be shown, when I go to a course's homepage, then I should see the completion requirements for the activities with automatic completion requirements. | |||
# Given completion requirements are not set to be shown, when I go to a course's homepage, then I should not see the completion requirements for the activities with automatic completion requirements. | |||
# Given completion requirements are set to be shown, when I view an activity with automatic completion requirements, then I should see the activity's completion requirements. | |||
# Given completion requirements are not set to be shown, when I view an activity with automatic completion requirements, then I should not see the activity's completion requirements. | |||
|- | |- | ||
| As a course creator/editing teacher | | As a course creator/editing teacher | ||
I want to be able to configure the course to show activity dates | I want to be able to configure the course to show activity dates | ||
so that I can decide if I want the activity dates to be shown | so that I can decide if I want the activity dates to be shown | ||
| | | | ||
# Given I log in as an editing teacher/course creator, when I am at a course’s settings page, then I should see a setting that I can use to specify if I want the activity dates to be shown in the course or not. | |||
# Given activity dates are set to be shown, when I go to a course's homepage, then I should see the dates for the activities in the course. | |||
# Given activity dates are not set to be shown, when I go to a course's homepage, then I should not see the dates for the activities in the course. | |||
# Given activity dates are set to be shown, when I view an activity with dates set, then those dates should be displayed on the activity's view page. | |||
# Given activity dates are not set to be shown, when I view an activity with dates set, then those dates should not be displayed on the activity's view page. | |||
|} | |} | ||
Revision as of 09:09, 3 February 2021
Improving the student activity completion experience | |
---|---|
Project state | In progress |
Tracker issue | MDL-70469 (epic) |
Discussion | |
Assignee | Team International Legends |
Introduction
For Moodle 3.11 the MUA voted for a project aligned with Moodle's planned UX/UI improvements. Most of the improvements will be released with Moodle 4.0, which is scheduled for November 2021. In collaboration with the MUA it was agreed there is an opportunity to deliver some UX/UI improvements already for Moodle 3.11.
As a result, the MUA project for Moodle 3.11 will focus on improving the student course experience. In particular, we will focus on making it more obvious to the student what the requirements are to complete each activity, and in doing so making it more obvious what the requirements are to complete the course.
Prototype / mock-ups
The course page
The course page will be enhanced to enable display of important activity dates and activity completion requirements. The dates will be displayed immediately underneath the activity title. For manual completion there will be a button as a call to action for the student and for automatic completion the requirements will be displayed in pills.
The activity page
The important activity dates and completion requirements will also be displayed when you are inside an activity.
Course appearance settings
Whether or not the activity dates and completion requirements are displayed within a course and within the activities can be enabled and disabled for each course.
Admin settings
Additionally, there will be a global administrator setting to enable or disable this feature on a site wide level.
User stories
These are the user stories that this project aims to address.
For the student
Student user stories | Acceptance criteria / confirmation |
---|---|
As a student
I want to be able to quickly see on the course page which activities I need to complete so that I know where to focus my attention next |
When I am on the course page I should be able to see the requirements for completing an activity with automatic completion.
When I am on the course page I should be able to manually complete an activity with manual completion. |
As a student
I want to be able to complete an activity from inside the activity so that I don’t need to navigate back to the course page to do so |
When I am on the activity with manual completion’s landing page (e.g. view.php), I should be able to mark the activity as completed in its landing page. |
As a student
I want to be able to clearly see the requirements for an activity with automatic activity completion so that I understand what I need to do to complete it |
When I am on the activity with automatic completion’s landing page (e.g. view.php), I should be able to see the requirements for completing the activity. |
As a student
I want to be able to clearly see the activity dates that are relevant to me so that I can easily plan my schedule in advance |
When I am on the course page, I should be able to see the activity dates that are relevant to me
When I am on the landing page (e.g. view.php) of an activity with dates (e.g. due dates, etc.), I should be able to see these activity dates that are relevant to me. Note: Activity dates relevant to the user cover the following scenarios:
Bottom line is that the activity dates that the students see on their course homepage/activity view page should be consistent with the relevant activity dates that they see on their calendar/timeline. |
For the course creator / teacher
Course creator / teacher user stories | Acceptance criteria / confirmation |
---|---|
As a course creator/editing teacher
I want to be able to configure the course to show completion requirements so that I can decide if I want the completion requirements to be shown |
|
As a course creator/editing teacher
I want to be able to configure the course to show activity dates so that I can decide if I want the activity dates to be shown |
|
For the administrator
Administrator user stories | Acceptance criteria / confirmation |
---|---|
As a site administrator
I want to be able to set the default value for displaying activity completion requirements in the course settings form So that course creators or editing teachers won't have to set its value in each course on course creation |
|
As a site administrator
I want to be able to set the default value for displaying activity dates in the course settings form So that course creators or editing teachers won't have to set its value in each course on course creation |
|