Propojení informačního systému (IS/STAG) a e-learningového systému Moodle na Západočeské univerzitě v Plzni (ZČU) je realizováno již od roku 2012 a v roce 2018 bylo dále rozšířeno v rámci projektu CRP. Toto propojení umožňuje efektivní správu kurzů, uživatelů a synchronizaci dat mezi oběma systémy.
Základní principy propojení
IS/STAG slouží jako primární systém pro správu studijních agend, zatímco Moodle poskytuje platformu pro e-learningové aktivity. Propojení zajišťuje, že informace o kurzech, studentech a vyučujících jsou konzistentní v obou systémech.
Správa uživatelských účtů
Při přenosu uživatelů (vyučujících, studentů, uchazečů) do Moodle z IS/STAG, je nutné řešit vytváření uživatelských účtů v Moodle, pokud ještě neexistují. IS/STAG může být nakonfigurován tak, aby bral uživatelská jména z databáze IS/STAG ("stag"), z tabulek ORION a ORION_UCITELE ("orion"), nebo jako "univerzitní číslo uchazeče" ("osoba").
Hesla nově vytvářených uživatelů lze také konfigurovat. Možnosti zahrnují náhodné heslo ("random"), kombinaci příjmení a rodného čísla ("prijmeni.rc"), nebo kombinaci jména a příjmení ("jmeno.prijmeni"). Důležité je zohlednit politiky hesel nastavené v Moodle.

Synchronizace kurzů
Kurzy založené v IS/STAG lze nakonfigurovat pro synchronizaci s Moodle. Pokud je kurz v Moodle označen příznakem "synchronizovat s IS/STAG" a má nastaven "rok platnosti", je přenesen do IS/STAG jako nová aktivita. Naopak, pokud kurz v Moodle neexistuje, ale v IS/STAG k němu existuje aktivita, je tato aktivita v IS/STAG odstraněna, pokud je povoleno mazání aktivit.
IS/STAG provádí synchronizaci kurzů jednou denně v noci. Tato synchronizace zahrnuje kontrolu existujících kurzů a případné vytváření či mazání záznamů.
Synchronizace studentů a vyučujících
Studenti a vyučující přiřazení k předmětům nebo rozvrhovým akcím v IS/STAG jsou automaticky přeneseni do odpovídajících kurzů v Moodle. Tato synchronizace probíhá neustále a je aktualizována ihned po změnách v IS/STAG.
Parametr "Odebírat neznámé uživatele od kurzů" (výchozí "Ano") zajišťuje, že uživatelé, jejichž uživatelské jméno IS/STAG nezná, jsou z kurzů odebráni. Další parametr "Odebírat uživatele od kurzů při plné synchronizaci" (výchozí "Ano") odebere uživatele, kteří již nepatří ke kurzu podle databáze IS/STAG během noční synchronizace.
Novinky a rozšíření
Skupiny studentů v rámci kurzů (od června 2024)
Od června 2024 je implementována funkcionalita "skupin v rámci kurzů v Moodle". Kurzy založené v IS/STAG mohou být nakonfigurovány tak, aby obsahovaly skupiny studentů spravované přímo v IS/STAG. Tato funkcionalita je podporována pouze u kurzů přiřazených k celému předmětu, nikoli k jednotlivým rozvrhovým akcím.
Propojení pro přijímací řízení
Kurzy lze přiřadit nejen k předmětům a rozvrhovým akcím, ale také k předmětům přijímacího řízení. To umožňuje využití Moodle k testování uchazečů, přičemž výsledky testů se přenášejí zpět do IS/STAG a zapisují se jako body z konkrétního předmětu přijímaček.
Pro přijímací řízení je doporučeno pojmenovat kurz v Moodle s prefixem "PR-" ("P R pomlčka"). Propojení pro přijímací řízení je možné použít i s původní verzí doplňku pro Moodle.
Přenos výsledků studentů
Výsledky studentů dosažené v různých aktivitách v Moodle mohou být přeneseny zpět do IS/STAG. Propojení s IS/STAG vyžaduje nastavení několika atributů u kurzů v Moodle, jako je "STAG rok", "STAG ID předmětu" a "STAG ROAKIDNO".
Technické aspekty a konfigurace
Pro správnou funkci propojení je nezbytná příprava Moodle, včetně instalace potřebného doplňku, získání URL a tokenu pro přihlašování.
V databázi Moodle je nutné nastavit podporu kódování UTF-8, zejména pro tabulky `mld_course` a `mdl_course_attributes`.
Konfigurační parametry
IS/STAG portál umožňuje detailní nastavení propojení s Moodle. Mezi klíčové parametry patří:
- Moodle-ID uživatelské role pro uchazeče: ID speciální uživatelské role v Moodle pro uchazeče.
- URL webových služeb Moodle: Přesná URL webové služby Moodle.
- Token pro připojení k WS Moodle: Identifikační řetězec pro komunikaci s Moodle.
- Uchazeči - jaká uživ. jména v Moodlu jsou?: Určuje způsob vytváření účtů uchazečů ('osoba' nebo 'prihlaska').
- 'Auth' metoda při zakládání uživatelů/uchazečů: Řetězec pro parametr 'auth' při vytváření uživatelů v Moodle.
- Heslo nově vytvářených uživatelů: Nastavení hesel pro nové uživatele.
- Povolit mazání aktivit: Povoluje mazání aktivit v IS/STAG při smazání kurzu v Moodle.
- Odebírat neznámé uživatele od kurzů: Odebrání uživatelů s neznámým uživatelským jménem.
- Odebírat uživatele od kurzů při plné synchronizaci: Odebrání uživatelů, kteří již nepatří ke kurzu.
- Odebírat nestudující studenty od kurzu: Odebrání studentů se stavem studia "Nestuduje".
- Text do oznámení o novém kontu uchazeče: Text pro oznámení o novém kontu v Moodle.
- Maska kategorie: Struktura kategorií kurzů v Moodle.
- MOODLE_NOVA_APLIKACE: Parametr indikující novou verzi pluginu Moodle.

Příklad konfigurace
Pro vytvoření struktury kategorií v Moodle, kde hlavní kategorie je pojmenována podle akademického roku, pod ní kategorie podle fakult a pak podle kateder, se používá maska kategorie s oddělovači "#".
Přiřazení studenta/uchazeče k aktivitě v IS/STAG se vyvolává automaticky. Například ihned po úspěšném vytvoření kurzu v Moodle proběhne synchronizace tohoto kurzu.



tags: #moodle #zcu #elektronicky #system