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/04/08 14:19]
oesi
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. 
  
-FH Complete ​kann gleichzeitig mit mehreren Moodleinstanzen kommunizieren. Die Pfade zu den einzelnen Moodleinstanzen werden in der Datenbanktabelle lehre.tbl_moodle_version verwaltet.+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.
  
-===== Moodle 1.9 =====+===== Useranlage ​=====
  
-Um die Schnittstellen zu Moodle ​1.9 zu aktivieren muss in cis.config.inc.php ​und vilesci.config.inc.php ​der Moodle ​Connectionstring zur Moodle-Datenbank angegeben werden+Neue User können automatisch im Moodle ​angelegt werdenDies kann über einen Cronjob laufend erfolgen. 
-Die Verbindung ​zu Moodle 1.9 ist nur möglich, ​wenn Moodle ​1.9 auf einer PostgreSQL Datenbank läuft.+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.
  
-Um die Notenübernahme zu aktivieren muss im Hauptordner der Moodleinstallation der Ordner ''​xmlrpc''​ hinzugefügt werden und das PHP-Modul xmlrpc muss installiert sein. 
  
-===== Moodle 2.4 =====+===== Kurserstellung ​=====
  
 +==== Testkurse ====
  
 +Testkurse werden aus dem CIS heraus erstellt. ​
 +Diese werden in der Kategorie "​Testkurse"​ -> "​Testkurse zu LVs" erstellt.
 +Die Kategorie wird anhand des Namens ermittelt. (Groß und Kleinschreibung ist hier wichtig)
 +Wenn die Kategorie nicht vorhanden ist, wird diese automatisch erstellt.
 +Testkurse werden nicht in einer Zwischentabelle gespeichert sondern Anhand der Kurzbezeichnung des Kurses im Moodle gefunden.
 +Wenn der Kurs im Moodle gelöscht oder umbenannt wird verschwindet die Zuordnung im CIS.
  
-==== FH Complete Plugin installieren ====+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.
  
-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 +==== Lehrveranstaltung ​Lehreinheit ====
-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 ====+**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
  
-Um die Verbindung mit Moodle 2.4 herstellen zu können, muss die Webservice Schnittstelle von Moodle aktiviert werden.\\ +**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
-Zur Freischaltung der Webservices sind folgende Punkte nötig:\\ +
-  ​Login im Moodle als Administrator +
-  ​Website-Administration -> Zusatzoptionen -> Webservices -> Hackerl muss gesetzt werden +
-  ​Website-Administration -> Plugins -> Webservices -> Protokolle verwalten -> Protokoll SOAP aktivieren +
-  ​Website-Administration -> Plugins -> Webservices -> Externe Services -> Hinzufügen\\ NameFHComplete 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 ​Webservices. Dieser 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.+
  
 +**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.
  
-==== Sonstige Einstellungen ====+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.
  
-Das Deutsche Language Pack muss installiert sein. +Studierende und Lektoren werden nur in den Kurs hinzugefügt. Es werden nicht automatisch Personen aus dem Kurs entfernt.
-Site Administration->​Language->​Deutsch (de)+
  
-LDAP muss aktiviert sein +Studierende die im FAS die Note "​angerechnet"​ eingetragen haben werden mit einer eigenen Rolle in den Kurs eingeschrieben. 
-Plugins->​Authentifizierung->LDAP-Server+ 
 +=== 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.
  
-Notenstufen müssen numerisch sein damit eine korrekte Übernahme ins CIS funktioniert.(1-5 statt A-F) 
-Bewertung->​Notenstufen 
  
/var/www/wiki/data/attic/moodle.1365423591.txt.gz · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)