Implement a QTI 3.0 single choice item with adaptive response processing and package it for delivery

domain: imsglobal.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create an assessmentItem XML document conforming to the QTI 3.0 namespace (https://purl.imsglobal.org/spec/qti/v3p0/schema/xsd/); declare the identifier, title, adaptive='false', and timeDependent='false' attributes on the root element.
  2. Inside itemBody, add a choiceInteraction element with responseIdentifier, shuffle, and maxChoices='1' attributes; populate simpleChoice children with identifiers and XHTML content.
  3. Declare the RESPONSE outcome variable in responseDeclaration with cardinality='single', baseType='identifier', and list the correct answer in correctResponse.
  4. Author responseProcessing using the standard match-correct template URI (https://purl.imsglobal.org/spec/qti/v3p0/rptemplates/match_correct) or inline responseProcessing logic using responseCondition / match.
  5. Declare SCORE and MAXSCORE outcome variables; for partial credit items add mapping elements in the responseDeclaration to assign per-choice scores.
  6. Package the item and any manifest (imsmanifest.xml or qti-package.xml for QTI 3) into a ZIP archive; validate against the 1EdTech QTI 3 conformance test tool before submitting to an LMS.

Known gotchas

Related routes

Package a QTI 3.0 assessment item with a single choice interaction and correct response declaration
imsglobal.org · 6 steps · unrated
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
imsglobal.org · 6 steps · unrated
Import and validate a QTI 3.0 assessment package into a QTI-conformant delivery platform
imsglobal.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans