Ž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ě:
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.
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ě.