Nuovo tema Open edX dalla Turchia

27 agosto 2024 | Di

Burkay Bayır, ingegnere informatico presso Artistanbul

Il software Open edX fornisce una piattaforma potente e flessibile per progetti educativi complessi e ampi. Il tema principale di questo testo sarà quello di delineare le sfide e gli aspetti divertenti del lavorare con la piattaforma Open edX come sviluppatore.

Esploreremo gli aspetti stimolanti ma gratificanti del lavorare con Open edX LMS per uno sviluppatore, evidenziando le ampie opportunità di personalizzazione fornite dalla piattaforma e il solido supporto della comunità che la accompagna.

Inizialmente introdurremo e sottolineeremo il significato dell'architettura Micro-Frontend nel mondo moderno dello sviluppo web. Inoltre, forniremo alcune informazioni riguardanti le sfide che potrebbero sorgere durante il processo di sviluppo del tema Open edX, nonché gli aspetti di cui potrai davvero divertirti. Questo testo sarà utile e vantaggioso per tutti quegli sviluppatori che desiderano utilizzare la piattaforma Open edX in modo più efficiente ed efficace.

Cos'è l'architettura MFE e perché è così importante?

L'architettura MFE o Micro-Frontend è diventata un approccio che sta attirando sempre più attenzione nel moderno ecosistema di sviluppo di applicazioni web. Consentendo di separare le grandi applicazioni in sottosezioni più piccole, indipendenti e facili da gestire; questo sistema ha sostituito le tradizionali applicazioni web monopezzo. In questo modo, team separati possono lavorare in modo indipendente e integrare varie tecnologie, migliorare le prestazioni generali dell'applicazione o renderne più efficace la manutenzione.

Tra i vantaggi di MFE c'è il modo in cui ciascun modulo, come ad esempio ma non limitato al profilo utente, al sistema di pagamento o alle barre di ricerca dei prodotti, può essere sviluppato e distribuito separatamente. Questi moduli possono essere sviluppati utilizzando diversi linguaggi o framework di programmazione, il che consente flessibilità nel contesto dello stack tecnologico. Inoltre, il processo di isolamento e risoluzione dei bug diventa molto più fluido poiché tutti i moduli funzionano in modo indipendente.

MFE è particolarmente adatto per lavorare con applicazioni web enormi e complesse, tuttavia questo approccio può causare complicazioni per progetti più semplici.

Gli aspetti divertenti e quelli impegnativi dello sviluppo di temi Open edX

Open edX LMS è una potente piattaforma di e-learning open source, utilizzata da numerose società di formazione in tutto il mondo. Alcuni degli aspetti divertenti e delle sfide che puoi incontrare durante lo sviluppo del tema della piattaforma sono elencati di seguito.

sfide:

  • Struttura complessa: La piattaforma Open edX ha una struttura ampia e complicata. Ciò potrebbe diventare una sfida soprattutto per i nuovi sviluppatori nelle fasi iniziali del loro viaggio. Potrebbe essere necessario del tempo per comprendere appieno l'architettura del sistema e i suoi elementi. Questo processo richiede impegno e dedizione intensi.
  • Personalizzazione: Le funzionalità, gli algoritmi o i sistemi di personalizzazione dei temi di Open edX possono spesso diventare complessi. Gli sviluppatori potrebbero dover utilizzare Django e alcune altre tecnologie oltre a CSS, JavaScript e Python. È anche importante che lo sviluppatore sia informato e sicuro di lavorare con l'architettura MFE, React e vari framework, come Redux e Router. Imparare queste funzionalità in anticipo può far avanzare il processo di apprendimento accelerando i progressi. Inoltre, la lunghezza della compilazione dello stile può diventare eccessiva nelle sezioni che non contengono MFE.
  • distribuzione: Anche se la personalizzazione è una caratteristica difficile a cui abituarsi e acquisire sicurezza/confidenza, dopo aver acquisito un po' di esperienza puoi diventare più veloce e più stabile. D'altra parte, la durata dell'impiego è una cosa di cui non sono soddisfatto da molto tempo. La distribuzione è in realtà un'operazione dispendiosa in termini di tempo e sistematicamente e dal punto di vista computazionale.
  • Documentazione: Sebbene Open edX documentazione è completo, ma a volte potrebbe essere insufficiente e obsoleto, il che costituisce una delle mie maggiori sfide. In questi casi il supporto della community e i forum diventano risorse molto importanti per lo sviluppatore. Tuttavia, se si considera il numero di sviluppatori Open edX, è ovvio che considerare o analizzare le risposte/soluzioni provenienti dagli sviluppatori per ogni bug o punto interrogativo può diventare estremamente dispendioso in termini di tempo.

Aspetti piacevoli:

Comunicazione: Secondo me l’area più divertente e che contribuisce è la parte comunicativa. Perché, per ogni progetto realizzato, ogni novità sviluppata o ogni problema riscontrato, trovarsi in un ambiente di dialogo e negoziazione reciproca può essere un'ottima occasione per incontrare persone di culture diverse e sviluppare relazioni. Gli scambi reciproci possono aumentare la tua prospettiva e la tua immaginazione. Può cambiare radicalmente le tue future amicizie, i cambiamenti di carriera e le aree di crescita personale.

Flessibilità e creatività: Open edX LMS è una piattaforma altamente personalizzabile. Offre un'ampia gamma di flessibilità durante la progettazione della propria piattaforma di formazione. Ciò offre l'opportunità di generare e implementare soluzioni creative. 

Supporto della comunità: Anche se il processo a volte può richiedere più tempo, l’ecosistema Open edX ha una comunità ampia e attiva. Questa community può essere molto utile per risolvere eventuali problemi che potresti incontrare durante il processo di sviluppo. La conoscenza e l'esperienza vengono condivise tramite forum, repository GitHub, gruppi Slack e altre risorse. 

Contributo alle tecnologie educative: Durante lo sviluppo del tema Open edX, hai l'opportunità di dare un contributo al campo delle tecnologie educative globali. Questo può darti preziose esperienze e connessioni nella tua carriera. 

OmniKampus Ege

OmniKampus Ege è un tema che ho sviluppato, ispirato alle lussureggianti bellezze naturali della regione dell'Egeo in Turchia. Ho menzionato gli aspetti divertenti della piattaforma Open edX, flessibilità e creatività ti consentono di lavorare comodamente sui temi che sviluppi. Offre l'opportunità di progettare la struttura dei file, il layout HTML, i file di stile e di script in modo completamente personalizzato. Se lo desideri, puoi anche procedere sovrascrivendo le sezioni che desideri modificare rispetto alla struttura predefinita. Mentre creo un design completamente predefinito per alcune pagine, procedo sovrascrivendo gli stili di determinate sezioni per alcune pagine. Nella struttura dei file, preferisco creare la mia cartella di stile personalizzata e file di stile con la denominazione appropriata per i file .html che utilizzo, con una regola diversa dalla regola di aggiunta di stili offerta dal software Open edX. Dal mio punto di vista, questo metodo è più leggibile e organizzato. Da OmniKampus le soluzioni sono sviluppate sotto la licenza AGPL (GNU Affero General Public License), che è una delle quello della mia azienda principi, puoi accedere e contribuire a questo tema in qualsiasi momento. Puoi anche usare OmniKampus Ege nei tuoi progetti

metin, ekran görüntüsü, web sitesi, web sayfası içeren bir resim Açıklama otomatik olarak oluşturuldu

Caricamento in corso

Risposte notevoli
  1. Ho seguito le istruzioni e ho clonato il repository Git nella mia directory dei temi. Tuttavia, quando carico il tema, l'interfaccia non appare come previsto e non corrisponde alla demo che hai fornito.

    Potresti aiutarmi a risolvere questo problema? C'è qualcosa che potrei aver tralasciato o altri passaggi che devo seguire per assicurarmi che il tema funzioni correttamente sul mio sito?

    Grazie per il vostro aiuto!

Continua la discussione su discutere.openedx.org

A chi e' rivolto

Avatar per il sistema Avatar per Sara_Oubachir

Tempo per altro? Dai un'occhiata agli articoli qui sotto.

Annuncio dei rappresentanti della community Open edX® TOC 2026
Dare potere a una nazione: come l'Ucraina ha ampliato una scuola nazionale online con la piattaforma Open edX®
Presentazione alla conferenza Open edX 2026: invito a presentare relatori!
Come la NASA ha esteso l'istruzione scientifica aperta a 20,000 ricercatori con la piattaforma Open edX
Partecipa alla conferenza Open edX 2026!

La conferenza Open edX del 2026 presenterà casi d'uso innovativi per uno dei migliori sistemi di gestione dell'apprendimento online open source al mondo, la piattaforma Open edX, e scoprirà gli ultimi progressi nella progettazione didattica, nella costellazione dei corsi e nei metodi per utilizzare ed estendere la piattaforma Open edX , comprese tecnologie rivoluzionarie, come l'intelligenza artificiale generativa.