Author a QTI 3.0 Single Interaction Item (choiceInteraction) with response processing using the match_correct template and package it for import into a QTI-conformant platform
domain: imsglobal.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Create an assessmentItem XML element with identifier, title, adaptive='false', and timeDependent='false' attributes
Add a responseDeclaration with cardinality='single', baseType='identifier', and a correctResponse containing the correct choice identifier
Add an outcomeDeclaration for SCORE with cardinality='single' and baseType='float'
Build the itemBody with a choiceInteraction referencing the responseDeclaration identifier, and add simpleChoice child elements with unique identifiers
Add a responseProcessing element using the standard match_correct template IRI so the platform handles scoring automatically
Package the item XML and any referenced media in a ZIP with a QTI 3.0 imsmanifest.xml referencing the item as a resource
Known gotchas
QTI 3.0 uses the IMS namespace http://www.imsglobal.org/xsd/imsqtiasi_v3p0; mixing in QTI 2.x namespaces causes import failures on strict validators
The match_correct template only works if baseType and cardinality of the responseDeclaration match exactly; a cardinality mismatch produces a scoring error at runtime
Many platforms that claim QTI 3.0 support implement only a subset of interaction types; verify choiceInteraction and the specific responseProcessing template are in scope before authoring more complex item types
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp