tao-test/app/taoQtiTestPreviewer/views/js/test/samples/json/configuration.json

665 lines
21 KiB
JSON

{
"success": true,
"data": {
"providers": {
"runner": [
{
"id": "qti",
"module": "taoQtiTest\/runner\/provider\/qti",
"bundle": "taoQtiTest\/loader\/taoQtiTestRunner.min",
"position": null,
"name": "QTI runner",
"description": "QTI implementation of the test runner",
"category": "runner",
"active": true,
"tags": [
"core",
"qti",
"runner"
]
}
],
"communicator": [
{
"id": "request",
"module": "core\/communicator\/request",
"bundle": null,
"position": null,
"name": "request communicator",
"description": "",
"category": "communicator",
"active": true,
"tags": []
},
{
"id": "poll",
"module": "core\/communicator\/poll",
"bundle": null,
"position": null,
"name": "poll communicator",
"description": "",
"category": "communicator",
"active": true,
"tags": []
}
],
"proxy": [
{
"id": "qtiServiceProxy",
"module": "taoQtiTest\/runner\/proxy\/qtiServiceProxy",
"bundle": "taoQtiTest\/loader\/taoQtiTestRunner.min",
"position": null,
"name": "",
"description": "",
"category": "proxy",
"active": true,
"tags": []
}
],
"plugins": [
{
"id": "rubricBlock",
"module": "taoQtiTest\/runner\/plugins\/content\/rubricBlock\/rubricBlock",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Rubric Block",
"description": "Display test rubric blocks",
"category": "content",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "overlay",
"module": "taoQtiTest\/runner\/plugins\/content\/overlay\/overlay",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Overlay",
"description": "Add an overlay over items when disabled",
"category": "content",
"active": true,
"tags": [
"core",
"technical",
"required"
]
},
{
"id": "dialog",
"module": "taoQtiTest\/runner\/plugins\/content\/dialog\/dialog",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Dialog",
"description": "Display popups that require user interactions",
"category": "content",
"active": true,
"tags": [
"core",
"technical",
"required"
]
},
{
"id": "feedback",
"module": "taoQtiTest\/runner\/plugins\/content\/feedback\/feedback",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Feedback",
"description": "Display notifications into feedback popups",
"category": "content",
"active": true,
"tags": [
"core",
"technical",
"required"
]
},
{
"id": "exitMessages",
"module": "taoQtiTest\/runner\/plugins\/content\/dialog\/exitMessages",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Exit Messages",
"description": "Display messages when a test taker leaves the test",
"category": "content",
"active": true,
"tags": [
"core"
]
},
{
"id": "loading",
"module": "taoQtiTest\/runner\/plugins\/content\/loading\/loading",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Loading bar",
"description": "Show a loading bar when the test is loading",
"category": "content",
"active": true,
"tags": [
"core"
]
},
{
"id": "title",
"module": "taoQtiTest\/runner\/plugins\/controls\/title\/title",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Title indicator",
"description": "Display the title of current test element",
"category": "controls",
"active": true,
"tags": [
"core"
]
},
{
"id": "modalFeedback",
"module": "taoQtiTest\/runner\/plugins\/content\/modalFeedback\/modalFeedback",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "QTI modal feedbacks",
"description": "Display Qti modalFeedback element",
"category": "content",
"active": true,
"tags": [
"core",
"qti",
"required"
]
},
{
"id": "keyNavigation",
"module": "taoQtiTest\/runner\/plugins\/content\/accessibility\/keyNavigation\/plugin",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Keyboard Navigation",
"description": "Provide a way to navigate within the test runner with the keyboard",
"category": "content",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "collapser",
"module": "taoQtiTest\/runner\/plugins\/content\/responsiveness\/collapser",
"bundle": null,
"position": null,
"name": "Collapser",
"description": "Reduce the size of the tools when the available space is not enough",
"category": "content",
"active": true,
"tags": [
"core"
]
},
{
"id": "focusOnFirstField",
"module": "taoQtiTest\/runner\/plugins\/content\/accessibility\/focusOnFirstField",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Focus on first form field",
"description": "Sets focus on first form field",
"category": "content",
"active": true,
"tags": []
},
{
"id": "timer",
"module": "taoQtiTest\/runner\/plugins\/controls\/timer\/plugin",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Timer indicator",
"description": "Add countdown when remaining time",
"category": "controls",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "progressbar",
"module": "taoQtiTest\/runner\/plugins\/controls\/progressbar\/progressbar",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Progress indicator",
"description": "Display the current progression within the test",
"category": "controls",
"active": true,
"tags": [
"core"
]
},
{
"id": "duration",
"module": "taoQtiTest\/runner\/plugins\/controls\/duration\/duration",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Duration record",
"description": "Record accurately time spent by the test taker",
"category": "controls",
"active": true,
"tags": [
"core",
"technical",
"required"
]
},
{
"id": "connectivity",
"module": "taoQtiTest\/runner\/plugins\/controls\/connectivity\/connectivity",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Connectivity check",
"description": "Pause the test when the network loose the connection",
"category": "controls",
"active": true,
"tags": [
"core",
"technical"
]
},
{
"id": "testState",
"module": "taoQtiTest\/runner\/plugins\/controls\/testState\/testState",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Test state",
"description": "Manage test state",
"category": "controls",
"active": true,
"tags": [
"core",
"technical",
"required"
]
},
{
"id": "review",
"module": "taoQtiTest\/runner\/plugins\/navigation\/review\/review",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Navigation and review panel",
"description": "Enable a panel to handle navigation and item reviews",
"category": "navigation",
"active": true,
"tags": [
"core"
]
},
{
"id": "previous",
"module": "taoQtiTest\/runner\/plugins\/navigation\/previous",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Previous button",
"description": "Enable to move backward",
"category": "navigation",
"active": true,
"tags": [
"core",
"qti",
"required"
]
},
{
"id": "next",
"module": "taoQtiTest\/runner\/plugins\/navigation\/next",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Next button",
"description": "Enable to move forward",
"category": "navigation",
"active": true,
"tags": [
"core",
"qti",
"required"
]
},
{
"id": "nextSection",
"module": "taoQtiTest\/runner\/plugins\/navigation\/nextSection",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Next section button",
"description": "Enable to move to the next available section",
"category": "navigation",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "skip",
"module": "taoQtiTest\/runner\/plugins\/navigation\/skip",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Skip button",
"description": "Skip the current item",
"category": "navigation",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "allowSkipping",
"module": "taoQtiTest\/runner\/plugins\/navigation\/allowSkipping",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Allow Skipping",
"description": "Prevent submission of default\/null responses",
"category": "navigation",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "validateResponses",
"module": "taoQtiTest\/runner\/plugins\/navigation\/validateResponses",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Validate Responses",
"description": "Prevent submission of invalid responses",
"category": "navigation",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "comment",
"module": "taoQtiTest\/runner\/plugins\/tools\/comment\/comment",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Comment tool",
"description": "Allow test taker to comment an item",
"category": "tools",
"active": true,
"tags": [
"core",
"qti"
]
},
{
"id": "calculator",
"module": "taoQtiTest\/runner\/plugins\/tools\/calculator",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Caculator tool",
"description": "Gives the student access to a basic calculator",
"category": "tools",
"active": true,
"tags": [
"core"
]
},
{
"id": "zoom",
"module": "taoQtiTest\/runner\/plugins\/tools\/zoom",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Zoom",
"description": "Zoom in and out the item content",
"category": "tools",
"active": true,
"tags": [
"core"
]
},
{
"id": "highlighter",
"module": "taoQtiTest\/runner\/plugins\/tools\/highlighter\/plugin",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Text Highlighter",
"description": "Allows the test taker to highlight text",
"category": "tools",
"active": true,
"tags": []
},
{
"id": "magnifier",
"module": "taoQtiTest\/runner\/plugins\/tools\/magnifier\/magnifier",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Magnifier",
"description": "Gives student access to a magnification tool",
"category": "tools",
"active": true,
"tags": []
},
{
"id": "lineReader",
"module": "taoQtiTest\/runner\/plugins\/tools\/lineReader\/plugin",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Line Reader",
"description": "Display a customisable mask with a customisable hole in it!",
"category": "tools",
"active": true,
"tags": []
},
{
"id": "answerMasking",
"module": "taoQtiTest\/runner\/plugins\/tools\/answerMasking\/plugin",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Answer Masking",
"description": "Hide all answers of a choice interaction and allow revealing them",
"category": "tools",
"active": true,
"tags": []
},
{
"id": "eliminator",
"module": "taoQtiTest\/runner\/plugins\/tools\/answerElimination\/eliminator",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Eliminate choices",
"description": "Allows student to eliminate choices",
"category": "tools",
"active": true,
"tags": []
},
{
"id": "area-masking",
"module": "taoQtiTest\/runner\/plugins\/tools\/areaMasking\/areaMasking",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "Area Masking",
"description": "Mask areas of the item",
"category": "tools",
"active": true,
"tags": []
},
{
"id": "apiptts",
"module": "taoQtiTest\/runner\/plugins\/tools\/apipTextToSpeech\/plugin",
"bundle": "taoQtiTest\/loader\/testPlugins.min",
"position": null,
"name": "APIP Text To Speech",
"description": "Allow Test-taker to playback media files associated according to APIP protocol to item content.",
"category": "tools",
"active": true,
"tags": []
}
]
},
"options": {
"timerWarning": {
"assessmentItemRef": null,
"assessmentSection": null,
"testPart": null,
"assessmentTest": null
},
"timerWarningForScreenreader": null,
"catEngineWarning": null,
"progressIndicator": {
"type": "percentage",
"renderer": "percentage",
"scope": "test",
"forced": false,
"showLabel": true,
"showTotal": true,
"categories": []
},
"review": {
"enabled": true,
"scope": "test",
"useTitle": true,
"forceTitle": false,
"forceInformationalTitle": false,
"showLegend": true,
"defaultOpen": true,
"itemTitle": "Item %d",
"informationalItemTitle": "Instructions",
"preventsUnseen": true,
"canCollapse": false,
"displaySubsectionTitle": true,
"allowSkipahead": false
},
"exitButton": false,
"nextSection": false,
"plugins": {
"answer-masking": {
"restoreStateOnToggle": true,
"restoreStateOnMove": true
},
"validateResponses": {
"validateOnPreviousMove": true
},
"overlay": {
"full": false
},
"collapser": {
"collapseTools": true,
"collapseNavigation": false,
"collapseInOrder": false,
"hover": false,
"collapseOrder": []
},
"magnifier": {
"zoomMin": 2,
"zoomMax": 8,
"zoomStep": 0.5
},
"calculator": {
"template": "",
"degree": true
},
"dialog": {
"alert": {
"focus": "navigable-modal-body"
},
"confirm": {
"focus": "navigable-modal-body"
}
},
"keyNavigation": {
"contentNavigatorType": "default"
},
"answerCache": {
"allAttempts": false
},
"sessionHeartbeat": {
"interval": "900",
"action": "up"
}
},
"security": {
"csrfToken": true
},
"timer": {
"target": "server",
"resetAfterResume": false,
"keepUpToTimeout": false,
"restoreTimerFromClient": false
},
"enableAllowSkipping": true,
"enableValidateResponses": true,
"checkInformational": true,
"enableUnansweredItemsWarning": true,
"allowShortcuts": true,
"shortcuts": {
"calculator": {
"toggle": "C"
},
"zoom": {
"in": "I",
"out": "O"
},
"comment": {
"toggle": "A"
},
"itemThemeSwitcher": {
"toggle": "T"
},
"review": {
"toggle": "R",
"flag": "M"
},
"keyNavigation": {
"previous": "Shift+Tab",
"next": "Tab"
},
"next": {
"trigger": "J",
"triggerAccessibility": "Alt+Shift+N"
},
"previous": {
"trigger": "K",
"triggerAccessibility": "Alt+Shift+P"
},
"dialog": [],
"magnifier": {
"toggle": "L",
"in": "Shift+I",
"out": "Shift+O",
"close": "esc"
},
"highlighter": {
"toggle": "Shift+U"
},
"area-masking": {
"toggle": "Y"
},
"line-reader": {
"toggle": "G"
},
"answer-masking": {
"toggle": "D"
},
"apiptts": {
"enterTogglePlayback": "Enter",
"togglePlayback": "P",
"spaceTogglePlayback": "Space"
},
"jumplinks": {
"goToQuestion": "Alt+Shift+Q",
"goToTop": "Alt+Shift+T"
}
},
"itemCaching": {
"enabled": false,
"amount": 3
},
"guidedNavigation": false,
"toolStateServerStorage": [],
"forceEnableLinearNextItemWarning": false,
"enableLinearNextItemWarningCheckbox": true
}
}
}