The Extensions Directory: a collaborative tool to empower the Open edX community to go further!

image
Share on linkedin
Share on twitter
Share on facebook
Share on google

One of the greatest advantages of an open source platform and especially one with an active community around it is the possibility of many third parties to be involved in creating additional components, integrations and extensions that enrich the learning experience from many different angles.

This is especially true for the open edX platform, as it provides multiple extensions and integration possibilities at different levels, such as the plugin architecture, the xblocks, the LTI integration, and the custom problem types, to name a few.

One significant challenge in this scenario is for these contributions or possibilities to gain visibility so that anyone in the community can explore them and new possibilities are continuously added.

Over the years, the open edX community has experimented with different mechanisms to collect, publish and maintain information about the available extensions. Notably, there have been multiple initiatives about maintaining a list of xblocks to shed more light on xblocks apart from the ones that are directly supported by edX.

Collecting and maintaining this information has proven very hard, and these difficulties can lower the potential benefits of such a tool.

In 2020, the Open edX marketing group decided to take on this challenge again, and started working on building a new consolidated list of all the components that previous instruments had identified, curating and updating the information for each of the components. As part of this effort, the group discussed and identified the most relevant information for users to find, as well as the criteria that should be met in order for a particular component to be included in or excluded from the list.

After all this collaborative effort and multiple reviews, the first version of this instrument called the Extensions Directory was published in march 2021 on the Open edX website and in just a few weeks it has gained some visibility and traffic as a valuable resource for the Open edX community.

The extensions directory is basically a list of components, each of them described in detail in a card that contains all the necessary information, its name, description, vendor / creator and classification, as well as the links to the component page or documentation as shown in the image below.

Image 1. A card in the Open edX Extensions Directory

The first version of the directory already has 50 components and it is expected to grow, so part of the solution was to design a navigation interface that allowed filtering the list by specific keywords.

Likewise, since the list includes components that tackle a wide range of challenges, a categorization by function was implemented to facilitate the users’ exploration.

Image 2. Filter by function.

Finally, as there are different types of components in the directory, such as xblocks, django plugins, themes, and also external cloud based services that work well with the open edX platform, the ability to filter components by type was added to the interface as shown below.

image 3. Filter by type

How to contribute to improve / grow the Extensions Directory ?

In order to keep the information in the Directory as accurate and complete as possible, the marketing group decided to distribute this responsibility on an annual rotation among members of the group. For the year 2021, eduNEXT, a service provider fully committed with the Open edX community and the Marketing group was selected due to its leadership in bringing this idea to life. The maintenance of the Directory includes the consolidation and verification of the information as well the coordination with the Open edX team for its periodic publication.

All members of the Open edX community that use and are knowledgeable with the platform, as well as Vendors or open source contributors that have built and maintain any kind of extension are welcome to participate in this curation effort.

Visit eduNEXT’s website at https://www.edunext.co/discover/extensions/submit/ to submit a new extension to be reviewed and included in the list or to suggest an improvement to the information already published.

As this first version of the Directory grows and more experience is gained in the process of maintaining this information we will be looking ahead for exciting new possibilities, such as making it more community driven, for example adding a way for the community to add ratings or comments to each component and for components in the directory to be able to report some usage metrics.

Share this post with your friends

Share on facebook
Share on google
Share on twitter
Share on linkedin

Leave a Comment

Ready to take your online learning to the next step?

Cloud Subscriptions powered by the Open edX platform

Get started with eduNEXT’s Cloud Subscriptions powered by the Open edX platform. You can always start small and adapt your platform in several ways as you grow.

Self Hosted Open edX platform

Get our team of experts to install and configure the Open edX platform in your own infrastructure, design and develop customizations, change the theming, deploy mobile apps, or train your staff.

Related Posts

What’s new in Open edX Juniper

The latest version of the Open edX ® platform is called Juniper,
It comes with a number of changes and improvements over Ironwood. Let’s dive into the major changes for the different roles interacting in the Open edX platform.

Getting valuable information out of your Open edX instance

The Open edX platform is an advanced technology with a lot of moving parts and advanced knowledge is required to install it, configure it, and operate it to its full potential.

Even if you have the technical and human resources to face the task and you have done it very well so far for your site, you may not want to deal forever with this kind of challenges.