2.2.5.13. Advanced XBlocks and Learning Tools Add-on#
This article is to introduce you to advance XBlocks and learning tools add-ons you will need to enable for your subscription.
2.2.5.13.1. About Advanced XBlocks and Learning Tools#
When creating content for an Open edX course, authors might need to use advanced tools to create unique, rich, and engaging courses. Once you move forward to the next section, subsection, or unit in your course, you might want to implement a different type of advanced components for specific requirements that cannot be fulfilled by the basic components. You can create interactive content that allows your students to assess peers, upload files, use coding, insert different technologies in components, embed documents from different sources, etc.
The definition of XBlocks by open edX states “The courses are built hierarchically of pieces called XBlocks; XBlocks can represent pieces as small as a paragraph of text, a video or a multiple-choice input field, or as large as a section, a chapter, or an entire course.”
“XBlocks are not limited only to delivering courses. A complete educational ecosystem will make use of several web applications, all of which will need access to course content and data. XBlocks provide the structure and APIs needed to build components for use in all these applications.”
Integration Requisites
It is required to have your LMS site in a domain of your own.
It is necessary to have the advanced XBlocks and learning tools add-on enabled for your subscription.
2.2.5.13.2. Native XBlocks Developed by Open edX#
2.2.5.13.2.1. Annotations#
In an annotation problem, you highlight specific text inside a larger text block and then ask questions about that text. The questions appear when learners move their cursors over the highlighted text. The questions also appear in a section below the text block, along with space for learners’ responses.
Key
"annotatable"
See also
Find more information in the Open edX official documentation.
2.2.5.13.2.2. Google Calendar XBlock#
When running an Open edX course, authors might need an additional tool to post important dates for the course. Google Calendar is one of the most popular Google applications and can be integrated with an Open edX course using the Google calendar XBlock. The XBlock will show the Google calendar application on a course unit. You can use the calendar to share quiz dates, office hours, due dates for exams or activities, and other activities within the course.
Key
"google-calendar"
See also
Find more information in the Open edX official documentation.
2.2.5.13.2.3. Google Documents XBlock#
You can use the Google documents XBlock to embed a Google drive file in your course so that learners can see the file in one of the units of the course. You might want to use this component to add long texts, extracts of books, large reading materials, graphics, Surveys, presentations, spreadsheets, or any type of document that you want to use. You can embed the following types of Google Drive files:
Google Docs (text documents)
Google Forms (forms or surveys)
Google Slides (presentations)
Google Sheets (spreadsheets)
Google Jamboard (board)
Key
"google-document"
See also
Find more information in the Open edX official documentation.
2.2.5.13.2.4. LTI Consumer#
By using the Learning Tools Interoperability (LTI) protocol, it is possible to integrate third-party content platforms with your Open edX course. The LTI consumer XBlock uses an interface to connect the external application with your Open edX course using a set of settings and an LTI passport. You can connect any external application if it supports LTI integration. You can find some examples of applications that support LTI as follows:
Zoom
Big blue button
Webex
Key
"lti_consumer"
See also
Find more information in the Open edX official documentation.
2.2.5.13.2.5. Poll XBlock#
The poll XBlock enables instructors to create one question with different answer options.
Key
"poll"
See also
Find more information in the Open edX official documentation.
2.2.5.13.2.6. Survey XBlock#
It is possible to create different questions with a set of basic answers with the Survey XBlock.
Key
"survey"
See also
Find more information in the Open edX official documentation.
2.2.5.13.2.7. Word Cloud XBlock#
This component delivers a space where students can input words into a response field to a question or problem; those words will appear immediately on a colorful display screen where most popular responses(words) will show bigger than other words. The more words students’ input, the bigger the graphic will be. Students can either see the answers of their peers or contribute with their thoughts to the group.
Key
"word_cloud"
See also
Find more information in the Open edX official documentation.
Back to Native XBlocks developed by Open edX.
2.2.5.13.3. XBlocks Developed by Third-party Providers#
2.2.5.13.3.1. Completion XBlock#
The completion XBlock provides learners with an option to mark as complete units within an Open edX course.
Key
"done"
See also
Find more information in the Open edX official documentation.
2.2.5.13.3.2. Flow Control XBlock#
The flow control XBlock allows restricting course units until students fulfill a prerequisite. The XBlock allows instructors to make sure students follow a specified flow within an Open edX course.
Key
"flow-control"
See also
Find more information in the eduNEXT official documentation.
2.2.5.13.3.3. Free Text Response#
With the free-text response XBlock, it is possible to create questions that allow users to enter answers in a free-text format.
Key
"freetextresponse"
See also
Find more information in the repository documentation.
2.2.5.13.3.4. Image Explorer XBlock#
The image explorer XBlock allows using an image with hotspots that display information defined by the course instructor.
Key
"image-explorer"
See also
Find more information in the repository documentation.
2.2.5.13.3.5. Peer Instruction Tool#
The Peer Instruction learning system provides students within class opportunities to discuss questions and arrive at a deeper understanding of concepts. The peer instruction tool emulates this classroom experience for the learners in an online course.
Key
"ubcpi"
See also
Find more information in the Open edX official documentation.
2.2.5.13.3.6. Problem Builder and Step Builder XBlocks#
The problem builder and step builder XBlocks allow creating questions of various types. They are usually used to replicate the experience of in-person learning.
Supported features include:
Free-form answers (textarea) can be shared across different XBlock instances (for example, to allow a student to review and edit an answer they gave before).
Self-assessment MCQs (multiple choice questions) which displays predetermined feedback to a student based on his choices in the self-assessment. Supports rating scales and arbitrary answers.
MRQs (Multiple Response Questions) is a type of multiple choice question that allows the student to select more than one choice.
Answer recaps that display a read-only summary of a user’s answer to a free-form question asked earlier in the course.
Progression tracking which requires students to complete a particular step before allowing them to complete the next step. It provides a link to the next step to the student.
Tables which allow you to present answers from the student to free-form answers in a concise way. Supports custom headers.
Dashboards are for displaying a summary of the student’s answers to multiple-choice questions.
Key
"problem-builder" ,
"step-builder"
See also
Find more information in the repository documentation.
2.2.5.13.3.7. Recommender XBlock#
This XBlock provides a list of useful resources about the Open edX course. The resources are usually used as a guide or feedback for an activity within a course unit. The list can be managed both by learners and administrators.
Key
"recommender"
See also
Find more information in the Open edX official documentation.
2.2.5.13.3.8. School Yourself#
School Yourself is a world-known e-learning math platform with hundreds of interactive and personalized math lessons. All the materials built at School Yourself can be available on you Open edX course by using the Schoolyourself XBlock.
Key
"schoolyourself_lesson"
See also
Find more information in the repository documentation.
2.2.5.13.3.9. SCORM#
Shareable Content Object Reference Model (SCORM) is a set of technical standards for eLearning software products. SCORM helps programmers write their code so that it can be adapted and adopted by other eLearning software. SCORM controls how e-learning content and LMS platforms communicate with each other.
It is possible to embed SCORM content into a course unit in your Open edX course. It currently supports SCORM 1.2 and SCORM 2004 standard.
Key
"scorm"
Note
SCORM allows you to embed the content into a course unit but not to integrate a whole SCORM course as a whole Open edX course.
2.2.5.13.3.10. Staff Graded Assignment XBlock (SGA)#
With the free-text response XBlock, it is possible to create questions The SGA XBlock encourages students to upload a file as a response to an activity or question in the course unit in the Open edX course. Then, instructors can download and grade the submitted files.
Key
"edx_sga"
See also
Find more information in the repository documentation.
2.2.5.13.3.11. Library Content and Randomized Content XBlock#
Now and then you might need for a quiz the questions to be in a different order, or to be a different content. You can create a library and use the XBlock to randomize the questions and problems for the students so that they do not get to see the questions and problems in the same exact order. You should have into account that you must have a library creation privilege and have the XBlock activated.
Key
"library_content"
See also
Find more information in the Open edX official documentation.