Student activity completion
Improving the student activity completion experience | |
---|---|
Project state | In progress |
Tracker issue | MDL-70469 (epic) |
Discussion | Student activity completion in Moodle 3.11 |
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 set the default value for the course settings for displaying activity dates and completion requirements.
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 |
|