diff --git a/src/main/java/org/olat/ims/qti21/questionimport/CSVToAssessmentItemConverter.java b/src/main/java/org/olat/ims/qti21/questionimport/CSVToAssessmentItemConverter.java index 1f37625ad1990448693deb7001653253d7fb5a92..6af0ee9bbe4e7637f4860971e79d5d545ceab5ba 100644 --- a/src/main/java/org/olat/ims/qti21/questionimport/CSVToAssessmentItemConverter.java +++ b/src/main/java/org/olat/ims/qti21/questionimport/CSVToAssessmentItemConverter.java @@ -121,6 +121,8 @@ public class CSVToAssessmentItemConverter { case "subject": processTaxonomyPath(parts); break; case "feedback correct answer": processFeedbackCorrectAnswer(parts); break; case "feedback wrong answer": processFeedbackWrongAnswer(parts); break; + case "hint": processHint(parts); break; + case "correct solution": processCorrectSolution(parts); break; case "schlagworte": case "keywords": processKeywords(parts); break; case "abdeckung": @@ -220,6 +222,26 @@ public class CSVToAssessmentItemConverter { } } + private void processHint(String[] parts) { + if(currentItem == null || parts.length < 2) return; + + String feedback = parts[1]; + if(StringHelper.containsNonWhitespace(feedback)) { + AssessmentItemBuilder itemBuilder = currentItem.getItemBuilder(); + itemBuilder.createHint().setText(feedback); + } + } + + private void processCorrectSolution(String[] parts) { + if(currentItem == null || parts.length < 2) return; + + String feedback = parts[1]; + if(StringHelper.containsNonWhitespace(feedback)) { + AssessmentItemBuilder itemBuilder = currentItem.getItemBuilder(); + itemBuilder.createCorrectSolutionFeedback().setText(feedback); + } + } + private void processDistractors(String[] parts) { if(currentItem == null || parts.length < 2) return; diff --git a/src/main/resources/org/olat/ims/qti21/questionimport/qti-import-metadata.xlsx b/src/main/resources/org/olat/ims/qti21/questionimport/qti-import-metadata.xlsx index 7c8979fa1c3c45890a4d97f055d7baf8e7724a10..61349e741adcedaf11f97b387a5eece9cf5f7d93 100644 Binary files a/src/main/resources/org/olat/ims/qti21/questionimport/qti-import-metadata.xlsx and b/src/main/resources/org/olat/ims/qti21/questionimport/qti-import-metadata.xlsx differ