Table of Contents¶
- 1. Introduction
- 2. Getting Started
- 3. Instructor’s Tools
- 4. Compiling Book Instances: OpenDSA Configuration
- 5. Module Authoring
- 6. House Style Rules
- 7. Notes for AV and Exercise Developers
- 8. Using OpenDSA to Create JSAV-based Proficiency Exercises
- 9. Using OpenDSA with the Khan Academy infrastructure
- 10. Client-side Development
- 11. ReST Extensions
- 12. The Document Processor
- 13. OpenDSA Backend Installation and Setup
- 14. Back-end web services and user interface
- 15. Data collection server database tables
- 16. Administrator’s Tools
- 17. Client-Side Framework
- 17.1. Responsibilities
- 17.1.1. Login, Logout and Registration
- 17.1.2. Dynamic iFrame Resizing for Embedded Exercises
- 17.1.3. Dynamically Loading Exercises
- 17.1.4. Score Management
- 17.1.5. Proficiency Management
- 17.1.6. Keeping Pages in Sync
- 17.1.7. Interaction Data Collection and Transmission
- 17.1.8. Runtime Exercise Configuration Support
- 17.2. Data Model
- 17.3. Implementation and Operation
- 17.4. Debugging
- 17.5. MathJax Support
- 17.1. Responsibilities
- 18. QBank - Users Manual
- 19. QBank - Developer’s Manual