Skip to content

Handle QTI exercises #337

Description

@rtibbles

Ingest QTI assessment packages as individual QTI assessment items, rather than uploading a single opaque QTI zip.

Context

The Change

  • Parse a QTI/IMS content package: read its manifest, and extract each assessment item's XML and its referenced media.
  • For each item, create a type='QTI' assessment item carrying the item XML in raw_data, with its media, through the internal node-creation API.

Acceptance Criteria

AI usage

Rewritten with Claude Code to match the per-item QTI ingestion model agreed in learningequality/studio#5998. The maintainer reviewed and approved the change.

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions