-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Course completion functionality of Self Learning Module #34131
Comments
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: Is this the change you had in mind?
|
Hi Chelsea,
As a user, this is what I would like to do
1. When a user completes all his assignments as well as mandatory unit,
openedx should be able to track this.
2. If all the course assignments are done then there should not be any next
button.
3. 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
<#34131 (comment)>,
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. |
- 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?)
All the graded assignments that the learner has completed
- How is a mandatory unit defined? Is this a unit page in the course
that the learner must view fully? Or something else?
From this, I meant graded assignment only
- 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?
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
<#34131 (comment)>,
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:
1. 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.
2. 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
<#34131 (comment)>,
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.
The text was updated successfully, but these errors were encountered: