This table summarizes the types of extensions that are currently supported by the edX Platform, as well as future ways that are being considered.
Extension Type | Description | Current Support | Future Improvements |
---|---|---|---|
Courseware component types | Add new types of components that can be included in a course. | XBlocks documentation | |
LTI applications | Add external learning applications or digital textbooks | Open edX LTI documentation | |
Custom problem types | Add a new type of problem by including custom JavaScript. | Custom JavaScript Applications | |
LMS course views | Add a new view to your course that is shown in the LMS as a tab. | Adding a new course view type | |
Studio/LMS page | Add a new page to Studio or the LMS. | How to add a new page to LMS or Studio |
Useful links
- See the official edX Documentation for more details on the currently available mechanisms.
- Feature Plugins for edX Platform describes how the platform could be extended to support feature plugins.
- Adding a feature as a separate Django app describes the steps necessary to implement a new feature as a separate Django app.