Widoczność kursów

Widoczność kursów

Napisane przez: Michał Ow ()
Liczba odpowiedzi: 3

Witam,

mam kolejne pytania uśmiech


1)Mam ustawione na stronie głównej widoczność "Dostępne kursy" W tym wypadku każdy użytkownik widzi wszystkie kursy które są aktualnie aktywne na platformie. Moje pytanie brzmi czy istnieje możliwość aby danemu użytkownikowi wyświetlały się tylko konkretne kursy? Czy idzie to uzależnić w jakiś sposób np od kohorty?

Doprecyzuję: Mam grupę/kohortę użytkowników (A) i widzą(Dostępne kursy) tylko kursy dla nich przypisane. Do jednych kursów będą dodani automatycznie, do innych będą zapisy samodzielne, a jeszcze inne będą wymagały opłaty. W tym wypadku grupa/kohorta użytkowników (B) tych kursów nie powinna widzieć i nie mieć możliwości zapisania.

Czy jest jakieś rozwiązanie tego problemu?

2) Drugie pytanie brzmi, czy jest możliwość  gdy użytkownik sam zakłada konto na platformie aby przypisać go z automatu do konkretnej kohorty?

Z góry dziękuje za pomoc!

W odpowiedzi na Michał Ow

Odp: Widoczność kursów

Napisane przez: Arkadiusz Malkowski ()
Obie rzeczy mi tak naprawdę pachną dedykowanymi wtyczkami / zmianami programistycznymi w Moodle.

ew. co do pkt. 2 możesz pokombinować z wtyczkami:
https://moodle.org/plugins/local_cohortauto
lub
https://moodle.org/plugins/local_profilecohort/

i niestandardowymi polami w profilu użytkownika.
W odpowiedzi na Arkadiusz Malkowski

Odp: Widoczność kursów

Napisane przez: Michał Ow ()
1. Czy znasz takie wtyczki i jesteś wstanie coś polecić?
2. Dzięki przetestuję, myślę że jest to dobre rozwiązanie.
W odpowiedzi na Michał Ow

Odp: Widoczność kursów

Napisane przez: Jacek Krzymowski ()
Na szczęście modyfikacje i dodatkowe wtyczki nie są potrzebne. Możemy ograniczać widoczność na poziomie kategorii kursów i ról co w opisywanym przypadku powinno wystarczyć.
Ustawienia kohort pozwalają na modyfikację uprawnień:


W kolejnym kroku możemy ustawić rolę, która będzie widziała wybraną kategorię wraz z listą kursów w niej zawartą:



I tu przechodzimy do kwestii, o której wspomniał Arkadiusz, jednak w innym kontekście. Potrzebujemy ról dla określonych grup użytkowników oraz mechanizmu, który te role będzie automatycznie nadawał.  Do tego celu idealnie nadaje się właśnie wtyczka https://moodle.org/plugins/local_profilecohort/ w połączeniu z https://moodle.org/plugins/local_cohortrole, które potrafią przydzielić rolę na podstawie określonego wpisu w profilu użytkownika. Pewnie jest gdzieś wtyczka, która bezpośrednio przypiszę rolę...

Jeśli nie zależy nam na całkowitym ukryciu kursów, na które użytkownik nie może się zapisać to  powinna też wystarczyć opcja ograniczenia samodzielnego zapisu użytkownika do wybranej kohorty. Kohortę wybiera się w opcjach samodzielnego zapisu do kursu.