Login Form

The road to Forma 5: a Major Functional Overhaul

Much more than a simple restyling: Forma 5 will bring a profound overhaul of the platform's features. Discover them today!

A major overhaul

At the Forma Experience in November and during the subsequent webinar in January we told you about the vision of the next Forma 5, starting from a new user experience. However, the project is not a simple "restyling" and it is much broader than it appears : rethinking the user experience means redesigning many features, and redesigning features means rethinking or renewing the architecture of the code itself.

For this great leap, therefore, we are working on three levels:

  • CORE: Refactoring and technological updating the code and database
  • FEATURES: Eliminating, Rationalizing, Improving existing features
  • UX: Implementing the general UX logic designed with the design sprint

We have already talked to you about the new UX, and for the moment we will not bore you with overly technical details. Today we will tell you about the major functional changes which we will already implement in the next releases of version 4 in order to prepare the ground for the next major release.

It will be a threefold intervention:

  1. REMOVE: which means eliminating individual features that are obsolete, unused, and have no substantial dependencies on other features;
  2. IMPROVE: that is, improving existing features by extending their functionality or redesigning their UX/UI;
  3. REFACTOR: or redesigning and rationalizing complex and redundant functions to simplify the overall use of the system.

Here is a list of the interventions we are planning... 

Are you curious? :)

1. REMOVE: Eliminating obsolete features

We are planning to remove some features that we see as unused or only sporadically used. Some of them will be compensated by improvements and refactorings of other features, while others will be implemented as plugins.
Thanks to these interventions, in the future, maintenance and development efforts will focus on those features that are actually used and can be considered as important.

LMS functionality

Description of intervention

Target version


Removing the "labels" functionality (tag system for courses). Possibly a tag system will be implemented in the future.



Removing the "Competitions" functionality, which is obsolete and not suitable for managing modern gamification systems. Possibly it will be rewritten or implemented as a plugin at a later stage.


Knowledge Base

Removing the KB (content library) functionality, with a view to a redesign from scratch.
Removing from admin, mycourses, settings
Maintaining LO categorization functions for now.


LO Obsolete

Removing FAQ, website and glossary LOs. TBD behavior in case of old courses containing this type of LO. Possibly refactor just one that fulfills the functionality of all 3 (we evaluate based on the community's responses)


Obsolete course modules

Within the courses, the Wiki, projects, notepad and Calendar modules are unused and obsolete and will be removed. Only the calendar module will eventually be reinstated using the new calendar components introduced as widgets for the dashboard


Course Stats - User Stats

Removing "user statistics" module, redundant with respect to user objects grid (evaluate object statistics, docebo has kept it)

NB: see improve grid



Removing integration with SMS services. Eventually we will evaluate its implementation as a plugin



Eliminating "news" functionality and related blocks in the LMS user area and dashboard. Improve communications management



Removing LDAP settings (considered obsolete protocol)



We are considering removing the "skills" functionality, which is underused and expensive to maintain. It can be reimplemented as a plugin or as an integration with third-party HR software. We will instead keep the "roles" functionality



2. IMPROVE: Improving existing features

Some existing features will be extended or updated to complete and improve their effectiveness and UX. 

LMS functionality

Description of intervention

Target version

Privacy Consent

Implementing the possibility of multiple "Consents" per organizational chart node


Report Teacher area

Improving UX/UI of teacher area reports:

  1. Users/Objects Grid: simplify first page for better data readability. Integrate test response details (user stat deletion)
  2. LO statistics: redesign to replace the gradebook (> elimination of the gradebook)


Communications (Articles)

Evolving from a "blog articles" perspective for a more modern and flexible use, and compensate for the removal of news/external pages. Remove association with communications. Restyling of the "communications" page in FE user.


Curricula (Coursepaths)

Extending registration management as in normal courses (incl. teacher registration), provide cover image, integrate certificate issuing (see certificate refactoring)


Assignment of orgchart fields

The inheritance logic in the assignment of additional fields to the organizational chart nodes is prone to conflicts, we evaluate a simplification to improve its coherence. We also remove the "user inherit" option.



3. REFACTOR: Rationalizing redundant functionality

These functional areas will be refactored and reorganized to rationalize their use and management.

LMS functionality

Description of intervention

Target version

ILT management

Refactoring functionality and ux linked to ILT events (Instructor Led Training) to rationalize and simplify currently separate or redundant features attributable to this area:

- Management of editions and days

- Reservation management (Seminars)

- Video conference management

- Attendance management

Includes refactoring of how external video conferencing services are integrated


Certificate Management

Deleting metacertificates, integrate path tags in certificates, on assignment page. course-certificates integrate certificate assignment to courses, replacing tcpdf, implementing repeater with certificate template selection instead of listing all models.


SCORM Player

Refactoring the scorm client for better handling of tracking data



Unifying the functionality of

  • Communications
  • Course notices
  • External pages

Payment Gateways

Managing ecommerce payment methods as plugins, so they are more easily extensible. Implementing PayPal plugins.


Repository / LO Upload

Removing and implementing as new LO (Decide what to do with any old repositories created - "convert to LO?" function)



Unifying the two modules for public forum and course.



Unifying core/lms newsletter module: we now have two separate modules that essentially cover the same functionality


Additional Fields

Unifying the two current managements for the additional fields of the user registry and those for extending other system components (courses, lo, orgchart)




Let us know your thoughts and help us make the right choice by filling this BRIEF SURVEY!
It's really important for us to understand how you are using these features, in order to address and optimize our efforts in the platform development
Answering will take no more than 3 minutes, so please...




This site uses cookies.

Some of the cookies we use are essential for parts of the site to operate and have already been set. We also use Google Analytics scripts, which all use cookies.
You may delete or block all cookies from this site in your browser options.