qti3
TypeScript packages for parsing, validating, rendering, scoring, writing, and migrating QTI 3 assessment items.
The core is framework-neutral. The player uses Web Components, with React and Preact adapters. The repository also includes a CLI, fixtures, and conformance tests.
Interactive manual
Load a reference fixture, open a QTI package, or paste item XML. The manual shows the rendered item, response state, scoring, diagnostics, and serialized data.
Score result
Not scored yet.
- SCORE
- -
- Responses
- 0
- Validation
- 0
Responses and outcomes
{}
Attempt actions
Explore the scoring
Scoring rules and examples
Reset between independent scenarios. Match choices by name when their positions shuffle.
Inspect item
{}
{}
Diagnostics
[]
Validation messages
[]
Action log
[]
Latest event
Template values
{}
Catalogs
[]
Stylesheets
[]
Companion materials
null
Package
{}
Serialized state
{}
Accessibility proof
No interaction loaded.
Manual AT scripts
No interaction loaded.