Style Catalogue
Read-only catalogue of question styles supported by the registry and QG integration.
| Key | Display name | Top level? | Part? | Persisted question type | QG support | Required metadata |
|---|---|---|---|---|---|---|
multiple_choice | Multiple Choice | Yes | No | multiple_choice | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match","options_count":4} |
structured_response | Structured Response | Yes | No | structured_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"composite"} |
short_answer | Short Answer | No | Yes | short_answer | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
essay_response | Essay Response | No | Yes | essay_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
long_text | Long Text | No | Yes | long_text | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
fill_in_the_blanks | Fill in the Blanks | No | Yes | structured_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match","interaction_type":"inline_blank","requires_inline_blank_metadata":true} |
calculation_response | Calculation Response | No | Yes | calculation_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy"} |
data_response | Data Response | No | Yes | data_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
graph_interpretation | Graph Interpretation | No | Yes | graph_interpretation | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
table_completion_as_text | Table Completion as Text | No | Yes | table_completion_as_text | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match"} |
diagram_labeling | Diagram Labeling | No | Yes | diagram_labeling | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match","interaction_type":"diagram_labeling","requires_stimulus":true,"required_stimulus_types":["diagram_description"],"requires_reference_image_or_diagram":true} |
canvas_drawing | Canvas Drawing | No | Yes | canvas_drawing | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"criteria_based"} |
true_false | True or False | Yes | Yes | true_false | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
error_correction | Error Correction | Yes | Yes | error_correction | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
matching | Matching | Yes | Yes | matching | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match"} |
sequence_ordering | Sequence Ordering | Yes | Yes | sequence_ordering | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match"} |
comparison | Comparison | Yes | Yes | comparison | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
extended_writing | Extended Writing | Yes | No | extended_writing | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"levels_of_response"} |
passage_comprehension | Passage Comprehension | Yes | No | passage_comprehension | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
source_analysis | Source Analysis | Yes | No | source_analysis | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
practical_planning | Practical Planning | No | Yes | structured_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","practical_skill":"planning"} |
practical_analysis_evaluation | Practical Analysis and Evaluation | No | Yes | structured_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","practical_skill":"analysis_evaluation"} |
extended_structured | Extended Structured | No | Yes | extended_structured | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marks_range":[3,6],"marking_style":"point_based","response_format":"continuous_prose"} |
code_writing | Code Writing | Yes | Yes | code_writing | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"code_editor","response_modality":"code"} |
listening_comprehension | Listening Comprehension | Yes | No | listening_comprehension | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"listening_comprehension","requires_stimulus":true,"required_stimulus_types":["audio"],"requires_audio_stimulus":true} |
equation_derivation | Equation Derivation | Yes | Yes | equation_derivation | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy"} |
chemical_equation | Chemical Equation | Yes | Yes | chemical_equation | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based"} |
map_reading | Map Reading | Yes | Yes | map_reading | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy","interaction_type":"map_reading","requires_stimulus":true,"required_stimulus_types":["map_description"],"requires_reference_image_or_diagram":true} |
working_response | Working Response | Yes | Yes | working_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy"} |
math_numeric_response | Math Numeric Response | Yes | Yes | math_numeric_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match","interaction_type":"math_numeric_response"} |
math_expression_response | Math Expression Response | Yes | Yes | math_expression_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"equivalence_judged","interaction_type":"math_expression_response"} |
math_working_response | Math Working Response | Yes | Yes | math_working_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy","interaction_type":"math_working_response"} |
algebraic_manipulation | Algebraic Manipulation | Yes | Yes | algebraic_manipulation | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy","interaction_type":"algebraic_manipulation"} |
graph_plotting | Graph Plotting | Yes | Yes | graph_plotting | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"graph_plotting"} |
geometry_construction | Geometry Construction | No | Yes | geometry_construction | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"geometry_construction"} |
table_numeric_completion | Table Numeric Completion | Yes | Yes | table_numeric_completion | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match","interaction_type":"table_numeric_completion"} |
math_reasoning_proof | Math Reasoning / Proof | Yes | Yes | math_reasoning_proof | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"math_reasoning_proof"} |
statistics_chart_response | Statistics Chart Response | Yes | Yes | statistics_chart_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"statistics_chart_response"} |
probability_diagram_response | Probability Diagram Response | Yes | Yes | probability_diagram_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"method_accuracy","interaction_type":"probability_diagram_response"} |
transformation_vector_response | Transformation / Vector Response | Yes | Yes | transformation_vector_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"point_based","interaction_type":"transformation_vector_response","requires_stimulus":true,"required_stimulus_types":["diagram_description"]} |
diagram_math_response | Diagram Math Response | No | Yes | diagram_math_response | Unsupported Run registry:sync-qg-templates if QG supports this style. | {"marking_style":"exact_match","interaction_type":"diagram_math_response","requires_stimulus":true,"required_stimulus_types":["diagram_description"],"requires_reference_image_or_diagram":true} |