2013-04-04 15:44:06 +02:00
[
{
"name" : "introPage" ,
"type" : "group" ,
2013-05-02 14:41:39 +02:00
"label" : "Quiz introduction" ,
2016-12-16 11:36:39 +01:00
"importance" : "medium" ,
2013-04-04 15:44:06 +02:00
"fields" : [
{
"name" : "showIntroPage" ,
"type" : "boolean" ,
2016-12-12 15:54:29 +01:00
"label" : "Display introduction" ,
2016-12-16 11:36:39 +01:00
"importance" : "low"
2013-04-04 15:44:06 +02:00
} ,
{
"name" : "title" ,
"type" : "text" ,
2013-05-02 14:41:39 +02:00
"label" : "Title" ,
2016-12-16 11:36:39 +01:00
"importance" : "high" ,
2013-05-02 14:41:39 +02:00
"optional" : true ,
2015-11-06 14:24:11 +01:00
"description" : "This title will be displayed above the introduction text." ,
"tags" : [
"sub" ,
"sup" ,
"strong" ,
"em"
]
2013-04-04 15:44:06 +02:00
} ,
{
"name" : "introduction" ,
"type" : "text" ,
2013-07-10 10:34:17 +02:00
"widget" : "html" ,
2013-05-02 14:41:39 +02:00
"label" : "Introduction text" ,
2016-12-16 11:36:39 +01:00
"importance" : "medium" ,
2013-05-02 14:41:39 +02:00
"optional" : true ,
2013-07-10 10:34:17 +02:00
"description" : "This text will be displayed before the quiz starts." ,
"enterMode" : "p" ,
"tags" : [
"sub" ,
"sup" ,
"strong" ,
"em" ,
"p"
]
2013-04-04 15:44:06 +02:00
} ,
{
"name" : "startButtonText" ,
"type" : "text" ,
2013-05-02 14:41:39 +02:00
"label" : "Start button text" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-05-02 14:41:39 +02:00
"optional" : true ,
"default" : "Start Quiz"
2014-04-30 12:19:55 +02:00
} ,
{
"name" : "backgroundImage" ,
"type" : "image" ,
"label" : "Background image" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-04-30 12:19:55 +02:00
"optional" : true ,
"description" : "An optional background image for the introduction."
2013-04-04 15:44:06 +02:00
}
]
} ,
2014-10-08 14:53:43 +02:00
{
"name" : "backgroundImage" ,
"type" : "image" ,
"label" : "Background image" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-10-08 14:53:43 +02:00
"optional" : true ,
"description" : "An optional background image for the Question set."
} ,
{
"name" : "progressType" ,
"type" : "select" ,
"label" : "Progress indicator" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-10-08 14:53:43 +02:00
"description" : "Question set progress indicator style." ,
"options" : [
{
"value" : "textual" ,
"label" : "Textual"
} ,
{
"value" : "dots" ,
"label" : "Dots"
}
] ,
"default" : "dots"
} ,
{
"name" : "passPercentage" ,
"type" : "number" ,
"label" : "Pass percentage" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-10-08 14:53:43 +02:00
"description" : "Percentage of Total score required for passing the quiz." ,
"min" : 0 ,
"max" : 100 ,
"step" : 1 ,
"default" : 50
} ,
{
"name" : "questions" ,
"label" : "Questions" ,
2016-12-16 11:36:39 +01:00
"importance" : "high" ,
2014-10-08 14:53:43 +02:00
"type" : "list" ,
2014-12-03 13:02:31 +01:00
"widgets" : [
{
"name" : "VerticalTabs" ,
"label" : "Default"
} ,
{
"name" : "QuestionSetTextualEditor" ,
"label" : "Textual"
}
] ,
2014-10-08 14:53:43 +02:00
"min" : 1 ,
"entity" : "question" ,
"field" : {
"name" : "question" ,
"type" : "library" ,
"label" : "Question type" ,
2016-12-16 11:36:39 +01:00
"importance" : "high" ,
2014-10-08 14:53:43 +02:00
"description" : "Library for this question." ,
"options" : [
2018-08-23 13:41:13 +02:00
"H5P.MultiChoice 1.13" ,
"H5P.DragQuestion 1.13" ,
"H5P.Blanks 1.11" ,
"H5P.MarkTheWords 1.9" ,
"H5P.DragText 1.8" ,
"H5P.TrueFalse 1.5"
2014-10-08 14:53:43 +02:00
]
}
} ,
2013-04-04 15:44:06 +02:00
{
"name" : "texts" ,
"type" : "group" ,
"label" : "Interface texts in quiz" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-04-04 15:44:06 +02:00
"common" : true ,
"fields" : [
{
"name" : "prevButton" ,
"type" : "text" ,
"label" : "Back button" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-04-08 16:07:24 +02:00
"default" : "Previous question"
2013-04-04 15:44:06 +02:00
} ,
{
"name" : "nextButton" ,
"type" : "text" ,
"label" : "Next button" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-04-08 16:07:24 +02:00
"default" : "Next question"
2013-04-04 15:44:06 +02:00
} ,
{
"name" : "finishButton" ,
"type" : "text" ,
"label" : "Finish button" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-04-04 15:44:06 +02:00
"default" : "Finish"
} ,
{
"name" : "textualProgress" ,
"type" : "text" ,
"label" : "Progress text" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-04-04 15:44:06 +02:00
"description" : "Text used if textual progress is selected." ,
2013-07-15 09:27:13 +02:00
"default" : "Question: @current of @total questions" ,
"tags" : [
"strong" ,
"em"
]
2016-04-08 14:42:49 +02:00
} ,
{
"name" : "jumpToQuestion" ,
"type" : "text" ,
"label" : "Label for jumping to a certain question" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-06-30 09:47:24 +02:00
"description" : "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions." ,
"default" : "Question %d of %total"
2016-04-15 12:49:09 +02:00
} ,
{
"name" : "questionLabel" ,
"type" : "text" ,
"label" : "Copyright dialog question label" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-04-15 12:49:09 +02:00
"default" : "Question"
2016-06-27 11:43:00 +02:00
} ,
{
"name" : "readSpeakerProgress" ,
"type" : "text" ,
"label" : "Readspeaker progress" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-06-27 11:43:00 +02:00
"description" : "May use @current and @total question variables" ,
"default" : "Question @current of @total"
2016-06-28 15:07:05 +02:00
} ,
{
"name" : "unansweredText" ,
"type" : "text" ,
"label" : "Unanswered question text" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-06-28 15:07:05 +02:00
"default" : "Unanswered"
} ,
{
"name" : "answeredText" ,
"type" : "text" ,
"label" : "Answered question text" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-06-28 15:07:05 +02:00
"default" : "Answered"
} ,
{
"name" : "currentQuestionText" ,
"type" : "text" ,
"label" : "Current question text" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-06-28 15:07:05 +02:00
"default" : "Current question"
2013-04-04 15:44:06 +02:00
}
]
} ,
2016-09-26 11:45:15 +02:00
{
"name" : "disableBackwardsNavigation" ,
"type" : "boolean" ,
"label" : "Disable backwards navigation" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-09-26 11:45:15 +02:00
"description" : "This option will only allow you to move forward in Question Set" ,
"optional" : true ,
"default" : false
} ,
2016-10-07 15:15:42 +02:00
{
"name" : "randomQuestions" ,
"type" : "boolean" ,
"label" : "Randomize questions" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-10-07 15:15:42 +02:00
"description" : "Enable to randomize the order of questions on display." ,
2016-10-19 08:50:04 +02:00
"default" : false
2016-10-07 15:15:42 +02:00
} ,
2016-10-20 13:36:40 +02:00
{
"name" : "poolSize" ,
"type" : "number" ,
2016-10-25 13:36:11 +02:00
"min" : 1 ,
2016-10-20 13:36:40 +02:00
"label" : "Number of questions to be shown:" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-10-20 13:36:40 +02:00
"description" : "Create a randomized batch of questions from the total." ,
"optional" : true
} ,
2013-04-04 15:44:06 +02:00
{
"name" : "endGame" ,
"type" : "group" ,
2013-05-02 14:41:39 +02:00
"label" : "Quiz finished" ,
2016-12-16 11:36:39 +01:00
"importance" : "medium" ,
2013-04-04 15:44:06 +02:00
"fields" : [
{
"name" : "showResultPage" ,
"type" : "boolean" ,
2013-05-02 14:41:39 +02:00
"label" : "Display results" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-04-04 15:44:06 +02:00
"default" : true
} ,
2016-09-28 11:28:53 +02:00
{
"name" : "showSolutionButton" ,
"type" : "boolean" ,
"label" : "Display solution button" ,
"default" : true
} ,
2019-04-06 10:30:05 +02:00
{
"name" : "showRetryButton" ,
"type" : "boolean" ,
"label" : "Display retry button" ,
"default" : true
} ,
2016-05-20 09:33:45 +02:00
{
"name" : "noResultMessage" ,
"type" : "text" ,
"label" : "No results message" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-05-20 09:33:45 +02:00
"description" : "Text displayed on end page when \"Display results\" is disabled" ,
"default" : "Finished" ,
"optional" : true
} ,
2013-10-31 13:39:51 +01:00
{
"name" : "message" ,
"type" : "text" ,
"label" : "Feedback heading" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-10-31 13:39:51 +01:00
"default" : "Your result:" ,
"description" : "This heading will be displayed at the end of the quiz when the user has answered all questions." ,
"tags" : [
"strong" ,
"em"
]
} ,
2013-11-08 10:25:49 +01:00
{
2017-07-03 15:09:49 +02:00
"name" : "overallFeedback" ,
"type" : "group" ,
"label" : "Overall Feedback" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2017-08-07 11:43:46 +02:00
"expanded" : true ,
2017-07-03 15:09:49 +02:00
"fields" : [
{
"name" : "overallFeedback" ,
"type" : "list" ,
"widgets" : [
{
"name" : "RangeList" ,
"label" : "Default"
}
] ,
"importance" : "high" ,
"label" : "Define custom feedback for any score range" ,
2017-08-07 11:43:46 +02:00
"description" : "Click the \"Add range\" button to add as many ranges as you need. Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!" ,
2017-07-03 15:09:49 +02:00
"entity" : "range" ,
"min" : 1 ,
"defaultNum" : 1 ,
"optional" : true ,
"field" : {
"name" : "overallFeedback" ,
"type" : "group" ,
"importance" : "low" ,
"fields" : [
{
"name" : "from" ,
"type" : "number" ,
"label" : "Score Range" ,
"min" : 0 ,
"max" : 100 ,
"default" : 0 ,
"unit" : "%"
} ,
{
"name" : "to" ,
"type" : "number" ,
"min" : 0 ,
"max" : 100 ,
"default" : 100 ,
"unit" : "%"
} ,
{
"name" : "feedback" ,
"type" : "text" ,
"label" : "Feedback for defined score range" ,
"importance" : "low" ,
"placeholder" : "Fill in the feedback" ,
"optional" : true
}
]
}
}
]
2013-11-08 10:25:49 +01:00
} ,
2013-04-04 15:44:06 +02:00
{
2017-07-13 15:51:24 +02:00
"name" : "oldFeedback" ,
"type" : "group" ,
"label" : "Old Feedback" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2017-07-13 15:51:24 +02:00
"deprecated" : true ,
"fields" : [
{
"name" : "successGreeting" ,
"type" : "text" ,
"label" : "Quiz passed greeting" ,
"importance" : "low" ,
"optional" : true ,
"description" : "This text will be displayed above the score if the user has successfully passed the quiz." ,
"tags" : [
"strong" ,
"em"
]
} ,
{
"name" : "successComment" ,
"type" : "text" ,
"widget" : "html" ,
"label" : "Passed comment" ,
"importance" : "low" ,
"optional" : true ,
"description" : "This comment will be displayed after the score if the user has successfully passed the quiz." ,
"tags" : [
"sub" ,
"sup" ,
"strong" ,
"em" ,
"a" ,
"p"
]
} ,
{
"name" : "failGreeting" ,
"type" : "text" ,
"label" : "Quiz failed title" ,
"importance" : "low" ,
"optional" : true ,
"description" : "This text will be displayed above the score if the user has failed the quiz." ,
"tags" : [
"strong" ,
"em"
]
} ,
{
"name" : "failComment" ,
"type" : "text" ,
"widget" : "html" ,
"label" : "Failed comment" ,
"importance" : "low" ,
"optional" : true ,
"description" : "This comment will be displayed after the score if the user has failed the quiz." ,
"tags" : [
"sub" ,
"sup" ,
"strong" ,
"em" ,
"a" ,
"p"
]
}
]
2013-05-02 14:41:39 +02:00
} ,
2013-05-03 15:24:17 +02:00
{
"name" : "solutionButtonText" ,
"type" : "text" ,
"label" : "Solution button label" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-06-10 13:19:00 +02:00
"default" : "Show solution" ,
2013-05-03 15:24:17 +02:00
"description" : "Text for the solution button."
} ,
2014-11-27 11:01:47 +01:00
{
"name" : "retryButtonText" ,
"type" : "text" ,
"label" : "Retry button label" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-11-27 11:01:47 +01:00
"default" : "Retry" ,
"description" : "Text for the retry button."
} ,
2013-05-02 14:41:39 +02:00
{
"name" : "finishButtonText" ,
"type" : "text" ,
"label" : "Finish button text" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-05-03 18:51:10 +02:00
"default" : "Finish"
2013-05-02 14:41:39 +02:00
} ,
{
"name" : "showAnimations" ,
"type" : "boolean" ,
2016-12-12 15:54:29 +01:00
"label" : "Display video before quiz results" ,
2016-12-16 11:36:39 +01:00
"importance" : "low"
2013-05-02 14:41:39 +02:00
} ,
{
"name" : "skippable" ,
"type" : "boolean" ,
2016-12-12 15:54:29 +01:00
"label" : "Enable skip video button" ,
2016-12-16 11:36:39 +01:00
"importance" : "low"
2013-05-02 14:41:39 +02:00
} ,
{
"name" : "skipButtonText" ,
"type" : "text" ,
"label" : "Skip video button label" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-11-27 11:01:47 +01:00
"default" : "Skip video"
2013-05-02 14:41:39 +02:00
} ,
{
"name" : "successVideo" ,
"type" : "video" ,
"label" : "Passed video" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-05-02 14:41:39 +02:00
"optional" : true ,
"description" : "This video will be played if the user successfully passed the quiz."
} ,
{
"name" : "failVideo" ,
"type" : "video" ,
"label" : "Fail video" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2013-05-02 14:41:39 +02:00
"optional" : true ,
"description" : "This video will be played if the user failes the quiz."
2013-04-04 15:44:06 +02:00
}
]
2014-11-27 11:01:47 +01:00
} ,
{
"name" : "override" ,
"type" : "group" ,
2017-11-01 11:59:24 +01:00
"label" : "Settings for \"Check\", \"Show solution\" and \"Retry\"" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2014-11-27 11:01:47 +01:00
"optional" : true ,
"fields" : [
2017-10-12 15:09:12 +02:00
{
"name" : "checkButton" ,
"type" : "boolean" ,
"label" : "Show \"Check\" buttons" ,
"importance" : "low" ,
"description" : "This option determines if the \"Check\" button will be shown for all questions." ,
"optional" : true ,
"default" : true
} ,
2014-11-27 11:01:47 +01:00
{
2016-04-04 15:50:41 +02:00
"name" : "showSolutionButton" ,
"type" : "select" ,
"label" : "Override \"Show Solution\" button" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-04-04 15:50:41 +02:00
"description" : "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually." ,
"optional" : true ,
2017-10-12 15:09:12 +02:00
"widget" : "showWhen" ,
"showWhen" : {
"rules" : [
{
"field" : "checkButton" ,
"equals" : true
}
]
} ,
2016-04-04 15:50:41 +02:00
"options" : [
{
"value" : "on" ,
"label" : "Enabled"
} ,
{
"value" : "off" ,
"label" : "Disabled"
}
]
2014-11-27 11:01:47 +01:00
} ,
{
2016-04-04 15:50:41 +02:00
"name" : "retryButton" ,
"type" : "select" ,
"label" : "Override \"Retry\" button" ,
2016-12-16 11:36:39 +01:00
"importance" : "low" ,
2016-04-04 15:50:41 +02:00
"description" : "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually." ,
"optional" : true ,
2017-10-12 15:09:12 +02:00
"widget" : "showWhen" ,
"showWhen" : {
"rules" : [
{
"field" : "checkButton" ,
"equals" : true
}
]
} ,
2016-04-04 15:50:41 +02:00
"options" : [
{
"value" : "on" ,
"label" : "Enabled"
} ,
{
"value" : "off" ,
"label" : "Disabled"
}
]
2014-11-27 11:01:47 +01:00
}
]
2013-04-04 15:44:06 +02:00
}
2019-04-06 10:30:05 +02:00
]