EdX Open Learning XML Guide - Alpha Version
  • 1. General Information
    • 1.1. Read Me
    • 1.2. Other edX Resources
      • 1.2.1. Resources for edx.org Learners
      • 1.2.2. The edX Partner Portal
      • 1.2.3. The Open edX Portal
      • 1.2.4. System Status
      • 1.2.5. Resources for edx.org Course Teams
      • 1.2.6. Resources for Researchers
      • 1.2.7. Resources for Developers
      • 1.2.8. Resources for Open edX
    • 1.3. edX Browser Support
  • 2. What is Open Learning XML?
    • 2.1. XML Resources
  • 3. Getting Started with OLX
  • 4. OLX Course Structure
    • 4.1. OLX and Directory File Structures
    • 4.2. Top-level Directory
    • 4.3. XBlock Directories
    • 4.4. edX Platform Directories
      • 4.4.1. about Directory
      • 4.4.2. info Directory
      • 4.4.3. policies Directory
      • 4.4.4. static Directory
      • 4.4.5. tabs Directory
  • 5. Policies
    • 5.1. Course Policies
      • 5.1.1. Create the Course Policy File
      • 5.1.2. Course Policy JSON Objects
      • 5.1.3. Example Course Policy File
    • 5.2. Grading Policy
      • 5.2.1. Create the Grading Policy File
      • 5.2.2. Course Policy JSON Objects
      • 5.2.3. Example Grading Policy File
    • 5.3. Course Asset Policy
      • 5.3.1. Create the Asset Policy File
      • 5.3.2. Asset Policy JSON Objects
      • 5.3.3. Example Asset Policy File
  • 6. Course Assets
  • 7. The Course About Pages
    • 7.1. Course Overview
      • 7.1.1. Create the Overview File
      • 7.1.2. Overview Sections
      • 7.1.3. A Template For Your Course Overview
    • 7.2. Short Description
      • 7.2.1. Create the Short Description File
  • 8. Course Tabs
    • 8.1. Create the Tab File
  • 9. Organizing Courseware
    • 9.1. OLX Course Building Blocks
      • 9.1.1. Courseware
      • 9.1.2. Supplemental Course Content
      • 9.1.3. Course Policies
    • 9.2. The Courseware Structure
      • 9.2.1. The course.xml File
      • 9.2.2. Course Chapters
      • 9.2.3. Course Sequentials
      • 9.2.4. Course Verticals
  • 10. Course Components (XBlocks)
    • 10.1. HTML Components
      • 10.1.1. Create the HTML Component
      • 10.1.2. Example of an HTML Component Embedded in a Vertical
      • 10.1.3. Example of Separate HTML Files
      • 10.1.4. HTML Component XML File Elements
      • 10.1.5. html Element Attributes
      • 10.1.6. Example HTML Component XML File
      • 10.1.7. Example HTML Component Content
    • 10.2. Discussion Components
      • 10.2.1. Create the XML File for a Discussion Component
      • 10.2.2. Discussion Component XML File Elements
      • 10.2.3. discussion Element Attributes
      • 10.2.4. Example Discussion Component XML File
    • 10.3. Video Components
      • 10.3.1. Create the XML File for a Video Component
      • 10.3.2. Video Component XML File Elements
      • 10.3.3. video Element Attributes
      • 10.3.4. Example Video Component XML File
    • 10.4. Problem Components
      • 10.4.1. Problem Component Overview
      • 10.4.2. The Learner View of a Problem
      • 10.4.3. Problem Settings
      • 10.4.4. Modifying a Released Problem
      • 10.4.5. Multiple Problems in One Component
      • 10.4.6. Adding Feedback and Hints to a Problem
      • 10.4.7. Awarding Partial Credit for a Problem
      • 10.4.8. Problem Randomization
  • 11. Exercises, Tools, and Problem Types
    • 11.1. Levels of Support
    • 11.2. Annotation Problem
      • 11.2.1. Enable Annotation Problems
      • 11.2.2. Create an Annotation Problem
    • 11.3. Checkbox Problem
      • 11.3.1. Overview
      • 11.3.2. Adding a Checkbox Problem
      • 11.3.3. Adding Feedback to a Checkbox Problem
      • 11.3.4. Adding Hints to a Checkbox Problem
      • 11.3.5. Awarding Partial Credit in a Checkbox Problem
      • 11.3.6. Checkbox Problem OLX Reference
      • 11.3.7. Advanced Options for Checkbox Problems
    • 11.4. Chemical Equation Problem
      • 11.4.1. Create a Chemical Equation Problem
      • 11.4.2. Chemical Equation Problem XML
    • 11.5. Circuit Schematic Builder Problem
      • 11.5.1. Create a Circuit Schematic Builder Problem
    • 11.6. Completion Tool
      • 11.6.1. Overview
      • 11.6.2. Enable the Completion Tool
      • 11.6.3. Add a Completion Component
      • 11.6.4. Add the Completion Tool to an OLX Course
    • 11.7. Conditional Module
      • 11.7.1. Format description
      • 11.7.2. Examples
    • 11.8. Custom JavaScript Display and Grading Problem
      • 11.8.1. Create a Custom JavaScript Display and Grading Problem
      • 11.8.2. JavaScript Input Problem XML
    • 11.9. Write-Your-Own-Grader Problem
      • 11.9.1. Overview
      • 11.9.2. Create a Custom Python-Evaluated Input Problem in Studio
      • 11.9.3. Script Tag Format
    • 11.10. Drag and Drop Problem
      • 11.10.1. Overview of Drag and Drop Problems
      • 11.10.2. Creating a Drag and Drop Problem
      • 11.10.3. Understanding the Drag and Drop Editing Controls
      • 11.10.4. Changing the Visual Style of a Drag and Drop Problem
    • 11.11. Dropdown Problem
      • 11.11.1. Overview
      • 11.11.2. Adding a Dropdown Problem
      • 11.11.3. Adding Feedback to a Dropdown Problem
      • 11.11.4. Adding Hints to a Dropdown Problem
      • 11.11.5. Dropdown Problem OLX Reference
    • 11.12. Full Screen Image Tool
      • 11.12.1. The Learner View of a Full Screen Image
      • 11.12.2. Create a Full Screen Image
    • 11.13. Gene Explorer Tool
      • 11.13.1. Gene Explorer Code
    • 11.14. Google Calendar Tool
      • 11.14.1. Overview
      • 11.14.2. Embedding a Google Calendar in Your Course
      • 11.14.3. Editing Google Calendars
    • 11.15. Google Drive Files Tool
      • 11.15.1. Overview
      • 11.15.2. Embedding a Google Drive File in Your Course
      • 11.15.3. Editing Google Drive Files
    • 11.16. Iframe Tool
      • 11.16.1. Create an IFrame Tool
    • 11.17. Image Mapped Input Problem
      • 11.17.1. Create an Image Mapped Input Problem
      • 11.17.2. Image Mapped Input Problem XML
    • 11.18. LTI Component
      • 11.18.1. Overview
      • 11.18.2. Enabling LTI Components for a Course
      • 11.18.3. Setting up an LTI 1.1 component
      • 11.18.4. Setting up an LTI 1.3 component
      • 11.18.5. Enabling and using LTI Advantage features
      • 11.18.6. LTI Component Settings
    • 11.19. Math Expression Input Problems
      • 11.19.1. Overview
      • 11.19.2. Adding a Math Expression Input Problem
      • 11.19.3. Math Expression Input Problem OLX Reference
    • 11.20. Using MathJax for Mathematics
      • 11.20.1. Adding MathJax to Text Components
      • 11.20.2. Adding MathJax to Problem Components
    • 11.21. Multiple Choice and Numerical Input Problem
      • 11.21.1. Create a Multiple Choice and Numerical Input Problem
      • 11.21.2. Multiple Choice and Numerical Input Problem Code
    • 11.22. Multiple Choice Problem
      • 11.22.1. Overview
      • 11.22.2. Adding a Multiple Choice Problem
      • 11.22.3. Adding Feedback to a Multiple Choice Problem
      • 11.22.4. Adding Hints to a Multiple Choice Problem
      • 11.22.5. Awarding Partial Credit in a Multiple Choice Problem
      • 11.22.6. Multiple Choice Problem OLX Reference
      • 11.22.7. Advanced Options for Multiple Choice Problems
    • 11.23. Numerical Input Problem
      • 11.23.1. Overview
      • 11.23.2. Adding a Numerical Input Problem
      • 11.23.3. Adding a Tolerance, Multiple Correct Responses, or a Range
      • 11.23.4. Adding Feedback to a Numerical Input Problem
      • 11.23.5. Adding Hints to a Numerical Input Problem
      • 11.23.6. Awarding Partial Credit in a Numerical Input Problem
      • 11.23.7. Add Text after the Numeric Response Field
      • 11.23.8. Numerical Input Problem OLX Reference
    • 11.24. Open Response Assessments
      • 11.24.1. Introduction to Open Response Assessments
      • 11.24.2. Create an Open Response Assessment Assignment
      • 11.24.3. Managing Open Response Assessment Assignments
      • 11.24.4. Staff Grading for Open Response Assignments
      • 11.24.5. Accessing Metrics for ORA Assignments
    • 11.25. Periodic Table Tool
      • 11.25.1. Create the Periodic Table Tool
    • 11.26. Poll Tool for OLX
      • 11.26.1. Terminology
      • 11.26.2. Create a Poll
      • 11.26.3. Format description
      • 11.26.4. Example
    • 11.27. Poll Tool
      • 11.27.1. Overview
      • 11.27.2. Enable the Poll Tool
      • 11.27.3. Add a Poll in edX Studio
      • 11.27.4. Add a Poll in OLX
      • 11.27.5. Editing Published Polls
      • 11.27.6. View Poll Results
    • 11.28. Problem Written in LaTeX
      • 11.28.1. Create a Problem Written in LaTeX
    • 11.29. Problem with Adaptive Hint
      • 11.29.1. Create a Problem with an Adaptive Hint
      • 11.29.2. Problem with Adaptive Hint XML
    • 11.30. Protex Protein Builder Tool
      • 11.30.1. Create the Protein Builder Tool
      • 11.30.2. Protein Builder Tool Code
    • 11.31. Recommender Tool
      • 11.31.1. Overview
      • 11.31.2. Enable the Recommender Tool
      • 11.31.3. Add a Recommender
    • 11.32. Survey Tool
      • 11.32.1. Overview
      • 11.32.2. Enable the Survey Tool
      • 11.32.3. Add a Survey in edX Studio
      • 11.32.4. Add a Survey in OLX
      • 11.32.5. Editing Published Surveys
      • 11.32.6. View Survey Results
    • 11.33. Symbolic Response
      • 11.33.1. Features
    • 11.34. Text Input Problem
      • 11.34.1. Overview
      • 11.34.2. Adding a Text Input Problem
      • 11.34.3. Adding Multiple Correct Responses
      • 11.34.4. Adding Feedback to a Text Input Problem
      • 11.34.5. Adding Hints to a Text Input Problem
      • 11.34.6. Adding Text after the Response Field
      • 11.34.7. Case Sensitivity and Text Input Problems
      • 11.34.8. Response Field Length in Text Input Problems
      • 11.34.9. Allowing Regular Expressions as Answers for Text Input Problems
      • 11.34.10. Text Input Problem XML Reference
      • 11.34.11. Deprecated Hinting Method
    • 11.35. Word Cloud Tool
      • 11.35.1. Enable the Word Cloud Tool
      • 11.35.2. Create a Word Cloud
    • 11.36. Zooming Image Tool
      • 11.36.1. Components of a Zooming Image Tool
      • 11.36.2. Create a Zooming Image Tool
  • 12. Content Experiments
    • 12.1. Overview of Content Experiments
      • 12.1.1. Overview
      • 12.1.2. Courses with Multiple Content Experiments
    • 12.2. Guidelines for Modifying Group Configurations
      • 12.2.1. Modifying a Group Configuration
      • 12.2.2. Modifying Experiment Groups
      • 12.2.3. Removing Experiment Groups from Group Configurations
    • 12.3. Set Up Group Configuration for OLX Courses
      • 12.3.1. Example: One Group Configuration
      • 12.3.2. Example: Multiple Group Configurations
    • 12.4. Add a Content Experiment in OLX
      • 12.4.1. Define the Content Experiment in the Sequential File
      • 12.4.2. Define the Experiment Content in the Split Test File
    • 12.5. Test Content Experiments
  • 13. Example of an OLX Course
    • 13.1. The Structure of edX-Insider
      • 13.1.1. edX-Insider and Directory File Structures
      • 13.1.2. Top-level Directory
      • 13.1.3. The HTML XBlock Directory
      • 13.1.4. Platform Directories
    • 13.2. The edX-Insider course.xml File
      • 13.2.1. edX-Insider Course Hierarchy
      • 13.2.2. Sequentials that Contain XBlocks
  • 14. Example of OLX for a Studio Course
    • 14.1. The Structure of the Manual Testing Course
      • 14.1.1. Manual Testing Course and Directory File Structures
      • 14.1.2. Top-level Directory
      • 14.1.3. The Courseware Structure File
      • 14.1.4. Chapter Files
      • 14.1.5. Sequential Files
      • 14.1.6. Vertical Files
      • 14.1.7. Other XBlock Files
      • 14.1.8. Platform Directories
  • 15. Open Learning XML Uses
    • 15.1. Use OLX with edX Studio
    • 15.2. Build a Course in OLX and Deploy to the edX LMS
    • 15.3. Convert Content in Other Formats to OLX
  • 16. Draft Course Content
  • 17. Glossary
    • 17.1. A
    • 17.2. C
    • 17.3. D
    • 17.4. E
    • 17.5. F
    • 17.6. G
    • 17.7. H
    • 17.8. I
    • 17.9. K
    • 17.10. L
    • 17.11. M
    • 17.12. N
    • 17.13. O
    • 17.14. P
    • 17.15. Q
    • 17.16. R
    • 17.17. S
    • 17.18. T
    • 17.19. U
    • 17.20. V
    • 17.21. W
    • 17.22. XYZ
 
EdX Open Learning XML Guide - Alpha Version
  • Table of Contents »
  • 10. Course Components (XBlocks)
  • Get Help orGive Doc Feedback Edit on GitHub

10. Course Components (XBlocks)ΒΆ

The topics in this section describe how to use OLX (open learning XML) to create and edit course components.

  • 10.1. HTML Components
    • 10.1.1. Create the HTML Component
    • 10.1.2. Example of an HTML Component Embedded in a Vertical
    • 10.1.3. Example of Separate HTML Files
    • 10.1.4. HTML Component XML File Elements
    • 10.1.5. html Element Attributes
    • 10.1.6. Example HTML Component XML File
    • 10.1.7. Example HTML Component Content
  • 10.2. Discussion Components
    • 10.2.1. Create the XML File for a Discussion Component
    • 10.2.2. Discussion Component XML File Elements
    • 10.2.3. discussion Element Attributes
    • 10.2.4. Example Discussion Component XML File
  • 10.3. Video Components
    • 10.3.1. Create the XML File for a Video Component
    • 10.3.2. Video Component XML File Elements
    • 10.3.3. video Element Attributes
    • 10.3.4. Example Video Component XML File
  • 10.4. Problem Components
    • 10.4.1. Problem Component Overview
    • 10.4.2. The Learner View of a Problem
    • 10.4.3. Problem Settings
    • 10.4.4. Modifying a Released Problem
    • 10.4.5. Multiple Problems in One Component
    • 10.4.6. Adding Feedback and Hints to a Problem
    • 10.4.7. Awarding Partial Credit for a Problem
    • 10.4.8. Problem Randomization
Next Previous

Copyright © 2023, edX Inc.
Creative Commons License
These works by edX Inc. are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.