"DragCategorize" (質問インターフェースタイプ)
"DragCategorize"
カテゴリにグループ分けするための項目を表す.
特性
- ドラッグして分類する問題では,各項目に1つのカテゴリが割り当てられなければならないが,複数の項目が1つのカテゴリに入れられてもよい.
- QuestionInterface["DragCategorize",props]の props は,以下のキーをサポートするAssociationである.
-
"Prompt" None ユーザに質問するテキスト "Categories" 必須 表示するカテゴリのリスト "Choices" 必須 分類する項目のリスト "Labels" None 各選択肢に対応するラベルのリスト "ChoiceStyle" None 選択肢のリストに適用されるスタイル "DefaultZoneSize" 0.2 カテゴリ外のインターフェースの相対サイズ - "Choices"は,{choice1,choice2,choice3,…}の形でなければならない.
- "Categories"は,{category1,category2,category3,…}の形でなければならない.
- "Choices"と"Categories"は,props で与えられていなければAssessmentFunctionから自動的に継承される.
対応する評価関数
- "DragCategorize"は,自動的にはAssessmentFunctionにインターフェースタイプを割り当てない.インターフェースタイプはQuestionInterfaceで指定されなければならない.
- AssessmentFunctionは,AssessmentFunction[…][{ch1cat1,ch2cat2,…}]の形の答を受け取る.この形式の値を取る評価はすべてサポートされる.
- 選択肢が分類されなくてもよい場合の標準的なAssessmentFunction構造は次のようになる:
- AssessmentFunction[{patt1<|"Category"cat1|>,patt2<|"Category"cat2|>,…},<|"ListAssessment""SeparatelyScoreElements"|>]
例題
すべて開くすべて閉じる例 (3)
アプリケーション (2)
考えられる問題 (1)
デフォルトで,AssessmentFunctionは項目のリストは予想しない:
"ListAssessment""SeparatelyScoreElements"と設定して評価内の複数の項目を処理する: