Implemented

Package and delivery paths are working

QFlowLearn imports assessment-test and item-only packages, publishes immutable versions, launches version-pinned attempts, restores responses, persists results, applies accommodations, and exports delivery evidence.

How to read the status labels

  • Ready The capability is implemented and has current code, fixture, browser, or runtime evidence.
  • Certification target The capability is part of the declared certification scope; certification is not claimed.
  • In progress A working boundary exists, but delivery controls or evidence remain incomplete.

What Basic and Advanced delivery mean

A QTI delivery application presents assessment content, records candidate responses, and restores stored responses. 1EdTech delivery certification also requires the corresponding import capability for items and tests.

Foundation

Basic delivery

Basic establishes the minimum interoperable assessment path.

  • Test parts, sections, item references, and response record and restore.
  • Choice, extended-text, and text-entry interactions.
  • Core item structure, fixed response processing, web markup, shared vocabulary, and alternative text.
Includes Basic

Advanced delivery

Advanced adds the controls and presentation required by larger assessment programs.

  • Assessment time limits, item-session control, outcomes processing, multiple sections, selection, ordering, and section rubrics.
  • Gap match, graphic gap match, hotspot, hottext, inline choice, and match interactions.
  • Full response processing, composite items, MathML, full shared vocabulary, glossary, magnification, and color presentation.

Package and delivery capabilities

These rows cover package exchange, assessment-test publication, delivery scope, and the remaining PCI security boundary.

QTI 3 package and delivery capability status
Capability Current QFlowLearn support Current evidence Status
QTI 3 package import QFlowLearn imports QTI 3 packages, validates the manifest and resource graph, preserves source XML and local assets, and reports findings before publication. Import validation report, immutable package record, asset inventory, and source-scoped warnings Ready
QTI 3 package export Authoring produces one immutable QTI 3 package with the assessment test, item resources, local assets, manifest metadata, and curriculum-standard alignments. Immutable export receipt, QTI 3 ZIP, manifest, and standards metadata Ready
Tests with items packages QFlowLearn imports packages that contain a qti-assessment-test, resolves item references and assets, publishes an immutable version, and derives item order, navigation, submission, and timing state for launch. Assessment-test fixtures, immutable manifest, policy projection, and launch tests Ready
Item-only packages QFlowLearn imports and reviews independent item resources, preserves their source and assets, and makes accepted items available for assessment authoring. Item-only fixtures, item bank records, validation findings, and preserved source XML Ready
QTI 3 Basic and Advanced delivery QFlowLearn targets both 1EdTech delivery levels. Basic covers core test structure, required item types, and response restoration. Advanced adds test controls, richer interactions, full response processing, shared vocabulary, and accessibility presentation. Basic and Advanced conformance fixtures, renderer support matrix, runtime evidence, and certification work plan Certification target
Portable Custom Interaction delivery Authoring preserves Portable Custom Interaction (PCI) configuration and package resources. Delivery requires a completed sandbox, Content Security Policy, integrity, state, scoring, and audit model. Authoring and package fixtures are available; delivery security evidence is in progress Security work in progress

QTI item interaction coverage

The qti3 item player supplies item rendering and response processing. QFlowLearn connects the player state to durable attempts, scoring, reporting, and recovery.

QTI 3 item interaction coverage and status
Interaction QTI element Delivery behavior Status
Choice qti-choice-interaction Single-select and multiple-select responses, validation, scoring, save, and restore. Ready
Inline choice qti-inline-choice-interaction Option selection within item text, response persistence, and scoring. Ready
Text entry qti-text-entry-interaction Short text, integer, float, constrained text, validation, and response processing. Ready
Extended text qti-extended-text-interaction Long responses, rubrics, durable restore, and manual-scoring workflows. Ready
Order qti-order-interaction Ordered responses, shuffle behavior, persistence, and scoring. Ready
Match qti-match-interaction Pairing and directed-pair responses, constraints, persistence, and scoring. Ready
Gap match qti-gap-match-interaction Text gap placement, drag-and-drop state, validation, restore, and scoring. Ready
Media qti-media-interaction Audio and video presentation, captions, transcripts, assets, and response evidence. Ready
Graphic gap match qti-graphic-gap-match-interaction Image-based placement, package assets, drag-and-drop state, restore, and scoring. Ready
Hottext qti-hottext-interaction Text selection, response constraints, persistence, restore, and scoring. Ready
Hotspot qti-hotspot-interaction Image maps, hotspot selection, local assets, response capture, and scoring. Ready
Select point qti-select-point-interaction Coordinate responses, cardinality constraints, persistence, and restore. Ready
End attempt qti-end-attempt-interaction Item-driven end-attempt behavior connected to the authoritative attempt lifecycle. Ready
Portable custom interaction qti-portable-custom-interaction Authoring and package preservation are available. Secure runtime execution remains in progress. Delivery work in progress

Accessibility and presentation

QFlowLearn carries learner presentation needs from the assigned profile through launch, rendering, attempt evidence, reports, and exports.

QTI 3 accessibility and presentation capability status
Capability Current QFlowLearn support Current evidence Status
Personal Needs and Preferences (PNP) and accommodations Administrators assign accommodation profiles. QFlowLearn snapshots the effective policy at launch, passes presentation settings to the renderer, records support events, and includes the delivered settings in reports and exports. Profile assignment tests, launch snapshot, attempt events, learner report, CSV export, and accessibility crosswalk Ready
14 standard color themes QFlowLearn supports all 14 QTI color themes across the learner shell and item player, including focus, selected, and forced-color states. Theme allow-list tests and browser screenshots for all 14 themes Ready
Catalog, glossary, and keyword translation QFlowLearn resolves entitled catalog content, presents glossary and keyword-translation controls, restores keyboard focus, and records offered, opened, played, stopped, and unavailable states. Catalog fixtures, accessible browser tests, durable support events, and report exports Ready
qti-stylesheet QFlowLearn preserves package-local stylesheets, scopes approved CSS to the item player, blocks unsafe or external constructs, and delivers accepted styles from immutable assets. Stylesheet policy tests, immutable asset records, rejection tests, and renderer checks Ready
Shared stimulus QFlowLearn resolves qti-assessment-stimulus-ref resources and item-relative dependencies, then delivers the shared passage and its local assets with the item. Reading and listening stimulus fixtures, dependency resolution tests, and delivery assertions Ready
Feedback, adaptive behavior, and templating The qti3 fixture suite covers feedback, template processing, adaptive items, and end-attempt behavior. QFlowLearn preserves the resulting response and outcome state. Advanced fixtures, browser checks, scoring tests, and attempt-state records Ready
Vertical writing and shared CSS classes QFlowLearn preserves QTI shared-vocabulary classes, and the item player applies the presentation rules used by vertical-writing and shared-CSS fixtures. Shared-vocabulary support matrix, vertical-writing fixtures, and browser checks Ready

Delivery platform functions

Item rendering is one part of delivery. QFlowLearn owns the package, attempt, policy, evidence, scoring, reporting, and recovery boundaries around the item player.

QFlowLearn delivery platform function status
Platform function Current behavior Status
Immutable package publication Each publication creates a versioned package, manifest, asset set, validation record, and audit history. Active attempts remain pinned to that version. Ready
Manifest and dependency resolution QFlowLearn resolves assessment tests, item resources, shared stimuli, stylesheets, media, and local dependencies before launch. Missing required resources block publication with a specific finding. Ready
Authoring-to-delivery handoff Authoring publishes the exact immutable QTI 3 artifact that passed export checks. The delivery runtime records the package digest and publication result. Ready
Navigation, submission, and timing The runtime derives linear or nonlinear navigation, individual or simultaneous submission, test-part structure, session controls, and scoped time limits from the published assessment. Ready
Launch, resume, and submit Each attempt has server-side authority, an immutable policy snapshot, durable receipts, and recovery behavior for refresh, reconnect, and relaunch. Ready
Response capture and restoration QFlowLearn journals renderer state before sending it, appends accepted changes to the attempt event stream, and restores acknowledged responses when a learner returns. Ready
Scoring and result persistence QFlowLearn records scores, response variables, outcome variables, manual-scoring facts, and finalization state in auditable result ledgers. Ready
Accommodations evidence The attempt record includes the assigned profile, effective policy, renderer presentation, catalog activity, timing adjustments, and exported evidence. Ready
Reporting, exports, and remediation Reports connect learners, items, standards, accommodations, receipts, support events, and scores. CSV, ZIP, and QTI Results Reporting-style exports preserve the audit trail. Ready
QTI 3 evidence

Review the implementation evidence

Request package samples, validation findings, delivery screenshots, accessibility checks, attempt evidence, and result exports for your technical review or RFP.