Benutzer-Werkzeuge

Webseiten-Werkzeuge


moodle

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
moodle [2013/03/22 12:28]
oesi [Aktivierung der Webservices]
moodle [2019/09/09 16:43] (aktuell)
oesi angelegt
Zeile 1: Zeile 1:
 ====== Moodle ====== ====== Moodle ======
-FH Complete stellt derzeit Schnittstellen für Moodle 1.9 und Moodle 2.4 zur Verfügung. 
-Über diese Schnittstellen können automatisiert Moodlekurse zu den entsprechenden Lehrveranstaltungen erstellt werden. Studierende und Lektoren werden automatisch ins Moodle übernommen. Die Benotung kann aus dem Moodle ins FH Complete übernommen werden. 
  
-===== Moodle ​2.4 =====+Diese Seite beschreibt die Funktionalitäten des Moodle ​Addon für FH-Complete. 
 +Die beschriebene Funktionalität bezieht sich auf die RESTAPI Version mit Stand 09/2019.
  
 +===== Useranlage =====
  
 +Neue User können automatisch im Moodle angelegt werden. Dies kann über einen Cronjob laufend erfolgen.
 +Wenn ein neuer Kurs angelegt wird und der User noch nicht vorhanden ist wird dieser bei der Kursanlage im Moodle angelegt.
 +Es wird empfohlen die User über den Cronjob bereits frühzeitig zu erstellen da die Kurserstellung aus dem CIS heraus deutlich schneller erfolgt wenn die User bereits in Moodle vorhanden sind.
  
-==== FH Complete Plugin installieren ==== 
  
-Zur Erweiterung der Webserivcefunktionalitäten von Moodle 2.4 muss das Moodle Plugin ''​fhcompletews''​ installiert werden. Dieses Plugin befindet sich im Ordner /​fhcomplete/​system/​moodlePlugin/​fhcompletews +===== Kurserstellung =====
-Der gesamte Ordner muss in den Ordner local der Moodleinstallation kopiert werden. +
-<​code>​ +
-cp /​var/​www/​fhcomplete/​system/​moodlePlugin/​fhcompletews /​var/​www/​moodle/​local/​ +
-</​code>​ +
-Bei einem Aufruf der Moodle Startseite wird dieses Plugin automatisch installiert.+
  
-==== Aktivierung der Webservices ​====+==== Testkurse ​====
  
-Um die Verbindung mit Moodle 2.4 herstellen zu können, muss die Webservice Schnittstelle von Moodle aktiviert ​werden.\\ +Testkurse ​werden ​aus dem CIS heraus erstellt.  
-\\ +Diese werden in der Kategorie "​Testkurse" ​-> "​Testkurse zu LVs" erstellt. 
-Zur Freischaltung ​der Webservices sind folgende Punkte nötig:\\ +Die Kategorie wird anhand ​des Namens ermittelt(Groß und Kleinschreibung ist hier wichtig) 
-  * Login im Moodle als Administrator +Wenn die Kategorie nicht vorhanden ist, wird diese automatisch erstellt
-  * Website-Administration ​-> Zusatzoptionen -> Webservices -> Hackerl muss gesetzt werden +Testkurse ​werden ​nicht in einer Zwischentabelle gespeichert sondern Anhand ​der Kurzbezeichnung des Kurses im Moodle ​gefunden. 
-  * Website-Administration -> Plugins -> Webservices -> Protokolle verwalten -> Protokoll SOAP aktivieren +Wenn der Kurs im Moodle gelöscht oder umbenannt wird verschwindet die Zuordnung im CIS.
-  * Website-Administration -> Plugins -> Webservices -> Externe Services -> Hinzufügen\\ Name: FHComplete oder beliebige andere Bezeichnung\\ Aktiviert: anhaken\\ Nur für autorisierte Nutzer/​innen:​ anhaken +
-  * Nach dem Anlegen ​des Service können Funktionen hinzugefügt werdenDie folgenden Funktionen sind für den Betrieb notwendig: +
-     * core_user_create_users +
-     * core_group_create_groups +
-     * core_course_get_categories +
-     * core_group_get_course_groups +
-     * core_course_get_courses +
-     * core_user_get_users_by_id +
-     * core_enrol_get_enrolled_users +
-     * enrol_manual_enrol_users +
-     * core_course_create_categories +
-     * core_group_add_group_members +
-     * core_group_get_group_members +
-     * core_course_create_coruses +
-     * fhcomplete_courses_by_shortname +
-     * fhcomplete_get_course_grades +
-     * fhcomplete_user_get_users +
-  * Website-Administration -> Plugins -> Webservices -> Externe Services - Zu dem neu erstellten Service muss nun über "​Autorisierte Nutzer/​innen"​ der Administrator hinzugefügt werden+
-  * Website-Administration -> Plugins -> Webservices -> Tokens verwalten - Hier muss ein neuer Token erstellt ​werden. Über diesen Token erfolgt ​der Zugriff auf die Moodle ​WebservicesDieser 32-stellige Token muss im FH Complete in cis.config.inc.php und vilesci.config.inc.php unter MOODLE_TOKEN24 gespeichert werden. Achten Sie darauf, diesen Token geheim zu halten.+
  
 +Zu Testkursen werden alle Lektoren der Lehrveranstaltung hinzugefügt. Zusätzlich werden 3 Test-Studenten hinzugefügt.
 +Diese müssen den Usernamen student1, student2 und student3 haben.
  
 +==== Lehrveranstaltung / Lehreinheit ====
 +
 +**Kurs für ganze LV**:
 +Es kann ein Kurs für die gesammte LV erstellt werden. Alle Lektoren und Studienenden von allen Lehreinheiten werden dem Moodle Kurs zugeordnet
 +
 +**Kurs für eine einzlene Lehreinheit**:​
 +Ein Kurs wird mit einer einzelnen Lehreinheit verbunden. Hier werden nur die Lektoren und Studierenden dieser Lehreinheit ins Moodle übernommen
 +
 +**Kurs für mehrere Lehreinheiten**:​
 +Mehrere Lehreinheiten können mit einem Moodle Kurs verknüpft werden. Hier werden die Lektoren und Studierenden der selektierten Lehreinheiten in den Moodle Kurs übernommen.
 +
 +Die Zuteilung wird in einer Zwischentabelle gespeichert. Wenn die Zuteilung zum Kurs entfernt werden soll kann dies übers Vilesci -> Kursverwaltung administriert werden. Der Lektor selbst kann die Zuteilung nach dem Anlegen nicht mehr ändern.
 +
 +Studierende und Lektoren werden nur in den Kurs hinzugefügt. Es werden nicht automatisch Personen aus dem Kurs entfernt.
 +
 +Studierende die im FAS die Note "​angerechnet"​ eingetragen haben werden mit einer eigenen Rolle in den Kurs eingeschrieben.
 +
 +=== Sonstiges ===
 +
 +Es können auch Fachbereichsleiter dem Kurs zugeordnet werden. Diese werden mit einer eigenen Rolle direkt dem Kurs zugeteilt (Nicht als weitere Nutzer)
 +
 +==== Kurs für Gruppe ====
 +
 +Ein bereits bestehender Moodle Kurs kann mit einer Gruppe verknüpft werden. zB TW_MA
 +Es werden dann alle Personen der FH-Complete Gruppe automatisch in den Kurs eingeschrieben. (Mit Rolle Teilnehmer/​Student)
 +Personen die aus der FH-Complete Gruppe entfernt werden, werden auch automatisch aus dem Moodle Kurs entfernt.
 +Es werden nur Teilnehmer mit der Rolle Student automatisch aus dem Kurs entfernt.
 +Personen mit anderen Rollen bleiben dem Kurs zugeteilt.
 +
 +Ein Moodle Kurs kann mit mehreren Gruppen verknüpft werden.
 +Ein Moodle Kurs kann jedoch nicht gleichzeitig mit einer Lehrveranstaltung und einer Gruppe verknüpft werden.
 +
 +===== Notenübernahme =====
 +
 +Bei Kursen die mit einer LV verknüpft sind ist eine Notenübernahme ins CIS möglich.
 +Beim Aufruf der Gesamtnote im CIS wird im Moodle die Note der verknüpften Kurse abgefragt. ​
 +
 +Sind mehrere Kurse vorhanden wird der Mittelwert der Kurse berechnet und als Note vorgeschlagen. ​
 +Alternativ kann bei den Lehreinheiten im FAS auch eine Gewichtung hinterlegt werden nach der die Kurse gewichtet werden sollen.
 +
 +Bei der Notenübernahme werden die Noten übernommen die auch im ODT Export der Noten im Moodle angezeigt werden.
 +
 +Bei der Notenübernahme kann konfiguriert werden ob die Gesamtnote übernommen wird oder ob Prozentpunkte übernommen werden.
 +Wenn Prozent übernommen werden, wird die Note aufgrund des im FH-Complete hinterlegten Notenschlüssels berechnet.
 +Es werden dann sowohl Prozent als auch die Note im FH-Complete gespeichert.
 +
 +
 +===== Gruppen =====
 +
 +Aktueller Stand:
 +
 +Wenn ein Student dem Kurs neu Zugeteilt wird, wird die Gruppenzuordnung aus dem FH-Complete übernommen.
 +
 +Wird für die einzelnen Lehreinheiten eine Zuordnung erstellt wird die jeweilige Gruppe angelegt.
 +Wird für die ganze LV eine Lehreinheit eine Zuordnung erstellt wird nur eine der Gruppen erstellt. ​
 +
 +Gruppen werden nur erstellt wenn "​Gruppen übernehmen"​ bei de Zuordnung gesetzt ist.
 +
 +===== Berechtigungen =====
 +
 +Die Berechtigung kann automatisch mit FH-Complete abgeglichen werden.
 +Es werden nur neue Berechtigungen hinzugefügt. Bereits bestehende Berechtigungen werden nicht entfernt
 +
 +Die vergebenen Rollen werden anhand der ID ermittelt. Diese können beliebig umbenannt werden. ​
 +Erhält die Rolle eine neue ID (weil gelöscht und neu angelegt o.ä. muss das im FH-Complete Config angepasst werden)
 +
 +===== Berechtigungen auf Kategorieebene =====
 +
 +Leiter von Studiengängen,​ Assistenzen,​ etc können automatisch den Kurskategorien zugeordnet werden.
 +Dadurch erhalten diese Zugriff auf alle Kurse dieser Kategorie.
 +
 +===== Berechtigung auf Kursebene =====
 +
 +Leiter von Departments können direkt zu den Kursen als "​Weitere User" eingeschrieben werden. Diese haben dann Zugriff auf den Kurs, scheinen jedoch nicht als Kursteilnehmer auf.
 +
 +Berechtigungen auf Kursebene werden nur gesetzt wenn der Kurs mit einer Lehrveranstaltung verknüpft ist.
 +Bei Testkursen und Kursen die mit Gruppen verknüpft sind wird keine Berechtigung auf Kursebene gesetzt.
  
  
/var/www/wiki/data/attic/moodle.1363951685.txt.gz · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)