XBlocks Directory
Name / link | Contributor / Contact | Status | Description | License |
---|---|---|---|---|
XBlock Name Credit | Who currently maintains the XBlock? Link to github account. | LIVE (MAINTAINED) LIVE (ABANDONED) IN PROGRESS DEAD | This XBlock does something, and you should explain it here. | License AGPLv3 |
3D Model Viewer | ExtensionEngine | to include and view 3D .obj models within a course | None | |
ACID XBlock | edX-solutions | a block for testing the implementation of the XBlock runtime | AGPLv3 | |
Active Table | Davidson, OpenCraft | LIVE (MAINTAINED) | A tabular problem type, where students have to fill in some of the cells of a table. | |
Adventure XBlock | edX-solutions, OpenCraft | LIVE (MAINTAINED) | creating a simple Chose Your Own Adventure style simulation | AGPLv3 |
Animation XBlock | Shows students an animation they can go through. There is a set of images with corresponding text, and a slider for going through these images | AGPLv3 | ||
Audio XBlock | This is a simple XBlock which will play audio files as an HTML5 audio element. If unavailable, it will fall back to an embed element | AGPLv3 | ||
Azure Media Services XBlock | Microsoft Corporation | IN PROGRESS | This XBlock allows for the inclusion of videos that are hosted on Azure Media Services inside of Open edX courses. The XBlock supports subtitles/captions via WebVTT standards as well as interactive transcripts. | MIT |
Bibblio XBlock | Proversity | LIVE (MAINTAINED) | Allows for easy inclusion of Bibblio content recommendation module as a courseware component. It supports auto-ingestion and user differentiation. | AGPLv3 |
Brightcove Video XBlock | edX-solutions, OpenCraft | DEAD | to include Brightcove videos within a course | AGPLv3 |
Box XBlock | The Open University | LIVE (ABANDONED) | Adds in very basic coloured boxes around some HTML. | AGPLv3 |
Captioned Image XBlock | The Open University | LIVE (ABANDONED) | A template for adding large images with captions, copyright attributions and long descriptions. | AGPLv3 |
METIT-BU | XBlock to provide carousel of multimedia instructional content including images, video, documents.This XBlock currently supports three web hosted media formats in a unified media carousel for course content presentation. This XBlock also provides a way to integrate instructional media with a separate workspace that could be used for hands-on activities. | |||
ChatGPT XBlock | CodeWithEmad | LIVE (MAINTAINED) | An OpenedX XBlock to communicate with ChatGPT in your courses. | AGPLv3 |
Click here for the demo | This is our second XBlock to combine learning content and practice space within the same window. The first XBlock provided a multimedia carousel to host learning contents here. This XBlock along with providing a multimedia carousel, focuses on embedding a separate url of a web-enabled workspace for hands-on activities. In the example below, we demonstrate this XBlock with terminal emulator using open source Gateone application. | AGPLv3 | ||
Click to Reveal | The Open University | LIVE (ABANDONED) | Allows students to reveal HTML content when the button is pressed. | AGPLv3 |
Cohort Selector | Curricu.me | LIVE (ABANDONED) | Allows students to self-select their cohort. Our use case uses this as a language selector in conjunction with Content Groups, for dual-language courses. Only tested as far as Dogwood. | AGPLv3 |
Voice recognizer Xblock | Perpetual Learning | LIVE (MAINTAINED) | allows students to recognize their voice and can see the what they spoken in text format. It supports multiple languages. This version works best on Google Chrome. | AGPLv3 |
Discussion XBlock | edX-solutions, OpenCraft | IN PROGRESS | a prototype of the discussion XModule as a separate, pure XBlock. Functional, but requires patches to edx-platform at the moment | AGPLv3 |
Giulio Gratta | Stanford Online | LIVE (MAINTAINED) | Lets a student mark they've finished an activity. | AGPLv3 |
Drag and Drop XBlock | edX-solutions, OpenCraft | DEAD | exercise which asks students to drag and drop text or image elements into different buckets according to their content | AGPLv3 |
Drag and Drop XBlock v2 | LIVE (MAINTAINED) | enhanced version of the Image Explorer XBlock. Due to incompatible data model with v1, the original XBlock still remains | AGPLv3 | |
Flash XBlock | MarCnu | Embed Flash (.swf) files in your course | AGPLv3 | |
Flow Control XBlock | eduNEXT | LIVE (MAINTAINED) | The Flow Control Xblock provides a way to display the content of a unit or to redirect the user elsewhere based on compliance with a condition that evaluates the submission or the score of a problem or a set of problems. | AGPLv3 |
edX-solutions | LIVE (MAINTAINED) | enables embedding of Google Documents or Google Calendar within a course | AGPLv3 | |
Giulio Gratta | Stanford Online | IN PROGRESS | Button to send request to server to grade user. | AGPLv3 |
Group Project XBlock | edX-solutions | LIVE (ABANDONED) | to allow students to work as a group of 2-5 on a group project, with peer grading between projects and team members. Functional, but requires patches to edx-platform at the moment | AGPLv3 |
Group Project XBlock v2 | OpenCraft | IN PROGRESS | second generation Group Project XBlock: allow students to work as a group of 2-5 on a group project, with peer grading between projects and team members, embedded discussions support and richer project navigation. Functional, but requires patches to edx-platform at the moment. | AGPLv3 |
Hastexo XBlock | Hastexo | enables course authors to define and integrate arbitrarily complex computing environments running on private or public clouds, which auto-suspend when not in use. Currently supports OpenStack Heat. | AGPLv3 | |
H5P Xblock | Edly | LIVE (MAINTAINED) | Provides ability to host and play H5P content in open edX | MIT |
Image Explorer XBlock | edX-solutions | LIVE (MAINTAINED) | Display tooltips on top of an image within the course content | AGPLv3 |
Giulio Gratta, Steven Burch | Stanford Online | LIVE (MAINTAINED) | A fullscreen image modal XBlock. | AGPLv3 |
JSME Molecular Editor | Davidson College, Jazkarta | LIVE (MAINTAINED) | A molecular structure problem type | |
LeaderBoard XBlock | OpenCraft | LIVE (ABANDONED) | allows to display an arbitrary number of top scoring threads in an inline discussion, as well as top scores in a graded exercise | AGPLv3 |
Mathematica Cdf XBlock | PoliMediaUPV | Xblock to visualice cdf(mathematica) files | None | |
Mentoring XBlock | OpenCraft, edX-solutions | LIVE (ABANDONED) | This XBlock allows to automate the workflow of real-life mentoring. Superseeded by the v2 of the XBlock, called "Problem Builder". | AGPLv3 |
Giulio Gratta | Stanford Online | LIVE (MAINTAINED) | XBlock for transcribing manuscripts using MUFI font. | None |
OfficeMix XBlock | OfficeDev | DEAD | allows for the embedding of lectures hosted on Office Mix directly into a course | MIT License |
Ooyala Video Player XBlock | edX-solutions, | LIVE (MAINTAINED) | to include Ooyala videos within a course. It supports transcripts, overlays (to place raw text or html content at a specific moment in your video) and player tokens (to secure your video content using a token with an expiration time) | AGPLv3 |
Oppia Exploration | LIVE (MAINTAINED) | allows embedding of an Oppia exploration within courseware | Apache | |
ORA2 | edX | LIVE (MAINTAINED) | Version 2 of the Open Response Assessor Project. Provides functionality for peer assessment, self assessment, student training | AGPLv3 |
Paella Video XBlock | PoliMediaUPV | XBlock to visualice paella/matterhorn videos | GPL | |
PDF XBlock | PoliMediaUPV | XBlock to visualize PDFs | GPL | |
PDF XBlock (alternative) | MarCnu | Another XBlock to embed PDF, with XBlock title and download buttons | GPL | |
Personality Test | IONISx | Course component (Open edX XBlock) that provides a Personality Test | None | |
Pie Chart XBlock | ExtensionEngine | to include a pie char within a course | None | |
OpenCraft | edX, OpenCraft | LIVE (MAINTAINED) | enables a course author to create survey/poll elements to get feedback from students. Poll XBlocks have one question, and a series of answers. Survey XBlocks have several questions. Now incorporated into edx-platform natively! | AGPLv3 |
Pokeymanz XBlock | Julia Hansbrough | LIVE (ABANDONED) | Enables you to embed Twitch plays Pokemon | None |
Print XBlock | The Open University | LIVE (ABANDONED) | A very simple button to print the page. Does nothing more than pressing CTRL+P would, so requires a print-friendly theme. Exists entirely because a lot of students don't seem to realise that they can print webpages without a button. | AGPLv3 |
Problem Builder XBlock | OpenCraft | LIVE (MAINTAINED) | Set of interactive exercises, and tools to automate the workflow of real-life mentoring within an edX course. It supports: free-form answers (textarea) which can be shared accross different XBlock instances (for example, to remind a student of an answer he gave before), MCQs (multiple choice questions), MRQs (multiple responses questions), rating scales, progression tracking (allowing to check that the student has completed the previous steps before allowing to complete a given XBlock instance). | AGPLv3 |
Proctoring xBlock | Perpetual Learning | LIVE (MAINTAINED) | Use this xBlock to enable proctored exams within Open edX. Supported on Dogwood release onwards. Uses the ProctorU proctoring service behind the scenes. | AGPLv3 |
PuMuKIT2 Opencast Video XBlock | TELTEK Video Research | LIVE (MAINTAINED) | This XBlocks allows to integrate PuMuKIT2 Video Platform into Open edX to manage videos or even record personal videos. | AGPLv3 |
Qualtrics Survey | Stanford Online | For creating a Qualtrics Survey. | AGPLv3 | |
Rating XBlock | UC3Mx | Rating and comment the video unit | GPL | |
S3 Uploader/Downloader | Curricu.me | LIVE (MAINTAINED) | Easy to use front-end area for course staff to add course uploads for sharing with students. Staff can just drag files onto the LMS instead of having to use Studio to upload files. Integrates with S3 storage. | |
Schoolyourself | schoolyourself | LIVE (MAINTAINED) | displays School Yourself lessons | AGPLv3 |
Signpost XBlock | The Open University | LIVE (ABANDONED) | A basic template for activity signposts to instruct students in a task to complete, alongside an icon. | AGPLv3 |
SSH XBlock | Dennis1990 | Provides a web-based terminal emulator through which students can send commands to a server via ssh. The server details and credentials are set by the tutor in the XBlock settings and are not visible to the student. | None | |
Jason Bau | Stanford Online | LIVE (ABANDONED) | SQL Injection Capture the Flag exercises | None |
Staff Graded Assignments | MITODL, Jazkarta | LIVE (MAINTAINED) | Students are invited to upload files which encapsulate their work on the assignment. Instructors are then able to download the files and enter grades for the assignment. | AGPLv3 |
Table XBlock | adlnet | Table XBlock is a tool used to create user-editable tables | Apache | |
UBCPI | UBC | LIVE (MAINTAINED) | Peer Instruction XBlock | AGPLv3 |
Video JS XBlock | MarCnu | Use Video.js HTML5 player instead of the default one | GPL | |
2048 XBlock | Sarina | LIVE (ABANDONED) | Allows students to play 2048 in the platform (ungraded). Works in workbench but has css errors in the platform. Contributions welcome. | None` |
UniPlayer | Longmen, eduStack | LIVE (MAINTAINED) | Most video providers use <embed> tag to share video. The UniPlay just allows instructors to add <embed> videos in CMS. | GPL |
Vector Drawing | Davidson, OpenCraft | LIVE (MAINTAINED) | ||
VideoJS Xblock Pro | Longmen, eduStack | LIVE (MAINTAINED) | Video Xblock using Video.js 4.12.11, Features : .vtt substitle upload support ; tracking log support; more controller and plugins. | |
Vimeo XBlock | SporeData | LIVE (ABANDONED) | Embeds Vimeo videos within courses | AGPLv3 |
ZOOM Cloud Recordings | Curricu.me | LIVE (ABANDONED) | List the ZOOM Cloud Recordings for a ZOOM account. (Replaced by ZOOM LTI tool) |
References
/wiki/spaces/TNL/pages/17727496
/wiki/spaces/OPEN/pages/20906092
Thoughts and Design Decisions
What information do we want captured?
- Name (link to github, confluence page, what?)
- Functionality
Actively maintained(satisfied by status)- License
- Default no license file (None) to All Rights Reserved?
- who made it/maintains it
- example of in action
installation instructions or something. (trusting this to be attached to github page)- status
- Live (maintained): green
- This means someone can use it in their own Open edX instance
- Live (abandoned): yellow
- You can use it, but do so at your own right
- In progress: blue
- being worked on. You might want to message the contact.
- Dead: red
- I assume we want a dead one to mean "Total disaster" or something.
- Live (maintained): green
- Notes column? Useful, but already looks busy
- Whether it's merged?
- Voting/rating (do people like it or use it?)
JCM:
as we have little space in terms of columns, I'd suggest we narrow it down to the columns that will help us accomplish 3 objectives:
1) give the name and description of the component
2) showcase the contributor (this is very important to get people to actually add items to the list)
3) key info to help users find what the need with filters, sorting, searching etc
for instance
to search: description, tags
to filter: status, license, tags, provider, category??
to sort: rating (I'm looking into alternatives with confluence pluggins or macros ex: https://marketplace.atlassian.com/plugins/com.adaptavist.confluence.rate)