Vuoi conoscere i progressi di Forma 5? È passato un po’ di tempo dall’avvio del progetto: il nostro percorso verso Forma LMS 5 continua, anche se lungo la strada ci sono stati alcuni cambiamenti strategici.
Oggi siamo felici di condividere un nuovo aggiornamento sullo stato dello sviluppo e sui principali traguardi raggiunti dall’ultimo articolo della serie “La strada per Forma 5”.
Cambiamento strategico: potenziamento delle funzionalità nella linea 4.x
A seguito della partecipazione limitata alla campagna di crowdfunding di Forma 5, abbiamo deciso di accelerare alcuni miglioramenti pianificati, integrandoli nella serie 4.x invece di aspettare la major release.
Questo approccio consente alla community di beneficiare prima degli aggiornamenti più importanti, mantenendo allo stesso tempo Forma stabile e in continua evoluzione.
Nel corso dell’ultimo anno, molte delle migliorie funzionali e di esperienza utente inizialmente previste per Forma 5 sono state anticipate nelle versioni 4.1 e 4.2.
Tra queste figurano la rimozione, il refactoring e l’ottimizzazione di varie funzionalità. Le tabelle presenti nell’articolo mostrano le attività già completate (in verde) e quelle in corso (in arancione).
1. RIMOZIONE: eliminare le funzionalità obsolete
Abbiamo previsto di rimuovere alcune funzionalità che risultano poco o per nulla utilizzate. Alcune saranno sostituite da miglioramenti o refactoring di altre funzioni, mentre altre verranno riproposte come plugin.
Grazie a questi interventi, in futuro gli sforzi di manutenzione e sviluppo potranno concentrarsi sulle funzionalità effettivamente utilizzate e considerate importanti.
| Funzionalità LMS | Descrizione intervento | Target version |
| Labels | Rimozione della funzionalità “labels” (sistema di tag per i corsi). In futuro potrà essere implementato un nuovo sistema di tag. | 4.x |
| Competitions | Rimozione della funzionalità “Competitions”, obsoleta e non adatta alla gestione dei moderni sistemi di gamification. Potrà essere riscritta o implementata come plugin in una fase successiva. | 4.x |
| Knowledge Base | Rimozione della funzionalità Knowledge Base (libreria dei contenuti), con l’obiettivo di un redesign completo. Rimozione dalle sezioni admin, mycourses e settings. Mantenimento temporaneo delle funzioni di categorizzazione dei LO. | 4.x |
| LO obsoleti | Rimozione degli LO FAQ, website e glossary. Da definire il comportamento per i corsi meno recenti che contengono questi LO. Possibile refactoring per unificare le tre funzioni in un solo oggetto (in base ai feedback della community). | 5.0 |
| Moduli obsoleti | Nei corsi, i moduli Wiki, Projects, Notepad e Calendar risultano obsoleti e non più utilizzati, e saranno rimossi. Solo il modulo Calendar potrà essere reintegrato in seguito, utilizzando i nuovi componenti del calendario introdotti come dashboard widgets. | 4.x |
| Course Stats – User Stats | Rimozione del modulo User Statistics, ridondante rispetto alla user objects grid (si valuta l’integrazione delle object statistics). Nota: vedere anche “improve grid”. | 4.x |
| SMS | Rimozione dell’integrazione con i servizi SMS. Si valuterà eventualmente la reimplementazione come plugin. | 4.x |
| News | Eliminazione della funzionalità “News” e dei relativi blocchi presenti nell’area utente LMS e nella dashboard. Miglioramento della gestione delle comunicazioni. | 4.x |
| LDAP | Rimozione delle impostazioni LDAP (protocollo considerato obsoleto). | 4.x |
| Competences | Stiamo valutando la rimozione della funzionalità “Competences”, poco utilizzata e costosa da mantenere. Potrà essere reimplementata come plugin o come integrazione con software HR di terze parti. La funzionalità “Roles” verrà invece mantenuta. | 5.0 |
2. IMPROVE: miglioramento delle funzionalità esistenti
Alcune funzionalità già presenti saranno estese o aggiornate per migliorarne l’efficacia e l’esperienza utente (UX).
| Funzionalità LMS | Descrizione intervento | Target Version |
| Privacy Consent | Implementazione della possibilità di gestire più consensi di privacy per nodo dell’organigramma (organizational chart node). | 4.x |
| Reports – Teacher Area | Miglioramento della UX/UI dell’area report dei docenti: Users/Objects Grid: a. semplificazione della pagina iniziale per una migliore leggibilità dei dati e integrazione del dettaglio delle risposte ai test (rimozione delle user statistics). b. Learning Object Statistics: redesign per sostituire il Gradebook (→ eliminazione del registro voti). | 5.0 |
| Communications (Articles) | Evoluzione della funzionalità Communications in ottica “blog articles”, per un utilizzo più moderno e flessibile, e per compensare la rimozione delle funzioni News ed External Pages. Rimozione dell’associazione con la vecchia sezione Communications e restyling della pagina “Communications” nel frontend user area. | 5.0 |
| Curricula (Coursepaths) | Estensione della gestione delle iscrizioni in linea con quella dei corsi standard (inclusa la registrazione dei docenti). Aggiunta della cover image e integrazione del rilascio dei certificati (vedi Certificate Refactoring). | 5.0 |
| Assignment of OrgChart Fields | La logica di ereditarietà dei campi aggiuntivi assegnati ai nodi dell’organigramma presenta conflitti. Si valuta una semplificazione della logica di assegnazione e la rimozione dell’opzione “User inherit”. | 5.0 |
3. REFACTOR: razionalizzazione delle funzionalità ridondanti
Queste aree funzionali saranno oggetto di refactoring e riorganizzazione, con l’obiettivo di rendere il loro utilizzo e la loro gestione più razionali ed efficienti.
| Funzionalità LMS | Descrizione intervento | Target Version |
| ILT Management | Refactoring della funzionalità e della UX legata agli eventi ILT (Instructor-Led Training) per razionalizzare e semplificare le funzioni attualmente separate o ridondanti in quest’area: – Gestione delle edizioni e delle giornate – Gestione delle prenotazioni (Seminars) – Gestione delle videoconferenze – Gestione delle presenze. Include il refactoring delle modalità di integrazione con i servizi di videoconferenza esterni. | 5.0 |
| Certificate Management | Eliminazione dei metacertificates, integrazione dei path tags nei certificati (nella pagina di assegnazione). Refactoring del modulo Course-Certificates per integrare l’assegnazione dei certificati ai corsi, sostituendo TCPDF e implementando un sistema repeater con selezione del template di certificato invece di elencare tutti i modelli. | 5.0 |
| SCORM Player | Refactoring del client SCORM per migliorare la gestione dei dati di tracking. | 5.0 |
| Contents | Unificazione delle funzionalità di: Communications, Course Notices, External Pages (→ obiettivo: semplificare la gestione dei contenuti informativi). | 5.0 |
| Payment Gateways | Gestione dei metodi di pagamento e-commerce come plugin, per renderli più facilmente estendibili. Implementazione dei plugin per PayPal. | 4.x |
| Repository / LO Upload | Rimozione del modulo Repository e reimplementazione come nuovo Learning Object (LO). Da definire la gestione dei vecchi repository già creati (possibile funzione “convert to LO?”). | 5.0 |
| Forum | Unificazione dei due moduli di Forum pubblico e Forum del corso. | 4.x |
| Newsletter | Unificazione dei moduli Core/LMS Newsletter, attualmente separati ma con funzionalità sostanzialmente sovrapposte. | 4.0 |
| Additional Fields | Unificazione delle due attuali gestioni dei campi aggiuntivi: quelli dell’anagrafica utente e quelli usati per estendere altri componenti del sistema (Courses, LO, OrgChart). | 5.0 |
Stato del refactoring del codice
Il lavoro di refactoring su larga scala del core, elemento chiave del processo di modernizzazione di Forma 5, è stato temporaneamente sospeso durante l’ultimo ciclo di sviluppo per dare priorità al rilascio delle nuove funzionalità della linea 4.x.
Questa pausa ha permesso di fornire aggiornamenti concreti in tempi più rapidi, senza interrompere il funzionamento delle installazioni esistenti.
Il lavoro di refactoring è programmato per riprendere all’inizio del 2025, dopo il rilascio di Forma LMS 4.2.
Prossimi passi
Dopo il rilascio di Forma 4.2, lo sviluppo tornerà a concentrarsi sulla revisione dell’architettura di base e sulla roadmap più ampia di Forma 5. Questo segnerà la ripresa dei lavori che definiranno la prossima generazione della piattaforma.
Come sempre, il feedback, il testing e i contributi della community saranno fondamentali.
Forma LMS cresce grazie alla collaborazione aperta — e invitiamo tutti a partecipare a questo percorso verso Forma 5.
Sostieni il futuro di Forma
Forma LMS è da sempre un progetto guidato dalla community, sostenuto dai contributi di utenti, partner e volontari di tutto il mondo.
Se credi nell’e-learning open source e vuoi contribuire a plasmare il futuro della piattaforma, valuta di sostenere la nostra campagna di crowdfunding per Forma 5.
Le tue donazioni finanziano direttamente le attività di sviluppo, testing e modernizzazione che mantengono Forma solida e sostenibile nel tempo.


Lascia un commento