Opigno 2.0 (based on Drupal 8)
Opigno 2.0 has been completely redesigned in order to offer enhanced user experience and scalability.
Opigno 2.0 is based on Drupal 8, that brings several valuable benefits:
- long-term stability, avoiding complex upgrades from one major version to the next one
- enhanced scalability and customization capability, thanks to the underlying Symfony framework and the object-oriented design
This article lists the main improvements and new features compared to the Drupal 7 version of Opigno, as well as discontinued features.
Best-in-class User Experience
The major requirement for Opigno 2.0 was to provide a best-in-class user experience. We hired a user experience expert to assist us in the design of processes and interfaces, with the objective to have the most straightforward possible processes and intuitive interfaces, and to reduce to the lowest possible level the number of clicks.
Every1 interface has been revisited regarding user experience. For example, we decided to merge together the "Training Catalogue" and "My courses" interfaces from Drupal 7 version, into a single interface. In parallel, we added some filters and possibility to switch between different display modes, to make this new interface more powerful than ever, even in case of large number of trainings in the catalog. All the training management for users (search for a new training, register to a new training, resume trainings previously started) will be done within this new interface.
The training creation process has also completely been revised.
Unified and assisted training creation process
Creating a new training in Opigno 2.0 is now a single process that can be smoothly followed, step by step, to create the training structure (what we call "learning path", containing modules, virtual classroom sessions, instructor-led sessions), the activities inside the modules, and register users to that training.
Everything can be done within this process, avoiding back-and-forward navigation. For example we wanted to avoid a back-and-forward navigation to create users, and then go back to the course to register them. It's therefore possible to create new users and new classes from this training creation process.
When adding new steps to the learning path, or activities inside the modules, Opigno now uses a panel system, that slides over the global learning path structure, so that the user constantly sees where he his, the existing structure, and where he is adding new contents.
For every step of the training creation, some checks are made by Opigno to immediately alert the user in case he forgot to fill-in a required setting or if he chose some incompatible settings.
Learning path manager, manageable by drag and drop, with conditional rules
We developed a learning path management tool, allowing to graphically manage the steps of your trainings, to add new ones in just a few clicks, and organize them in a very easy way, by drag and drop.
The steps of a learning path can be online quizzes, instructor-led trainings (ILT), or virtual classrooms, and can be combined together inside the learning path.
This also allows to create conditional learning paths, with several possible next steps according to the student's result at the previous step.
Smooth navigation inside trainings
Navigation inside trainings has been optimized, maximizing the space where training materials are displayed, using a collapsible panel showing the learning path, and thanks to a more efficient full screen mode.
Navigation inside H5P packages (course presentation, question set) has also been merged with navigation between the different activities inside a module, in order to offer a single navigation, and an improved user experience.
Revised Course and class entities
Course and class entities have been redesigned compared to Drupal 7 version of Opigno, introducing a big change in the architecture of Opigno.
To make the hierarchy of contents more coherent and flexible, we decided to dissociate contents from users. A course is now a collection of modules ("lessons" are now named "modules" to be more corporate oriented), that can be reused within several trainings. A course only contains contents, and doesn't contain students any more, students can only register to the trainings.
In the same way, a class is now a collection of students, making possible to easily manage groups, to register all the users of a class at once to some trainings, or to assign a coach able to manage the class and monitor their results.
The only entity associating training contents with users is the training. This is consequently the only entity that will appear in the training catalogue.
This new architecture provides an even higher flexibility than Drupal 7 version of Opigno, while making much easier to get started with the creation of a new training.
Improved messaging ergonomy, "thread" oriented
Messaging system has been revisited, in order to be more intuitive and attractive. We used a "thread" oriented design, more modern and in line with the latest collaborative trends.
This enhanced attractivity will make it more appreciated by students, and foster collaboration that is very important for successful learning.
Offering first-class collaborative features is more than ever one of the concerns for Opigno. We will still rely on Moxtra collaborative solution.
It will now be possible to select which users are allowed to use these features just by granting a role to these users (in the user management interface).
Collaborative workspaces will now be at training level, and not at platform level, to enhance collaboration between students of a course and improve user experience.
They will be reachable with a single click from the training interface.
Improved "Achievements" page with graphical overview of steps
The "My achievements" page, allowing to check his own results, have also been revisited. We decided to adopt a graphical presentation to offer a quick overview of the steps done and the remaining ones to be done within a training.
Customizeable dashboard, easier to manage
Opigno 2.0 still offers a customizeable dashboard for every user. The design and ergonomy of this one has been revisited, to make it more attractive and easier to use. We built a completely custom module for Opigno, in replacement of Homebox module that was used in Drupal 7 version.
Revised roles structure
Roles have also been revisited to make it easier to understand how they work, while keeping the same flexibility as in Drupal 7 version of Opigno.
We do not have any more some required combination of platform-level roles with training-level role (in the Drupal 7 version of Opigno it was for example required to have "Student manager" role at platform level in combination with "trainer" role at course level to be able to manage a course).
Opigno now have either platform-level roles:
- administrator: able to manage all the settings, contents, and users
- user manager: able to manage all the users and their subscription to the trainings (for all trainings)
- content manager: able to manage all the contents, for all trainigns
or training-level roles (defined inside a training, without any requirement for a platform-level role):
- student manager: able to manage users inside that training
- content manager : able to manage the contents inside that training
New custom quiz management module
We implemented our own module (named "Module") to replace the contrib quiz module used in Drupal 7 version. This makes possible to use a completely fine-tuned module, perfectly integrated with Opigno, that will offer better scalability capability and higher performance.
Regarding quiz questions (multiple choice, drag and drop, etc.) we decided to only use H5P content types, since they offer a higher interactivity, as well as a portability (they can be exported / imported as .h5p files). Consequently quiz question types coming from the contrib "quiz" module are discontinued in Opigno 2.0 (to avoid double-use with H5P).
Organics Group module discontinued
That's it for the moment. Of course Opigno 2.0 will evolve and a lot of new features will be added within the next months and years.
1: Still in process