Obojobo

Obojobo

  • Authors
  • Developers
  • GitHub

› Developers Section Topics

Getting Started

  • OboNode Structure
  • Text Content Conventions
  • Triggers and Actions

Misc Dev Topics

  • Obojobo Glossary
  • Question Selection Algorithm
  • Range Strings

Events Reference

  • Caliper Event Reference
  • Obojobo Event Reference

OboNode & Content Block Reference

  • ActionButton
  • Assessment
  • Assessment > rubric
  • Assessment > rubric > mod
  • Assessment > scoreAction
  • Break
  • Code
  • Content
  • Figure
  • Heading
  • HTML
  • IFrame
  • List
  • List > listStyle
  • List > listStyle > indent
  • Materia
  • MathEquation
  • MCAssessment
  • MCAssessment > MCChoice
  • MCAssessment > MCChoice > MCAnswer
  • MCAssessment > MCChoice > MCFeedback
  • Module
  • NumericAssessment
  • NumericAssessment > NumericChoice
  • NumericAssessment > NumericChoice > NumericAnswer
  • NumericAssessment > NumericChoice > NumericFeedback
  • Page
  • Question
  • QuestionBank
  • Table
  • Table > gridTextGroup
  • Text
  • textGroup
  • textGroup > textItem
  • textGroup > textItem > styleableText
  • textGroup > textItem > styleableText > styleList
  • trigger
  • trigger > action
  • YouTube

Module

Class: Module OboNode  Full Name: ObojoboDraft.Modules.Module

This MUST be the root OboNode of every Obojobo Draft Document.

Properties

Property Required Type Description
title Required String The title of the module.
start no String If set this is the id of where the user will be navigated to when the document is loaded. If no value is specified the user will start at the first page of the first section.

Required Children

Expects one or more of Content or Assessment

Variables Registered

None

Example

JSON

{
  "type": "ObojoboDraft.Modules.Module",
  "id": "...",
  "content": {
    "start": "page-1",
    "title": "My Module"
  },
  "children": [...]
}

XML

<Module start="page-1" title="My Module">
  <!-- ... -->
</Module>
  • Properties
  • Required Children
  • Variables Registered
  • Example
    • JSON
    • XML
Visit Obojobo on GitHub
Obojobo
Obojobo™ ©2021 University of Central Florida