Hide Courses from some users or students

Hide Courses from some users or students

by john orlando -
Number of replies: 18
Is it possible to Hide Courses from some users or students?
I want some courses to display for employees others
courses to display for customers.
Average of ratings: -
In reply to john orlando

Re: Hide Courses from some users or students

by Matt Campbell -
We use hidden categories extensively on our install, which prohibits users from seeing anything other than what we enroll them in. Go to Administration->Front Page->Front Page Settings, then check the box to allow visible courses in hidden categories, at the very bottom of the page.

This will let you hide your categories so only certain users can see them, and you can place the appropriate courses inside those hidden categories. Think about your structure a little bit and set your Front Page items and Front Page items when logged in accordingly, and you can make it so your users see only what you want them to.

Thanks,
Matt
Average of ratings: Useful (1)
In reply to Matt Campbell

Re: Hide Courses from some users or students

by nicholas Charlesworth -

This also interests me, and I've had a frustrating time trying to figure this one out trying all kinds of possibilities. There seems to be a "View only courses in which student is enrolled" missing in the permissions settings.

I still can't figure out how to hide your categories so only certain users can see them - where do I assign these permissions?

Appreciate your assistance

Thanks

Nick

In reply to nicholas Charlesworth

Re: Hide Courses from some users or students

by ray o'brien -
I am having a similar problem.

When the users log in they only see their courses. However there is a little bugger of a 'All courses" that shows them everything. Now they cant get into the other courses but they can see them which is something i dont want. Any solutions to this?
In reply to ray o'brien

Re: Hide Courses from some users or students

by Matt Campbell -
Okay, this is what I've been doing for some time now and it works just fine. Take a look at a bit of my category structure:

Hidden Categories

The top category, Arts & Communications, is visible and has two courses in it. These courses exist to give information about the programs and our instructors have the choice to allow or disallow guests in these courses.

All the rest of the categories are hidden, and all the courses in them are active with students in them. When the student logs in and goes to their list of courses, and click on the 'All courses' link, they only see the visible categories and the courses in them. The entire category structure is only visible to administrators.

Thanks,
Matt
Average of ratings: Useful (1)
In reply to Matt Campbell

Re: Hide Courses from some users or students

by Cardinal Richelieu -
This is great advice and should be stored somewhere as a tutorial on how to achieve this.

Just implemented it on our school so the demo courses are easily visible from the front page of moodle, without being buried in the 50+ other courses we offer.
In reply to Cardinal Richelieu

Re: Hide Courses from some users or students

by Matt Campbell -
Done! Not as lengthy as this conversation has become, but feel free to add to it at http://docs.moodle.org/en/Add/edit_course_categories.

Thanks,
Matt
Average of ratings: Useful (2)
In reply to Matt Campbell

Re: Hide Courses from some users or students

by Petr Kalis -
Wow, Matt, i salute you for adding this to documentation. Moodle needs more people like you, who are expanding documentation with helpful tips. I will try to work on that in my native language too.
Many thanks to you.
PK

PS. Many thanks to all who are adding informations to Moodle docs of course wink
In reply to Matt Campbell

Re: Hide Courses from some users or students

by karim faid -

That works fine with the courses being displayed.

However I was wondering if there is a way to show the sub-categories instead of the courses? When there are 50 courses for example, it will be better to have just the sub categoies listed... And then one can click and display the courses in these sub categories.

Any idea How to achieve that ?

Thanks

Karim

In reply to Matt Campbell

Re: Hide Courses from some users or students

by Dan McGuire -
But, with this arrangement additional students will not be able to enroll themselves. How can I set it up so that I can send one enrollment key to sign up for Course 'A' and a different enrollment key to sign up for Course 'B' and neither will be able to see the courses offered to the other?
Thanks,
Dan
In reply to Dan McGuire

Re: Hide Courses from some users or students

by Matt Campbell -
If you don't want them to see the courses offered to the other, simply send the URL to the course along with the enrollment key.

Thanks,
Matt
Average of ratings: Useful (1)
In reply to Matt Campbell

Re: Hide Courses from some users or students

by Mindy Workman -

Anyone know how to do this in 2.3? The 'Administration->Front Page->Front Page Settings, then check the box to allow visible courses in hidden categories, at the very bottom of the page.' is no longer there.

In reply to Mindy Workman

Re: Hide Courses from some users or students

by Burt Polesitter -

I am having this same issue. Has anyone else been able to figure out how to do this????

In reply to Burt Polesitter

Re: Hide Courses from some users or students

by Sakshi Goel -

Hello Mindy and Burt

To hide courses from users who are not enrolled in or to show courses to users only in which they are enrolled:

Solution: make "My home" the default home page for users from Site administraion > Appearance > Navigation . Then select "My home" for Default home page for users.

Then hide the courses and course categories from the site home page (in Site administration > Front page > Front page settings). set none for Front page and front page items when logged in.

Now the users will able to see only courses in which he is enrolled. The courses are display on uses "My home" page and under "My courses" in the navigation block.

 

 

Average of ratings: Useful (1)
In reply to Sakshi Goel

Re: Hide Courses from some users or students

by Burt Polesitter -

Hi Sakshi,

I tried this and am not able to find "My home". There is an option called my moodle is that what you are to use?

In reply to Burt Polesitter

Re: Hide Courses from some users or students

by Sakshi Goel -

hello Burt 

My Moodle and My Home are the same thing. You can select My Moodle instead of My home.

In reply to Sakshi Goel

Re: Hide Courses from some users or students

by solmaz naderi -

Hi

I want to hide some courses to all enrolled users.

but i have a content list  that contains links for refering to these hidden courses . so i want to users access to courses just by links. would you help me how can i do that?

Thanks in advance

Solmaz


In reply to john orlando

Re: Hide Courses from some users or students

by Jorge Alejandro Vela Alfaro -

Yes, it is possible.

By using "Audience Visibility" within the course settings.

Before using it, you must have created dynamic audiences with the rules that you want to apply to the visibility conditions you want to enforce.

regards

Jorge