Open vinay-kumar opened 10 months ago
This could be considered as part of the enhancements backlog for the sidebar nav. It doesn't seem like a far reach to extend completion progress at the section level to the course level. cc @crathbun428
@saraburns1 - This is the ticket I mentioned today during our touchpoint with @bmedx. Feel free to take a look if and when you have a moment. Feel free to reach out with any questions.
There was work done to show a completed course message at the end of the course (though I forget how self paced vs instructor paced with to be published sections was handled).
I think this is the modal that triggers when you reach the end of a course: https://github.com/openedx/frontend-app-learning/blob/82b27e59ccfcb201c6f25bf6f4f0d61e05d02275/src/course-home/progress-tab/course-completion/CompleteDonutSegment.jsx#L9
Not saying this addresses the full proposal scope but there was something built to account for this case (my memory is that it was added 3 years ago by the edX engage squad ?)
@vinay-kumar - I agree that a disabled next button at the end of the course is not the best user experience. How do you envision this working? Instead of a disabled next button, what does the learner see?
I see Catalina suggested an approach in the discussion forums that you responded to that suggested: At the end of the course (in the last component), you can create a button with raw HTML that generates the “End Course” button and redirects you to the progress page. This way, the student can see that they have completed the course, access their progress, and generate a certificate if necessary.
Is this the change you had in mind?
Hi Chelsea,
As a user, this is what I would like to do
When a user completes all his assignments as well as mandatory unit, openedx should be able to track this.
If all the course assignments are done then there should not be any next button.
In case of ILT, one can have a setting that can be turned off for automatic detection of course completion.
Let me know if you have any questions.
On Thu, 26 Sep 2024 at 9:04 PM, Chelsea Rathbun @.***> wrote:
@vinay-kumar https://github.com/vinay-kumar - I agree that a disabled next button at the end of the course is not the best user experience. How do you envision this working? Instead of a disabled next button, what does the learner see?
I see Catalina suggested an approach in the discussion forums that you responded to that suggested: At the end of the course (in the last component), you can create a button with raw HTML that generates the “End Course” button and redirects you to the progress page. This way, the student can see that they have completed the course, access their progress, and generate a certificate if necessary.
Is this the change you had in mind?
- If so, this approach makes sense to me. It looks like you were going to try to implement this on your end. Were you able to? If so, do you have any user feedback on this change?
- If not, please let us know how you envisioned this working for users.
— Reply to this email directly, view it on GitHub https://github.com/openedx/edx-platform/issues/34131#issuecomment-2377307565, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHXTJL7M6L4JKD5JS754G3ZYQSORAVCNFSM6AAAAABCN7NQGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZXGMYDONJWGU . You are receiving this because you were mentioned.Message ID: @.***>
Excellent - can I clarify a few questions our data engineer asked about the requirements you've listed?
Thanks in advance for your help here - I just want to make sure I fully understand your needs in the context of what done and complete means from your viewpoint.
All the graded assignments that the learner has completed
From this, I meant graded assignment only
When learner has completed the graded assignments with passing grades.
ILT is instructor led training where material could be added by instructor in future assignments.
If we keep it simple that the last unit of the courseware automatically do not show any button rather than next disabled button could also do the trick.
On Fri, 27 Sep 2024 at 1:45 AM, Chelsea Rathbun @.***> wrote:
Excellent - can I clarify a few questions our data engineer asked about the requirements you've listed?
- 2 questions about the first point:
- What is a completed assignment in this context? (Is this that the learner has submitted an attempt for all problems in a graded subsection of the course? That the learner received a passing grade on a graded subsection? Or something else?)
- How is a mandatory unit defined? Is this a unit page in the course that the learner must view fully? Or something else?
- What is a "all course assignments are done" in this context? Is this that an attempt was made for all problems in a graded subsection? Is it that the learner attempted all graded assessments, viewed all unit pages, and all videos? Or something else?
- Apologies, I'm still on the newer side, what do you mean by ILT?
Thanks in advance for your help here - I just want to make sure I fully understand your needs in the context of what done and complete means from your viewpoint.
— Reply to this email directly, view it on GitHub https://github.com/openedx/edx-platform/issues/34131#issuecomment-2377851644, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHXTJMKP4ROBKETZASBHYTZYRTOZAVCNFSM6AAAAABCN7NQGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZXHA2TCNRUGQ . You are receiving this because you were mentioned.Message ID: @.***>
@vinay-kumar - This makes sense to me. I think there are potentially two different issues to solve for in this proposal:
If you agree with the appoints I've made above, I'd like to accept tackling number 1 from the list above as a starting point for addressing this issue - I think this would likely be a relatively simple tweak that would improve learner experience and eliminate confusion. Does that make sense to you and solve for the issue you had in mind?
Hi Chelsea,
It would definitely improve the user experience and definitely will resolve the issue when the course do not have anything else published or unpublished. Although, What if it is an ILT and there are sections which are not published yet. We will need to see all the edge scenarios where it should be hidden.
On Tue, 5 Nov 2024 at 8:13 PM, Chelsea Rathbun @.***> wrote:
@vinay-kumar https://github.com/vinay-kumar - This makes sense to me. I think there are potentially two different issues to solve for in this proposal:
- First, the last unit page in the course shows a disabled Next button even though there is no more published material for the learner to navigate 'Next' to regardless of whatever completion metrics the would want to see for the learner. For this issue, we could simply stop showing a disabled next button at the top and bottom of the last published unit page in the course and replace it with some indication that they are on the last page of published content.
- Second, is a desire to let the learner know they've completed all graded assessments for the course. We currently have a progress tab that displays this to learners, and I understand that our ability to reliably capture completions needs a good amount of backend work to improve it (and I agree that making completions a reliable metric is a worthy undertaking), but I'd want to do a little bit of discovery with learners to confirm that this second issue is not already addressed by tackling number 1 in this list combined with the progress tab of the in-course experience pages.
If you agree with the appoints I've made above, I'd like to accept tackling number 1 from the list above as a starting point for addressing this issue - I think this would likely be a relatively simple tweak that would improve learner experience and eliminate confusion. Does that make sense to you and solve for the issue you had in mind?
— Reply to this email directly, view it on GitHub https://github.com/openedx/edx-platform/issues/34131#issuecomment-2457361671, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHXTJII6GSHFUXZKW4ZHELZ7DKQTAVCNFSM6AAAAABCN7NQGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJXGM3DCNRXGE . You are receiving this because you were mentioned.Message ID: @.***>
@vinay-kumar - Excellent - I hear your point about the edge case that some course teams are still publishing content when a learner gets to the end of published content - I think we could potentially make this clear somehow. One last thing. I want to point out Marco's point above - that there was a modal introduced when you complete a course - it looks like this was added to edX three years ago - does this meet any of your needs?:
"There was work done to show a completed course message at the end of the course (though I forget how self paced vs instructor paced with to be published sections was handled).
I think this is the modal that triggers when you reach the end of a course: https://github.com/openedx/frontend-app-learning/blob/82b27e59ccfcb201c6f25bf6f4f0d61e05d02275/src/course-home/progress-tab/course-completion/CompleteDonutSegment.jsx#L9"
Apologies, I don't code, so I'm not sure if this will meet your needs or not. Let me know - and once I hear back, we can move these recommendations into our backlog of unresourced, but approved proposals that are ready to pick up.
Current OpenEdx does not have complete the course functionality or atleast I am not able to find it.
I have asked at forum also https://discuss.openedx.org/t/my-course-is-not-showing-complete-the-course-button/11955/3 . So basically I think there should be a feature that as soon as a learner complete her own course and assessments with passing marks in self learning mode, system should present a course is completed message. Right now the system is only disabling the Next button which is making learners confused.