Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Argumente für Moodle.

Argumente für Moodle: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Große Erreichbarkeit ==
{{Was ist Moodle}}


''Das Lernmanagementsystem muss robust genug sein, den unterschiedlichen Anforderungen von tausenden Lernenden, Administratoren, Inhaltserstellern und Lehrenden gleichzeitig zu dienen.''
Moodle ist eine Open Source Software. Das ist etwas, was ein häufig zu dem Schluss führt: "Da gibt es etwas umsonst, also ist es billig." Deshalb ist es zunächst einmal notwendig zu verstehen, was Open Source wirklich bedeutet und welche Konsequenzen dies hat, nämlich:
*Obwohl die Software kostenlos verfügbar ist (ähnlich wie Freibier), bedeutet das nicht, dass das Unternehmen, das diese Open Source Software entwickelt, nicht anderweitig Geld durch diese verdient.
*Sie haben das Recht, die Software zu kopieren, zu ändern und weiter zu verbreiten, unter der Voraussetzung, dass Sie die Software zu eben diesen Bedingungen wieder zur Verfügung stellen.
*Dieses Recht bedeutet, dass eine Gemeinschaft von Enthusiasten entstanden ist, die Bugs melden, Bugfixes einbringen, neuen Code testen und neuen Code für Plugins oder Erweiterungen schreiben. Damit können Sie von den Leistungen des Unternehmens und zusätzlich von den Leistungen dieser Gemeinschaft profitieren.
*Open Source Software ist aus diesem Grund häufig sicherer, stabiler und wird schneller weiter entwickelt als vergleichbare Software, bei der der Code nicht frei verfügbar ist.


Die Nutzungsmuster werden sich je nach spezifischem Kontext der Anwendung stark unterscheiden. Aber im Allgemeinen bietet Moodle ein Webbasiertes Interface mit hoher Erreichbarkeit und erlaubt so Lernenden, Lehrenden und Administratoren das routinemäßige Einloggen und Erldigen ihrer täglichen Aufgaben. Siehe ''Skalierbarkeit'' für weitere relevante Informationen.
 
=Kulturelle Aspekte=
 
==Support==
 
Der Open Source Charakter von Moodle bietet viel mehr Möglichkeiten, Support und Unterstützung zu bekommen, als dies bei anderen Lernmanagementsystemen der Fall ist.
* Online-Hilfe - Wenn Sie auf das Hilfe-Symbol [[Bild:help.gif]] klicken (zu finden bei fast allen Feldern in Moodle-Formularen bzw. Konfigurationsseiten), öffnet sich ein Hilfe-Fenster und zeigt Ihnen die entsprechende Hilfe-Datei an (die Hilfe-Dateien sind fester Bestandteil einer Moodle-Distribution).
* MoodleDocs (diese Website) wird von der Moodle-Community geschaffen. Sie können diese Seiten nicht nur lesen, sondern Sie finden jeweils unten auf jeder Seite in Moodle einen Link, der zur entsprechenden Seite in MoodleDocs führt. Das erspart Ihnen das Erstellen eigener Moodle-Schulungsunterlagen und erlaubt Ihnen den Zugriff auf das gesamte bisher akkumulierte Wissen der Community.
* Community-Foren - der Kurs ''Using Moodle'' auf [http://moodle.org moodle.org] hat tausende engagierte Trainer und Entwickler, die aktiv an der Diskussion teilnehmen. Sie können direkt eine Frage stellen oder ältere Diskussionen durchsuchen (diese sind bis zurück in die Anfänge von Moodle im Jahr 2001 archiviert). Sie können sich mit anderen Trainern austauschen oder mit den Entwicklern von Moodle kommunizieren.
* Es gibt kostenpflichtige Support-Verträge und Moodle-Dienstleistungen - auf [http://moodle.com moodle.com] finden Sie eine Liste von Moodle-Partnern, die kommerziellen Support für Ihre Moodle-Installation anbieten. Sie müssen sich also nicht auf ein Beratungsunternehmen verlassen, das Ihre Probleme löst oder Schulungen anbietet, sondern Sie können auf zahlreiche Anbieter zurückgreifen, die im gegenseitigen Wettbewerb stehen und dadurch zu niedrigeren Preisen und mehr Wahlmöglichkeiten führen.
 
==Anpassungsmöglichkeiten==
 
Der Open Source Charakter von Moodle ermöglicht es Ihnen, das System an Ihre eigenen Bedürfnisse anzupassen, anstatt es "zu mieten, so wie es daher kommt". Diese Möglichkeit in Kombination mit der großen Community, die eine Vielzahl zusätzlicher Plugins entwickelt, erlaubt es Ihnen, Ihre Moodle-Installation um zahlreiche Funktionalitäten zu erweitern, die nicht zur Moodle-Standardinstallation gehören (z.B. Versenden von Textnachrichten, neue Fragetypen, 3D-Molekül-Modelle, Podcasts usw.) Sie können auch gegen Bezahlung die Entwicklung von speziellen Plugins oder Funktionalität, die Sie benötigen, in Auftrag geben (siehe [http://moodle.com moodle.com]), die anschließend von der Community weiterentwickelt und  verbessert werden können.
 
==Philosophie==
 
Moodle basiert auf einer Pädagogik des [[Pädagogik | Sozialen Konstruktivismus]] (starke Community, Austausch von Erfahrungen, Zusammentragen von Dingen für andere zum Sehen und Nutzen) und ist aus einer Forschungsarbeit von Martin Dougiamas, dem Gründer von Moodle, entstanden. Andere Unternehmen, die gewinnorienitiert arbeiten, setzen auf Marketing für etwas, wovon sie glauben, dass Bildungsverantwortliche es benötigen, statt sich daran zu orientieren, was "in der Realität am besten funktioniert".
 
==Innovation==
 
Moodle beschränkt sich nicht darauf, was sich "am besten verkauft". Daher implementiert der Code (insbesondere der von Dritten) häufig das, was im Bereich der Bildung innovativ und topaktuell ist. Die Open Source Philosophie hilft hier ebenfalls, da Schulen und Universitäten  oftmals Moodle an ihre spezifischen Anforderungen anpassen und den entsprechenden Code dann an die Community zurück geben. Jüngste Beispiele für solche Prozesse sind das neue Wiki, das von einer Team der Universitat Politecnica de Catalunya entwickelt wurde, und die neue Gruppenfunktionalität, die von der UK Open University implementiert wurde.
 
== Benutzerfreundlichkeit ==
 
''Zur Unterstützung von automatisierten und personalisierten Diensten, wie selbstgesteuertes und rollenspezifisches Lernen, muss der Zugriff auf Inhalte sowie deren Bereitstellung und Präsentation einfach und intuitiv möglich sein - so wie das Surfen im Internet oder Einkaufen auf Amazon.com.''
 
Vielleicht lautet der beste Satz bezogen die Benutzerfreundlichkeit von Moodle: ''Einfach und mächtig.''
 
Eine [[:en:Development:Usability|Diskussion zur Benutzerfreundlichkeit]] von Moodle finden Sie auf der entsprechenden englischsprachigen Entwickler-Seite.
 
Die englischsprachige Seite [[:en:Interface_guidelines|Richtlinien für Schnittstellen]] soll Entwicklern beim Design helfen, um eine hohe Benutzerfreundlichkeit zu gewährleisten. Es ist allgemeiner Konsens, dass Moodle diesbezüglich herausragend ist.
 
 
=Technische Aspekte=
 
== Verfügbarkeit ==
 
''Das Lernmanagementsystem muss robust genug sein, den unterschiedlichen Anforderungen von tausenden Lernenden, Administratoren, Inhaltserstellern und Lehrenden gleichzeitig zu genügen.''
 
Die Nutzungsmöglichkeiten von Moodle unterscheiden sich je nach spezifischem Kontext der Anwendung stark. Aber im Allgemeinen bietet Moodle eine Web-basiertes Schnittstelle mit hoher Verfügbarkeit und erlaubt so Lernenden, Lehrenden und Administratoren, sich jederzeit anzumelden und ihre täglichen Aufgaben zu erledigen.


== Skalierbarkeit ==
== Skalierbarkeit ==


"Die Infrsatruktur sollte sich je nach zukünftigem Wachstum skalieren lassen, sowohl im Sinne des Unterrichtsvolumens als auch im Sinne der Anzahl der Lernenden!"
''Die Infrastruktur sollte sich je nach zukünftigem Wachstum erweitern oder skalieren lassen, sowohl bezüglich der Menge der Inhalte als auch bezüglich der Anzahl der Lernenden!''
 
Moodle läuft auf einer großen Bandbreite von Webservern und Datenbanksystemen. Wie bei jeder Installation von Server-basierten Softwaresystemen, ist es unerlässlich, Hardware, Betriebssystem und Datenbanksystem fein abzustimmen, um sicherzustellen, dass das System auch unter hoher Last zuverlässig arbeitet. Die größte aktive Moodle-Installation (zum Zeitpunkt des Verfassens von diesem Artikel war das der Fern-Fachhochschule von Neuseeland) verwaltet 45.000+ Lernende und 6.500 registrierte Kurse. Es gibt eine englischsprachige MoodleDocs-Seite, die weitere [[:en:Large installations|große Installationen]] weltweit auflistet.
 
In der Moodle-Gemeinschaft scheint es Konsens zu sein, dass die beste Wahl ein Linux-basierter Webserver mit Apache, installiertem PHP und PHP-Accelerator ist und der Webserver und der Datenbankserver auf verschiedenen Rechnern laufen sollten.
 
Es sollte möglich sein, einen Lastausgleich für eine Moodle-Installation durchzuführen, z.B. indem man gegebenenfalls mehrere Webserver verwendet. Die einzelnen Webserver sollten auf dieselbe Datenbank zugreifen und dasselbe Moodledata-Verzeichnis verwenden. Ansonsten sind die Anwendungsschichten vollständig getrennt, so dass diese Art des Clusterings möglich ist. Entsprechend kann auch die Datenbank ein Server-Cluster sein (z.B. ein MySQL Cluster).
 
All das bedeutet, dass die Architektur von Moodle es ermöglicht auf zukünftige Anforderungen zu reagieren, indem die darunterliegenden Technologien angepasst werden. Das sollte sogar in laufenden Moodle-Installationen möglich sein, um den Dienst ohne größere Unterbrechungen verbessern zu können.
 
== Interoperabilität ==
 
''Um die Bereitstellung von Online-Inhalten aus verschiedenen Quellen und von unterschiedlichen Anbietern von Hard- und Software zu unterstützen, muss ein Lernmanagementsystem den Datenaustausch auf der Basis von offenen Standards für Webanwendungen ermöglichen.''
 
* Bei der '''Authentifizierung''' unterstützt Moodle LDAP - das am weitesten verbreitete Protokoll für Authentifizierungszwecke. Außerdem ermöglicht Moodle die Authentifizierung gegenüber einer externen Datenbank (z.B. Oracle) und unterstützt Shibboleth, IMAP, NNTP, CAS oder FirstClass.
* Bei der ''Einschreibung''' in Kurse unterstützt Moodle LDAP (z.B. Active Directory) und den IMS-Enterprise-Standard (via Plugin zum Herunterladen).
* Bezüglich der '''Inhalte''' gibt es eine Vielzahl von Aspekten:
** Moodle unterstützt den Import von RLOs (Reusable Learning Objects), die gemäß SCORM/ AICC/ IMS Standards zu Lernpaketen zusammengefasst sind.
** Testfragen können im internationalen Standardformat IMS QTI 2 und diversen anderen Formaten im- und exportiert werden. Dabei werden z.T. nicht alle Fragetypen unterstützt.
** RSS-Newsfeeds können auf System- oder Kursebene in Moodle integriert werden und aus Moodle heraus erzeugt werden.
** Zugriff auf Forendiskussionen kann per RSS-Newsfeeds erfolgen, so dass die Diskussionsbeiträge in RSS-fähige Webseiten oder Systeme integriert werden können. Die Entwicklung 'sicherer' RSS-Feeds hat begonnen.
 
Die Verwendung von XML für Import/Export ist Standard in Moodle. Die Webservice-Technologien zum Austausch von Daten (z.B. über SOAP oder XML-RPC) ist derzeit noch nicht Standard, an der Unterstützung dieser Technologien wird jedoch aktiv gearbeitet.
 
== Stabilität ==
 
''Die Infrastruktur des Lernmanagementsystems kann eine große Installation rund um die Uhr zuverlässig und effektiv verwalten.''
 
Siehe die Abschnitte ''Verfügbarkeit'' und ''Skalierbarkeit'' weiter oben.
 
== Sicherheit ==
 
''Wie bei jeder nach außen gerichteten gemeinschaftlichen Lösung kann das Lernmanagementsystem selektiv den Zugriff auf Online-Inhalte, Arbeitsmaterialien und nachgestellte Funktionalitäten begrenzen und steuern, sowohl intern als auch extern, für die verschiedenartigsten Nutzergemeinschaften.''
 
Das gegenwärtige Rollen- und Rechtesystem von Moodle enthält die Basisrollen Administrator, Trainer mit und ohne Bearbeitungsrecht, Teilnehmer und Gast. Jede Rolle hat klar definierte Rechte und kann nur diesen Rechten entsprechend agieren.
 
Die grundlegende Struktureinheit in Moodle ist der Kurs. Ein Administrator kann für einen Kurs beliebig viele Trainer zuweisen. Jeder Kurs hat sein eigenes Dateiverzeichnis, seine eigenen Diskussionsforen und andere Aktivitäten. Trainer können entscheiden, welche Kursinhalte für die Teilnehmer sichtbar bzw. verborgen sind.


Moodle läuft auf einer großen Auwahl an Webservern-/Datenbanktechnologien. Wie bei jeder Installation von Serverbasierten Software Systemen, ist es unerlässlich, Hardware, Bertiebsystem und Datenbanksystem fein abzustimmen, um sicherzustellen, dass das System einen hohen Throughput handeln kann. Die größte aktive Moodle-Installation (zum Zeitpunkt des Schreibens die Fern-Fachhochschule von Neuseeland) handelt 45.000+ Studierende und 6.500 registrierte Kurse. Es gibt eine Seite zu anderen [[Großen Installationen|großen Installationen]].
Moodle ist entspricht den Sicherheitsanforderungen, denen ein Lernmanagement genügen muss. Sicherheitsrelevante Probleme und Bekanntmachungen finden Sie auf [http://security.moodle.org http://security.moodle.org].


in der Moodle-Gemeinschaft scheint der Konsensus für die beste Wahl ein Linuxbasierter Webserver mit Apache, installiertem PHP und PHP-Accelerator zu sein und, dass der Webserver und der Datenbankserver auf verschiedenen Rechnern laufen sollten.
== Siehe auch ==


Es sollte Möglich sein, einen Lastausgleich für eine Moodle-Installation durchzuführen, z.B. indem man falls nötig mehr als einen Webserver verwendet. Die einzelnen Webserver sollten auf die gleiche Datenbank zugreifen und denselben Dateispeicherort verwenden. Ansonsten ist die Teilung der Anwendungslayer so komplett vollzogen, dass so ein Clustering möglich ist. Auch die Datenbank könnte ein Server-Cluster sein (z.B. ein MySQL Cluster).
*[[Entscheider FAQ|FAQ für Entscheider]] - Personen, die ein Lernmanagementsystem auswählen und Moodle diesbezüglich evaluieren müssen
*[[Moodle-Mythen]]
*[[Dokumente für Entscheider]]
*[http://moodle.org/mod/forum/view.php?f=485 Comparison and Advocacy forum] im Kurs ''Using Moodle'' auf moodle.org.
*[http://moodle.org/mod/forum/discuss.php?d=33200 Building the case for Moodle Document] Diskussionsbeitrag im Kurs ''Using Moodle'' auf moodle.org - die ursprüngliche Basis dieser MoodleDocs-Seite.
*[http://moodle.org/mod/forum/discuss.php?d=35845 Why switch to Moodle when the university already supports BlackCT] und [http://moodle.org/mod/forum/discuss.php?d=53541 Implementing Moodle - countering the opposition] Diskussionsbeiträge im Kurs ''Using Moodle'' auf moodle.org.


All das bedeutet, dass die Architektur von Moodle es einfach macht, auf zukünftige Anforderungen zu reagieren, indem die Technologien auf denen es läuft angepasst werden. Das sollte sogar in aktiven Moodle-Installationen möglich sein, um den Dienst ohne größere Störungen verbessern zu können.
[[en:Case for Moodle]]

Aktuelle Version vom 20. Februar 2009, 19:13 Uhr


Moodle ist eine Open Source Software. Das ist etwas, was ein häufig zu dem Schluss führt: "Da gibt es etwas umsonst, also ist es billig." Deshalb ist es zunächst einmal notwendig zu verstehen, was Open Source wirklich bedeutet und welche Konsequenzen dies hat, nämlich:

  • Obwohl die Software kostenlos verfügbar ist (ähnlich wie Freibier), bedeutet das nicht, dass das Unternehmen, das diese Open Source Software entwickelt, nicht anderweitig Geld durch diese verdient.
  • Sie haben das Recht, die Software zu kopieren, zu ändern und weiter zu verbreiten, unter der Voraussetzung, dass Sie die Software zu eben diesen Bedingungen wieder zur Verfügung stellen.
  • Dieses Recht bedeutet, dass eine Gemeinschaft von Enthusiasten entstanden ist, die Bugs melden, Bugfixes einbringen, neuen Code testen und neuen Code für Plugins oder Erweiterungen schreiben. Damit können Sie von den Leistungen des Unternehmens und zusätzlich von den Leistungen dieser Gemeinschaft profitieren.
  • Open Source Software ist aus diesem Grund häufig sicherer, stabiler und wird schneller weiter entwickelt als vergleichbare Software, bei der der Code nicht frei verfügbar ist.


Kulturelle Aspekte

Support

Der Open Source Charakter von Moodle bietet viel mehr Möglichkeiten, Support und Unterstützung zu bekommen, als dies bei anderen Lernmanagementsystemen der Fall ist.

  • Online-Hilfe - Wenn Sie auf das Hilfe-Symbol help.gif klicken (zu finden bei fast allen Feldern in Moodle-Formularen bzw. Konfigurationsseiten), öffnet sich ein Hilfe-Fenster und zeigt Ihnen die entsprechende Hilfe-Datei an (die Hilfe-Dateien sind fester Bestandteil einer Moodle-Distribution).
  • MoodleDocs (diese Website) wird von der Moodle-Community geschaffen. Sie können diese Seiten nicht nur lesen, sondern Sie finden jeweils unten auf jeder Seite in Moodle einen Link, der zur entsprechenden Seite in MoodleDocs führt. Das erspart Ihnen das Erstellen eigener Moodle-Schulungsunterlagen und erlaubt Ihnen den Zugriff auf das gesamte bisher akkumulierte Wissen der Community.
  • Community-Foren - der Kurs Using Moodle auf moodle.org hat tausende engagierte Trainer und Entwickler, die aktiv an der Diskussion teilnehmen. Sie können direkt eine Frage stellen oder ältere Diskussionen durchsuchen (diese sind bis zurück in die Anfänge von Moodle im Jahr 2001 archiviert). Sie können sich mit anderen Trainern austauschen oder mit den Entwicklern von Moodle kommunizieren.
  • Es gibt kostenpflichtige Support-Verträge und Moodle-Dienstleistungen - auf moodle.com finden Sie eine Liste von Moodle-Partnern, die kommerziellen Support für Ihre Moodle-Installation anbieten. Sie müssen sich also nicht auf ein Beratungsunternehmen verlassen, das Ihre Probleme löst oder Schulungen anbietet, sondern Sie können auf zahlreiche Anbieter zurückgreifen, die im gegenseitigen Wettbewerb stehen und dadurch zu niedrigeren Preisen und mehr Wahlmöglichkeiten führen.

Anpassungsmöglichkeiten

Der Open Source Charakter von Moodle ermöglicht es Ihnen, das System an Ihre eigenen Bedürfnisse anzupassen, anstatt es "zu mieten, so wie es daher kommt". Diese Möglichkeit in Kombination mit der großen Community, die eine Vielzahl zusätzlicher Plugins entwickelt, erlaubt es Ihnen, Ihre Moodle-Installation um zahlreiche Funktionalitäten zu erweitern, die nicht zur Moodle-Standardinstallation gehören (z.B. Versenden von Textnachrichten, neue Fragetypen, 3D-Molekül-Modelle, Podcasts usw.) Sie können auch gegen Bezahlung die Entwicklung von speziellen Plugins oder Funktionalität, die Sie benötigen, in Auftrag geben (siehe moodle.com), die anschließend von der Community weiterentwickelt und verbessert werden können.

Philosophie

Moodle basiert auf einer Pädagogik des Sozialen Konstruktivismus (starke Community, Austausch von Erfahrungen, Zusammentragen von Dingen für andere zum Sehen und Nutzen) und ist aus einer Forschungsarbeit von Martin Dougiamas, dem Gründer von Moodle, entstanden. Andere Unternehmen, die gewinnorienitiert arbeiten, setzen auf Marketing für etwas, wovon sie glauben, dass Bildungsverantwortliche es benötigen, statt sich daran zu orientieren, was "in der Realität am besten funktioniert".

Innovation

Moodle beschränkt sich nicht darauf, was sich "am besten verkauft". Daher implementiert der Code (insbesondere der von Dritten) häufig das, was im Bereich der Bildung innovativ und topaktuell ist. Die Open Source Philosophie hilft hier ebenfalls, da Schulen und Universitäten oftmals Moodle an ihre spezifischen Anforderungen anpassen und den entsprechenden Code dann an die Community zurück geben. Jüngste Beispiele für solche Prozesse sind das neue Wiki, das von einer Team der Universitat Politecnica de Catalunya entwickelt wurde, und die neue Gruppenfunktionalität, die von der UK Open University implementiert wurde.

Benutzerfreundlichkeit

Zur Unterstützung von automatisierten und personalisierten Diensten, wie selbstgesteuertes und rollenspezifisches Lernen, muss der Zugriff auf Inhalte sowie deren Bereitstellung und Präsentation einfach und intuitiv möglich sein - so wie das Surfen im Internet oder Einkaufen auf Amazon.com.

Vielleicht lautet der beste Satz bezogen die Benutzerfreundlichkeit von Moodle: Einfach und mächtig.

Eine Diskussion zur Benutzerfreundlichkeit von Moodle finden Sie auf der entsprechenden englischsprachigen Entwickler-Seite.

Die englischsprachige Seite Richtlinien für Schnittstellen soll Entwicklern beim Design helfen, um eine hohe Benutzerfreundlichkeit zu gewährleisten. Es ist allgemeiner Konsens, dass Moodle diesbezüglich herausragend ist.


Technische Aspekte

Verfügbarkeit

Das Lernmanagementsystem muss robust genug sein, den unterschiedlichen Anforderungen von tausenden Lernenden, Administratoren, Inhaltserstellern und Lehrenden gleichzeitig zu genügen.

Die Nutzungsmöglichkeiten von Moodle unterscheiden sich je nach spezifischem Kontext der Anwendung stark. Aber im Allgemeinen bietet Moodle eine Web-basiertes Schnittstelle mit hoher Verfügbarkeit und erlaubt so Lernenden, Lehrenden und Administratoren, sich jederzeit anzumelden und ihre täglichen Aufgaben zu erledigen.

Skalierbarkeit

Die Infrastruktur sollte sich je nach zukünftigem Wachstum erweitern oder skalieren lassen, sowohl bezüglich der Menge der Inhalte als auch bezüglich der Anzahl der Lernenden!

Moodle läuft auf einer großen Bandbreite von Webservern und Datenbanksystemen. Wie bei jeder Installation von Server-basierten Softwaresystemen, ist es unerlässlich, Hardware, Betriebssystem und Datenbanksystem fein abzustimmen, um sicherzustellen, dass das System auch unter hoher Last zuverlässig arbeitet. Die größte aktive Moodle-Installation (zum Zeitpunkt des Verfassens von diesem Artikel war das der Fern-Fachhochschule von Neuseeland) verwaltet 45.000+ Lernende und 6.500 registrierte Kurse. Es gibt eine englischsprachige MoodleDocs-Seite, die weitere große Installationen weltweit auflistet.

In der Moodle-Gemeinschaft scheint es Konsens zu sein, dass die beste Wahl ein Linux-basierter Webserver mit Apache, installiertem PHP und PHP-Accelerator ist und der Webserver und der Datenbankserver auf verschiedenen Rechnern laufen sollten.

Es sollte möglich sein, einen Lastausgleich für eine Moodle-Installation durchzuführen, z.B. indem man gegebenenfalls mehrere Webserver verwendet. Die einzelnen Webserver sollten auf dieselbe Datenbank zugreifen und dasselbe Moodledata-Verzeichnis verwenden. Ansonsten sind die Anwendungsschichten vollständig getrennt, so dass diese Art des Clusterings möglich ist. Entsprechend kann auch die Datenbank ein Server-Cluster sein (z.B. ein MySQL Cluster).

All das bedeutet, dass die Architektur von Moodle es ermöglicht auf zukünftige Anforderungen zu reagieren, indem die darunterliegenden Technologien angepasst werden. Das sollte sogar in laufenden Moodle-Installationen möglich sein, um den Dienst ohne größere Unterbrechungen verbessern zu können.

Interoperabilität

Um die Bereitstellung von Online-Inhalten aus verschiedenen Quellen und von unterschiedlichen Anbietern von Hard- und Software zu unterstützen, muss ein Lernmanagementsystem den Datenaustausch auf der Basis von offenen Standards für Webanwendungen ermöglichen.

  • Bei der Authentifizierung unterstützt Moodle LDAP - das am weitesten verbreitete Protokoll für Authentifizierungszwecke. Außerdem ermöglicht Moodle die Authentifizierung gegenüber einer externen Datenbank (z.B. Oracle) und unterstützt Shibboleth, IMAP, NNTP, CAS oder FirstClass.
  • Bei der Einschreibung' in Kurse unterstützt Moodle LDAP (z.B. Active Directory) und den IMS-Enterprise-Standard (via Plugin zum Herunterladen).
  • Bezüglich der Inhalte gibt es eine Vielzahl von Aspekten:
    • Moodle unterstützt den Import von RLOs (Reusable Learning Objects), die gemäß SCORM/ AICC/ IMS Standards zu Lernpaketen zusammengefasst sind.
    • Testfragen können im internationalen Standardformat IMS QTI 2 und diversen anderen Formaten im- und exportiert werden. Dabei werden z.T. nicht alle Fragetypen unterstützt.
    • RSS-Newsfeeds können auf System- oder Kursebene in Moodle integriert werden und aus Moodle heraus erzeugt werden.
    • Zugriff auf Forendiskussionen kann per RSS-Newsfeeds erfolgen, so dass die Diskussionsbeiträge in RSS-fähige Webseiten oder Systeme integriert werden können. Die Entwicklung 'sicherer' RSS-Feeds hat begonnen.

Die Verwendung von XML für Import/Export ist Standard in Moodle. Die Webservice-Technologien zum Austausch von Daten (z.B. über SOAP oder XML-RPC) ist derzeit noch nicht Standard, an der Unterstützung dieser Technologien wird jedoch aktiv gearbeitet.

Stabilität

Die Infrastruktur des Lernmanagementsystems kann eine große Installation rund um die Uhr zuverlässig und effektiv verwalten.

Siehe die Abschnitte Verfügbarkeit und Skalierbarkeit weiter oben.

Sicherheit

Wie bei jeder nach außen gerichteten gemeinschaftlichen Lösung kann das Lernmanagementsystem selektiv den Zugriff auf Online-Inhalte, Arbeitsmaterialien und nachgestellte Funktionalitäten begrenzen und steuern, sowohl intern als auch extern, für die verschiedenartigsten Nutzergemeinschaften.

Das gegenwärtige Rollen- und Rechtesystem von Moodle enthält die Basisrollen Administrator, Trainer mit und ohne Bearbeitungsrecht, Teilnehmer und Gast. Jede Rolle hat klar definierte Rechte und kann nur diesen Rechten entsprechend agieren.

Die grundlegende Struktureinheit in Moodle ist der Kurs. Ein Administrator kann für einen Kurs beliebig viele Trainer zuweisen. Jeder Kurs hat sein eigenes Dateiverzeichnis, seine eigenen Diskussionsforen und andere Aktivitäten. Trainer können entscheiden, welche Kursinhalte für die Teilnehmer sichtbar bzw. verborgen sind.

Moodle ist entspricht den Sicherheitsanforderungen, denen ein Lernmanagement genügen muss. Sicherheitsrelevante Probleme und Bekanntmachungen finden Sie auf http://security.moodle.org.

Siehe auch