@JackieQu
2018-06-11T16:31:21.000000Z
字数 4561
阅读 401
儿童编程
调查问卷题目 JSON 示例:
# 说明
# type:题目类型
# choiceType:选项类型
# message:题干信息
# options: 选项
# action:按钮设置
# detailQuestion:每个选项对应的题目列表
# grade:课程等级,需与 CourseGrade 表中设置相同
# specialGrade:特殊等级
# 传值:
# 掌握不用传,未掌握则将 grade 字段用“,” 拼接传递
# 若该方向题目全部掌握,则向服务器传 specialGrade 字段
{
"type": "adaptProblem",
"choiceType": "single",
"message": "学习编程的目标是",
"options": [
{
"message": "编程基础(5-8岁)",
"content": "A",
"detailQuestion": [
{
"message": "是否掌握编程基础",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "儿童编程基础"
},
{
"message": "是否掌握 Scratch 基础",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Scratch",
"specialGrade": "Python"
}
]
},
{
"message": "编程基础(8-12岁)",
"content": "B",
"detailQuestion": [
{
"message": "是否掌握编程基础",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "儿童编程基础"
},
{
"message": "是否掌握 Scratch",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Scratch"
},
{
"message": "是否掌握 Python",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Python",
"specialGrade": "Cpp"
}
]
},
{
"message": "信息学奥赛NOIP",
"content": "C",
"detailQuestion": [
{
"message": "是否掌握 Python",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Python"
},
{
"message": "是否掌握 C++",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Cpp"
},
{
"message": "是否掌握 NOIP",
"options": [
{
"message": "是",
"content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "NOIP",
"specialGrade": "NOIP"
}
]
},
{
"message": "前端开发工程师",
"content": "D",
"detailQuestion": [
{
"message": "是否掌握 HTML",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "HTML"
},
{
"message": "是否掌握 CSS",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "CSS"
},
{
"message": "是否掌握 JavaScript",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "JavaScript"
},
{
"message": "是否掌握 jQuery",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "jQuery",
"specialGrade": "JavaScript,jQuery"
}
]
},
{
"message": "服务器开发工程师",
"content": "E",
"detailQuestion": [
{
"message": "是否掌握 Python",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Python"
},
{
"message": "是否掌握 Django",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Django"
},
{
"message": "是否掌握 MySQL",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "MySQL",
"specialGrade": "Django,MySQL"
}
]
},
{
"message": "人工智能工程师",
"content": "G",
"detailQuestion": [
{
"message": "是否掌握 Python",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Python"
},
{
"message": "是否掌握 Keras",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Keras"
},
{
"message": "是否掌握 Tensorlow",
"options": [
{"message": "是", "content": "A"},
{"message": "否", "content": "B"}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"}
],
"answer": "A",
"grade": "Tensorlow",
"specialGrade": "Keras,Tensorlow"
}
]
}
],
"action": [
{"type": "text", "content": "A"},
{"type": "text", "content": "B"},
{"type": "text", "content": "C"},
{"type": "text", "content": "D"},
{"type": "text", "content": "E"},
{"type": "text", "content": "F"}
]
}