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. LTI Authentication Information
11.18.3. Enabling LTI Components for a Course
11.18.4. Adding an LTI Component to a Course Unit
11.18.5. 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 HTML Components
11.20.2. Adding MathJax to Problem Components
11.21. Molecule Editor Tool
11.21.1. Create the Molecule Editor
11.22. Multiple Choice and Numerical Input Problem
11.22.1. Create a Multiple Choice and Numerical Input Problem
11.22.2. Multiple Choice and Numerical Input Problem Code
11.23. Multiple Choice Problem
11.23.1. Overview
11.23.2. Adding a Multiple Choice Problem
11.23.3. Adding Feedback to a Multiple Choice Problem
11.23.4. Adding Hints to a Multiple Choice Problem
11.23.5. Awarding Partial Credit in a Multiple Choice Problem
11.23.6. Multiple Choice Problem OLX Reference
11.23.7. Advanced Options for Multiple Choice Problems
11.24. Numerical Input Problem
11.24.1. Overview
11.24.2. Adding a Numerical Input Problem
11.24.3. Adding a Tolerance, Multiple Correct Responses, or a Range
11.24.4. Adding Feedback to a Numerical Input Problem
11.24.5. Adding Hints to a Numerical Input Problem
11.24.6. Awarding Partial Credit in a Numerical Input Problem
11.24.7. Add Text after the Numeric Response Field
11.24.8. Numerical Input Problem OLX Reference
Open Response Assessments
1. Introduction to Open Response Assessments
2. Create an Open Response Assessment Assignment
3. Managing Open Response Assessment Assignments
4. 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
»
15.2. Build a Course in OLX and Deploy to the edX LMS
Get Help
or
Give Doc Feedback
15.2. Build a Course in OLX and Deploy to the edX LMS
ΒΆ
TBD