Přejít k hlavnímu obsahu

Drupal založený e-learningový portál: offCourse.

Počítače a internet změnily životy lidí a výrazně usnadnily přístup k informacím.
Veli Akçakaya
Veli Akçakaya
5 min. read
Drupal Tabanlı E-Öğrenme Portalı: offCourse

Život plyne velmi rychle, koncept času se zejména v posledních letech stal velmi odlišným, vše se stalo mnohem rychlejším a pohyblivějším. Lidé se dobrovolně nebo neochotně snaží dosáhnout mnohem více práce za krátkou dobu. V tomto smyslu se získávání vzdělání přes internet stává stále populárnější.

E-learning je název pro vzdělávání, učení a správu znalostí prováděné jednotlivci prostřednictvím internetových technologií. Zejména jako někdo, kdo úzce spolupracuje s vzdělávacími institucemi, jako jsou univerzity, pozoruji, že instituce hledají způsob, jak poskytnout nové výhody svým zaměstnancům prostřednictvím e-learningu. Existuje různý připravený e-learning software, některý software funguje přes cloudové služby, které nazýváme cloud, a některý software je self-hosted, tj. funguje instalací na vlastních serverech institucí. Dynamika a tedy potřeby každé instituce se liší. V některých institucích jsou používány různé metody školení, zatímco v některých institucích jsou hlášení, sledování a analýza po školení mnohem důležitější.

Když nám byl nabídnut projekt vývoje softwaru pro e-learning od společnosti offCourse  A.Ş., rozhodli jsme se vyvinout speciální software pro instituci s ohledem na potřeby a požadavky, které nám byly sděleny. Na základě výše uvedeného jsme se rozhodli, že tuto potřebu nemůžeme vyřešit stávajícím softwarem. Pro nás byl nejdůležitější prvek při tomto rozhodnutí flexibilní struktura a výkonná architektura systému Drupal.  

Základní funkce, které by měl tento e-learning systém mít, můžeme uvést následovně:

  • Tento systém musel být velmi flexibilní, nové přídavky by měly být prováděny paralelně s potřebami po vývoji, měli bychom být schopni vytvářet zprávy podle našich přání.
  • Měly být nabízeny firemní a individuální kurzy, jednotlivci by měli mít možnost absolvovat kurzy sami prostřednictvím této aplikace, pokud si přejí, nebo instituce by měly být schopny snadno definovat kurzy pro své zaměstnance.
  • Uživatelé by měli mít možnost snadno nakupovat individuální školení kreditními kartami.
  • Měl by existovat velmi flexibilní displej definice kurzu a školní materiály, jako jsou oznámení, videa, testy/kvízy, úkoly, by měly být opětovně použitelné a snadno přidávány do kurzů.
  • Uživatelé, kteří absolvují školení, by měli mít možnost kurzy snadno sledovat a měli by moci školení pokračovat od místa, kde přestali. Firemní uživatelé by měli být schopni vytvářet třídy a projekty, a výkony uživatelů, kteří absolvují příslušné školení ve třídě, by měly být podrobně sledovány firmou.
  • Videa ve školeních by uživatelé měli být schopni sledovat pomocí streamovací metody, a uživatelé by měli být schopni tyto videa vidět pouze na webové stránce.
  • Členství v systému e-learning by mělo být velmi jednoduché, uživatelé by měli mít možnost snadno se registrovat na webové stránce pomocí svých účtů na sociálních sítích.
  • Především by měl e-learningový portál mít bezpečnou infrastrukturu.

Ve skutečnosti, kromě výše uvedených položek, bylo během fáze vývoje třeba zvážit více věcí, ale myslím si, že to bude dost. Po tom, co byly potřeby jasně a srozumitelně stanoveny, byl čas na návrh a vývoj softwaru.

Nejdůležitějším výchozím bodem úspěšných projektů je vytvoření správného vizuálního návrhu a softwarové architektury. Pokud můžete správně pochopit požadavky zákazníka, nebude obtížné vytvořit požadovaný produkt. V tomto rámci jsme vytvořili velmi čistý, srozumitelný, snadno čitelný a moderní design.

Nejdůležitějším krokem úspěšného projektu v systému Drupal je vytvoření správné konfigurace webu a modelu obsahu. Pokud správně naplánujete projekt již na začátku, budete pokračovat mnohem rychleji. My jsme udělali totéž, nejprve jsme nakonfigurovali web, nainstalovali potřebné moduly, provedli nastavení, poté jsme vytvořili typy obsahu a postavili vztahy mezi těmito typy obsahu. Nejdůležitějším typem obsahu e-learningového portálu byl kurz, a kolem tohoto typu obsahu jsme vytvořili další typy obsahu, jako jsou kvíz/test, oznámení, video, vysvětlení, zadání.

I když vám Drupal poskytuje infrastrukturu, kterou můžete snadno vyvinout s hotovými moduly, může se stát, že budete potřebovat vyvíjet vlastní moduly pro speciální potřeby. Vyvinuli jsme mnoho vlastních modulů pro offCourse. Aktivně jsme využívali pravidel k informování uživatelů na každém stupni školení, ale provedli jsme další vylepšení na místech, kde pravidla nebyla spuštěna. Nechci vás unavovat příliš mnoha technickými detaily v tomto článku. Výsledkem je, že jsme implementovali úspěšný projekt, na který jsme hrdí, s moduly Drupal podporovanými komunitou, vlastním tématem a vývojem modulů.

Níže sdílím několik důvodů, proč byste měli vyvinout projekt e-learningu s Drupal, ale ve skutečnosti existuje mnohem více důvodů než ty, které jsme uvedli.

  • Drupal poskytuje bezpečnou, flexibilní a škálovatelnou infrastrukturu.
  • Můžete snadno vytvořit jakoukoli strukturu obsahu s typy obsahu, a pak můžete snadno provádět operace, jako je vytváření nových polí a typů obsahu.
  • Pomocí pohledů můžete vytvářet seznamy všeho druhu obsahu a zobrazovat obsah podle oprávnění uživatele.
  • Drupal lze integrovat se všemi druhy systémů a infrastruktur, lze integrovat jak s platebními systémy, tak s webovými službami, jako je Amazon.
  • Poskytuje velmi flexibilní strukturu uživatelů a rolí.
  • Pokud je to potřeba, lze přidat libovolný počet jazyků s podporou vícejazyčnosti.
  • Je to platforma pro správu obsahu, která se neustále vyvíjí a zdokonaluje s aktivní a pracující vývojářskou komunitou.

    offCourse je v současné době aktivně používán jak jednotlivci, tak velmi důležitými firmami naší země.

Naše Kanceláře

Drupart Locations

Naše oddělení

London

151 West Green Road, London, England

442038156478

[email protected]

Drupart R&D

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

+90 262 678 8872

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+17406666255

[email protected]

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]