Skip to content
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

Use same Module in different Course #1626

Open
manlioma opened this issue Nov 4, 2016 · 15 comments
Open

Use same Module in different Course #1626

manlioma opened this issue Nov 4, 2016 · 15 comments
Labels
Customer Report Issues or PRs that were reported via Happiness. Previously known as "Happiness Request". [Pri] Low Cosmetic issue, low impact, easy workaround [Type] Enhancement

Comments

@manlioma
Copy link

manlioma commented Nov 4, 2016

Why the Modules are not linking Lessons between different course?

I imagine to have 1 block of lessons (Module) that I can include in 1 or different courses.

In this way I don't have to duplicate lessons, but with Module I can organize better all contents.

Is it possible?

@lisaleague
Copy link

How this currently works in Sensei (and some other LMS's I've used that track scoring and course completion)

Modules can be used across different courses. You can select which in /wp-admin/edit-tags.php?taxonomy=module then click on the module to edit and select which used in.

Lessons are unique to each course and are not shared between courses, but you can duplicate them. I believe this is necessary in order to track course completion and individual user progress.
See - https://docs.woocommerce.com/document/sensei-content-hierarchy/

@manlioma
Copy link
Author

manlioma commented Nov 4, 2016

Thank you, but if Modules doesn't contain lessons not has sense to use them in other course.
Sorry I studied very well the plugin, but I think this is a big bug. And is not a good solution duplicate lessons. I hope you're solve this in future.

@lisaleague
Copy link

lisaleague commented Nov 4, 2016

@manlioma I don't represent Woo/Automattic or Sensei, just letting you know how it works. I'm going to say this is by design not a bug, because if lessons were shared between courses, a user marking one as complete would be affecting more than one course in their progress/score/grade/content blocking. Perhaps @RiaanKnoetze or @danjjohnson can weigh in.

@jeffreyeric
Copy link

I understand the is probably a programming logistical nightmare but, I too, would love the ability to create a single set of lessons and use them in multiple modules and courses.

I have a client at the moment who's product structure looks like this.

Each course is linked to a woosubscription product.

Depending on another criteria would determine which subscription you would sign up for. (in her model it is unlikely anyone would need to or want to sign up for multiple courses based on the nature of the content)

Course 1 gets access to modules 1-8 (24 month subscription)
Course 2 gets access to modules 2-8 (21 month subscription)
Course 3 gets access to modules 3-8 (18 month subscription)
Course 4 gets access to modules 4-8 (15 month subscription)
Course 5 gets access to modules 5-8 (12 month subscription)
Course 6 gets access to modules 6-8 (9 month subscription)
Course 7 gets access to modules 7-8 (6 month subscription)
Course 8 gets access to module 8 (3 month subscription)

within modules 1-8 there are a total of 57 lessons. This means, in order to get the above model, we need to create 228 lessons.. Most of them duplicate content. A LOT of them are duplicate content.. As many as 8 duplicates..

Looking forward to a solution for this!

Cheers!

@danjjohnson
Copy link
Contributor

@lisaleague is right, this is not a bug, it is by design.

if Modules doesn't contain lessons not has sense to use them in other course.

When you assign a module to more than one course, all it does is adds a module with the same name to each course. The lessons must be added independently. Each lesson currently belongs to a single course, and if we allowed lessons to be used in multiple courses, as mentioned, it would affect grading/progress in multiple courses too.

I'll leave this open for comments for now, but this would require a major rewrite of the way lessons and courses are managed, to keep track of which course each lesson is currently being taken within, so it's not something that is likely to be added in the near future.

@danjjohnson danjjohnson added [Pri] Low Cosmetic issue, low impact, easy workaround [Type] Enhancement labels Nov 11, 2016
@manlioma
Copy link
Author

I absolutely agree with @jeffreyeric, I know that this is a Design but the problem remains.
In actually design allowing lessons in multiple courses would affect grading/progress of students.
But we can imagine a new version where I don't have to duplicate a big number of lessons, as @jeffreyeric examples.

@lisaleague
Copy link

lisaleague commented Nov 12, 2016

@manlioma you can do this instead with posts, pages, or CPTs and WooCommerce Memberships. You can reuse content in different memberships.

@no2pixel
Copy link

Is the "by design" aspect of this a result of course/lesson progress being tracked by piggybacking on the WordPress comment system, instead of meta or custom tables? In some of my more in-depth customizations, the decision to track lesson and course progress for students by way of custom comment types has always seemed like a pretty inescapable bottleneck for expansion.

Is there interest or discussion in finding a better way to handle tracking progress than the commenting system?

@danjjohnson
Copy link
Contributor

@no2pixel it's not really related to the use of the comments table, more just the 1 to 1 relationship between courses and lessons.

We may want to look into a different progress tracking system at some point, but it's not something we'll be working on in the near future.

@donnapep
Copy link
Collaborator

donnapep commented Oct 6, 2017

Thank you for your suggestion! Unfortunately, I'm going to have to close this issue because, as previously mentioned, this would require significant effort and is not something we are able to take on at this time. We would most certainly welcome community contributions though!

@donnapep donnapep closed this as completed Oct 6, 2017
@donnapep donnapep reopened this Aug 21, 2020
@cena
Copy link

cena commented May 6, 2021

3965476-zen

@donnapep
Copy link
Collaborator

donnapep commented May 6, 2021

Related #361

@StefMattana
Copy link

+1 6743235-zen

@github-actions
Copy link

github-actions bot commented Sep 5, 2023

Support References

This comment is automatically generated. Please do not edit it.

  • 3965476-zen
  • 6743235-zen

@github-actions github-actions bot added the Customer Report Issues or PRs that were reported via Happiness. Previously known as "Happiness Request". label Sep 5, 2023
@StefMattana
Copy link

+1 from forum thread

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Customer Report Issues or PRs that were reported via Happiness. Previously known as "Happiness Request". [Pri] Low Cosmetic issue, low impact, easy workaround [Type] Enhancement
Projects
None yet
Development

No branches or pull requests

8 participants