From d2550c6426844b5627e760b062758e7499b4447b Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 7 Feb 2026 20:39:10 +0000 Subject: [PATCH 1/2] Use map_response instead of match_correct in text entry exemplar The match operator is always case-sensitive for strings, so match_correct would reject correct answers with different capitalization. QTI 3.0 mappings are case-insensitive by default, making map_response the better choice for text entry interactions. https://claude.ai/code/session_01K1EbPpn6oCv4q2ipHGGvX1 --- .../src/example-items/standard-text-entry.ts | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/cutie-example/src/example-items/standard-text-entry.ts b/packages/cutie-example/src/example-items/standard-text-entry.ts index b7143a8..8abd8eb 100644 --- a/packages/cutie-example/src/example-items/standard-text-entry.ts +++ b/packages/cutie-example/src/example-items/standard-text-entry.ts @@ -10,10 +10,20 @@ https://purl.imsglobal.org/spec/qti/v3p0/schema/xsd/imsqti_asiv3p0p1_v1p0.xsd" identifier="text-entry-feedback" title="Text Entry - With Feedback" adaptive="false" time-dependent="false" xml:lang="en"> + correct + + + @@ -42,15 +52,16 @@ adaptive="false" time-dependent="false" xml:lang="en"> + + + + - - - - - - 1 - + + + + From 515302e1c21b3cc69be759c2bcc392640aabf19f Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 7 Feb 2026 20:44:38 +0000 Subject: [PATCH 2/2] Fix response processing to match editor-generated pattern Use qti-sum wrapping qti-map-response for scoring (editor's sumScores pattern) and qti-match/qti-correct for feedback conditions instead of qti-gte with MAXSCORE. https://claude.ai/code/session_01K1EbPpn6oCv4q2ipHGGvX1 --- .../src/example-items/standard-text-entry.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/cutie-example/src/example-items/standard-text-entry.ts b/packages/cutie-example/src/example-items/standard-text-entry.ts index 8abd8eb..5f106a8 100644 --- a/packages/cutie-example/src/example-items/standard-text-entry.ts +++ b/packages/cutie-example/src/example-items/standard-text-entry.ts @@ -53,15 +53,17 @@ adaptive="false" time-dependent="false" xml:lang="en"> - + + + - - - - + + + +