I haven’t found anything in the search or in the documentation. I’m probably not as familiar with the terms as they are used in open edX.
What we always want in Germany is a table of contents for each course.
If I create videos and guide them step by step through a process, then you have to be able to search for them.
As I can’t find and don’t know of a search function in open edX that specifically searches at component level, I need a table of contents for quick and easy access that shows the component headings.
What options are there for this without further programming?
This must be a standard function.
We use an installation on our own server and tutor.
I create the content myself and store it. I am not an IT person or programmer myself, so an explanation via screenshot or what you see is what you get would be very helpful.
This is disabled by default, so you need to enable the ENABLE_COURSEWARE_SEARCH setting to see it. You may also need to force an indexing to populate the search data after you enable it (“through the Reindex button in the Course Overview page”), though it also happens automatically anytime you publish changes to a course.
For authors, there is the new Studio content search, which lets you search across all your courses, or within a single course. It looks like this:
Thank you for your reply. Unfortunately, that’s not what I’m looking for.
A table of contents is in Germany looks like
1 Section
1.1 Subsection
1.1.1 Unit
1.2 …
1.3 …
2. section
2.1 …
2.2 …
2.3 …
The search must be usable on the Discover overview, because nobody searches for a course when there are more than 5 courses online, with all other navigation options.
I need a global search across all saved components. In the end, this will be around 1,500 to 2,000 contents.
As an example - “How do I create a deal?” is the component.
This is in Course: Onboarding - Section: Sales team - in the subsection: Everything about HubSpot - Unit: Process - Order processing - component “How do I create a deal?”
The employee searches for ‘Deal’ and not for other terms.
OK, I think I understand. If you’re talking about the “Discover” tab, I’m guessing that means you need for employees to search for courses that they are not enrolled in?
Open edX generally doesn’t even allow users to see the full “table of contents” for any course without first enrolling in it. However, there is an option to change this: enable public course content/outline. By changing this setting, you can allow anyone to see the table of contents of each course, without having to enroll in it (note this includes users who aren’t even logged in / who aren’t employees). Unfortunately even then, I believe there is currently no page that shows the table of contents down to the component level - only to the unit level (1.1.1 Unit in your first example).
As for search, this is not currently possible in the UI. The new Studio content search will do close to what you want as far as I can tell, e.g. search for “Deal” and have it match “Course: Onboarding - Section: Sales team - in the subsection: Everything about HubSpot - Unit: Process - Order processing - component “How do I create a deal?””. But it only works for course authors / superusers / admins with access to Studio - not for learners/employees wishing to find courses.
CC @jmakowski for product awareness of this learner “all courses” search use case that’s not covered.