V rámci projektu pro neziskovou organizaci Institut digitálního vzdělání a transformace (IDVT.cz) jsme měli za úkol realizovat platformu pro výuku kurzů pro zlepšování digitálních dovedností, hlavně za účelem lepších kariérních možností. Tato platforma poskytuje kurzy online i fyzicky a webová aplikace slouží hlavně pro správu členů kurzu, distribuce výukových materiálů a odesílání úkolů.
Zakladatel IDVT za námi původně přišel s představou, že se webová platforma bude realizovat od základu, což by ale znamenalo investici velkého množství času i peněz, které IDVT v danou chvíli nemělo, jelikož se jako start-up snažilo proniknout na trh. Proto jsme navrhli řešení pomocí již existující platformy Moodle, která slouží právě k účelům správy kurzů a mnoho českých škol ho využívá jako svůj hlavní výukový systém. Jelikož Moodle je open-source projekt, lze ho použít zdarma pod GPL licencí a je relativně snadné ho zprovoznit, rozhodli jsme se jít touto cestou.
Aby byl Moodle reprezentativní byly přínosy našeho týmu kromě zprovoznění instance i její úprava k představám IDVT. To znamenalo jednak vytvořit design na základě jedné z dostupných šablon a správně nainstalovat a nakonfigurovat potřebné moduly, kterých má Moodle nespočetně.
Prvním a nejdůležitějším modulem byla titulní stránka celé platformy. Moodle totiž v základu žádnou nemá, bylo tedy potřeba nejprve nějakou vybrat a následně výrazně přestavět a předesignovat k představám zakladatele IDVT.
Druhý modul přidal možnost vytvářet statické stránky, které Moodle automaticky zabalil do šablony celé platformy a publikoval. Tímto způsobem jsme vytvořili mnoho stránek o jednotlivých projektech, které IDVT realizuje, ale také všechny legislativní dokumenty jako GDPR nebo Všeobecné obchodní podmínky.
Třetím významným modulem byly tzv. programy. Tyto programy jsou seznam jednotlivých kurzů v konkrétním pořadí a tvoří jakýsi průchod napříč kurzy IDVT v rámci vybrané specializace od základních až po pokročilé. Výhodou těchto programů je, že v určitých místech je možné klientovi nabídnout několik ekvivalentních možností, tedy pokud se chce stát třeba backendovým vývojářem, bude mít stejný základ principů programování, pak se může rozhodnout např. mezi Javou a C# a následně se dostane zpět k obecným principům vytváření serverové architektury. Strukturu těchto programů jsme pro IDVT navrhli na základě našich znalostí z oboru a vysokoškolského studia.
NoxLabs je tým inženýrů a designérů, kteří se specializují na vývoj webových a mobilních aplikací. S nadšením vytváříme krásný software a vítáme nové nápady na projekty.