Direkt zum Inhalt

Drupal-basiertes E-Learning-Portal: offCourse

Computer und das Internet haben das Leben der Menschen verändert und den Zugang zu Informationen wesentlich erleichtert.
Veli Akçakaya
Veli Akçakaya
5 minuten lesen
Drupal Tabanlı E-Öğrenme Portalı: offCourse

Das Leben fließt sehr schnell, das Konzept der Zeit hat sich vor allem in den letzten Jahren stark verändert, alles ist viel schneller und mobiler geworden. Die Menschen streben freiwillig oder unfreiwillig danach, in kurzer Zeit viel mehr Arbeit zu erledigen. Aus diesem Grund wird Bildung über das Internet immer beliebter.

E-Learning ist die Bezeichnung für webbasierte Bildungs-, Lern- und Wissensmanagementaktivitäten, die von Einzelpersonen mithilfe von Internettechnologien durchgeführt werden. Vor allem als jemand, der eng mit Bildungseinrichtungen wie Universitäten zusammenarbeitet, beobachte ich, dass die Einrichtungen nach einer Möglichkeit suchen, ihren Mitarbeitern durch E-Learning neue Erkenntnisse zu vermitteln. Es gibt verschiedene vorgefertigte E-Learning-Software, einige Software wird über Cloud-Dienste bereitgestellt, die wir als Cloud bezeichnen, und einige Software wird selbst gehostet, d. h. sie wird auf den eigenen Servern der Einrichtungen installiert. Die Dynamik und damit die Bedürfnisse der einzelnen Einrichtungen sind unterschiedlich. In einigen Einrichtungen werden andere Schulungsmethoden verwendet, während in anderen Einrichtungen die Berichterstattung, Nachbereitung und Analyse nach der Schulung viel wichtiger sind.

Als uns von offCourse Elektronik Eğitim A.Ş. ein Projekt zur Entwicklung von E-Learning-Software angeboten wurde, beschlossen wir, eine institutionsspezifische Software zu entwickeln, wobei wir die uns mitgeteilten Bedürfnisse und Anforderungen berücksichtigten. Der Punkt, dem wir bei dieser Entscheidung am meisten vertrauten, war die flexible Struktur und die starke Architektur von Drupal.

Wir können die grundlegenden Funktionen, die in diesem E-Learning-System enthalten sein sollten, wie folgt auflisten;

  • Dieses System musste sehr flexibel sein, neue Ergänzungen sollten parallel zu den Anforderungen nach der Entwicklung vorgenommen werden, und wir sollten in der Lage sein, Berichte nach unseren Wünschen zu erstellen.
  • Es sollten institutionelle und individuelle Kurse angeboten werden, Einzelpersonen sollten in der Lage sein, über diese Anwendung auf eigene Faust Kurse zu belegen, oder Institutionen sollten in der Lage sein, auf einfache Weise Kurse für ihre Mitarbeiter zu definieren.
  • Die Nutzer sollten in der Lage sein, einzelne Schulungen problemlos mit ihrer Kreditkarte zu kaufen.
  • Es ist ein sehr flexibler Bildschirm für die Kursdefinition, und Unterrichtsmaterialien wie Ankündigungen, Videos, Tests/Quiz, Aufgaben usw. sollten wiederverwendbar sein und leicht zu den Kursen hinzugefügt werden können.
  • Die Kurse sollten von den Nutzern, die die Schulung erhalten haben, leicht nachvollzogen werden können, und sie sollten in der Lage sein, die Schulung dort fortzusetzen, wo sie aufgehört haben.
  • Die Benutzer des Unternehmens sollten die Möglichkeit haben, Klassen und Projekte zu erstellen, und die Leistungen der Benutzer, die die entsprechende Schulung in der Klasse erhalten haben, sollten von den Verantwortlichen des Unternehmens im Detail verfolgt werden.
  • Die Videos in den Schulungen hätten von den Nutzern per Streaming-Verfahren angesehen werden können, und die Nutzer hätten diese Videos nur auf der Website ansehen können.
  • Die Mitgliedschaft im E-Learning-System sollte sehr einfach sein, die Nutzer sollten sich sogar mit ihren Social-Media-Konten auf der Website anmelden können. Vor allem sollte das E-Learning-Portal über eine sichere Infrastruktur verfügen.

Abgesehen von den oben genannten Punkten gab es in der Entwicklungsphase noch mehr zu bedenken, aber ich denke, das reicht aus. Nachdem die Bedürfnisse klar und verständlich ermittelt waren, war es Zeit für den Design- und Softwareentwicklungsprozess.

Der wichtigste Ausgangspunkt für erfolgreiche Projekte ist die Erstellung eines korrekten visuellen Designs und einer Softwarearchitektur. Wenn man die Anforderungen des Kunden richtig versteht, wird es nicht sehr schwierig sein, das gewünschte Produkt zu erstellen. In diesem Rahmen haben wir ein sehr sauberes, verständliches, leicht zu lesendes und modernes Design geschaffen.

Der wichtigste Schritt eines erfolgreichen Drupal-Projekts ist die Erstellung einer korrekten Website-Konfiguration und eines Inhaltsmodells. Wenn man das Projekt von Anfang an richtig plant, kommt man anschließend viel schneller voran. Das haben wir getan: Zuerst haben wir die Site konfiguriert, die notwendigen Module installiert, die Einstellungen vorgenommen, dann die Inhaltstypen erstellt und die Beziehungen zwischen diesen Inhaltstypen aufgebaut. Wir haben den grundlegendsten Inhaltstyp des E-Learning-Portals als Kurs festgelegt und andere Inhaltstypen wie Quiz/Test, Ankündigung, Video, Erklärung, Aufgabe um diesen Inhaltstyp herum erstellt.

Auch wenn Drupal Ihnen eine Infrastruktur bietet, die Sie mit vorgefertigten Modulen leicht entwickeln können, kann es sein, dass Sie spezielle Module im Rahmen spezieller Bedürfnisse entwickeln müssen. Wir haben viele benutzerdefinierte Module für offCourse entwickelt. Wir haben aktiv Regeln eingesetzt, um die Benutzer in jeder Phase der Ausbildung zu informieren, aber wir haben zusätzliche Verbesserungen an Stellen vorgenommen, an denen keine Regeln ausgelöst wurden. Ich möchte Sie in diesem Artikel nicht mit zu vielen technischen Details langweilen. Im Ergebnis haben wir ein erfolgreiches Projekt umgesetzt, auf das wir stolz sind, mit Drupal-Modulen, die von der Community unterstützt werden, und mit der Entwicklung eigener Themen und Module.

Im Folgenden nenne ich ein paar Gründe, warum Sie ein E-Learning-Projekt mit Drupal entwickeln sollten, aber es gibt noch viel mehr Gründe als die, die wir aufgelistet haben.

  • Drupal bietet eine sichere, flexible und skalierbare Infrastruktur. Sie können problemlos jede Art von Inhaltsstruktur mit Inhaltstypen erstellen und problemlos neue Felder und Inhaltstypen erstellen.
  • Mit Inhaltstypen können Sie ganz einfach eine beliebige Inhaltsstruktur erstellen, und dann können Sie ganz einfach Operationen wie das Erstellen neuer Felder und Inhaltstypen durchführen.
  • Mit Ansichten können Sie alle Arten von Inhalten auflisten und Inhalte entsprechend den Benutzerberechtigungen anzeigen.
  • Drupal kann mit allen Arten von Systemen und Infrastrukturen integriert werden, sowohl Zahlungssysteme als auch Webdienste wie Amazon können eingebunden werden.
  • Es bietet eine sehr flexible Benutzer- und Rollenstruktur.
  • Bei Bedarf kann eine beliebige Anzahl von Sprachen mit Mehrsprachenunterstützung hinzugefügt werden.
  • Es handelt sich um eine Content-Management-Plattform, die dank ihrer aktiven und funktionierenden Entwicklergemeinschaft ständig weiterentwickelt und verbessert wird.

Es handelt sich um eine Content-Management-Plattform, die dank einer aktiven und funktionierenden Entwicklergemeinschaft ständig weiterentwickelt und verbessert wird.

Unsere Büros

Drupart Locations

Unsere Buros

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]

London

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Istanbul

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+49 (0) 6151 – 492 70 23

[email protected]