[关闭]
@JackieQu 2018-06-11T16:31:21.000000Z 字数 4561 阅读 401

调查问卷题目 JSON

儿童编程


调查问卷题目 JSON 示例:

  1. # 说明
  2. # type:题目类型
  3. # choiceType:选项类型
  4. # message:题干信息
  5. # options: 选项
  6. # action:按钮设置
  7. # detailQuestion:每个选项对应的题目列表
  8. # grade:课程等级,需与 CourseGrade 表中设置相同
  9. # specialGrade:特殊等级
  10. # 传值:
  11. # 掌握不用传,未掌握则将 grade 字段用“,” 拼接传递
  12. # 若该方向题目全部掌握,则向服务器传 specialGrade 字段
  13. {
  14. "type": "adaptProblem",
  15. "choiceType": "single",
  16. "message": "学习编程的目标是",
  17. "options": [
  18. {
  19. "message": "编程基础(5-8岁)",
  20. "content": "A",
  21. "detailQuestion": [
  22. {
  23. "message": "是否掌握编程基础",
  24. "options": [
  25. {"message": "是", "content": "A"},
  26. {"message": "否", "content": "B"}
  27. ],
  28. "action": [
  29. {"type": "text", "content": "A"},
  30. {"type": "text", "content": "B"}
  31. ],
  32. "answer": "A",
  33. "grade": "儿童编程基础"
  34. },
  35. {
  36. "message": "是否掌握 Scratch 基础",
  37. "options": [
  38. {"message": "是", "content": "A"},
  39. {"message": "否", "content": "B"}
  40. ],
  41. "action": [
  42. {"type": "text", "content": "A"},
  43. {"type": "text", "content": "B"}
  44. ],
  45. "answer": "A",
  46. "grade": "Scratch",
  47. "specialGrade": "Python"
  48. }
  49. ]
  50. },
  51. {
  52. "message": "编程基础(8-12岁)",
  53. "content": "B",
  54. "detailQuestion": [
  55. {
  56. "message": "是否掌握编程基础",
  57. "options": [
  58. {"message": "是", "content": "A"},
  59. {"message": "否", "content": "B"}
  60. ],
  61. "action": [
  62. {"type": "text", "content": "A"},
  63. {"type": "text", "content": "B"}
  64. ],
  65. "answer": "A",
  66. "grade": "儿童编程基础"
  67. },
  68. {
  69. "message": "是否掌握 Scratch",
  70. "options": [
  71. {"message": "是", "content": "A"},
  72. {"message": "否", "content": "B"}
  73. ],
  74. "action": [
  75. {"type": "text", "content": "A"},
  76. {"type": "text", "content": "B"}
  77. ],
  78. "answer": "A",
  79. "grade": "Scratch"
  80. },
  81. {
  82. "message": "是否掌握 Python",
  83. "options": [
  84. {"message": "是", "content": "A"},
  85. {"message": "否", "content": "B"}
  86. ],
  87. "action": [
  88. {"type": "text", "content": "A"},
  89. {"type": "text", "content": "B"}
  90. ],
  91. "answer": "A",
  92. "grade": "Python",
  93. "specialGrade": "Cpp"
  94. }
  95. ]
  96. },
  97. {
  98. "message": "信息学奥赛NOIP",
  99. "content": "C",
  100. "detailQuestion": [
  101. {
  102. "message": "是否掌握 Python",
  103. "options": [
  104. {"message": "是", "content": "A"},
  105. {"message": "否", "content": "B"}
  106. ],
  107. "action": [
  108. {"type": "text", "content": "A"},
  109. {"type": "text", "content": "B"}
  110. ],
  111. "answer": "A",
  112. "grade": "Python"
  113. },
  114. {
  115. "message": "是否掌握 C++",
  116. "options": [
  117. {"message": "是", "content": "A"},
  118. {"message": "否", "content": "B"}
  119. ],
  120. "action": [
  121. {"type": "text", "content": "A"},
  122. {"type": "text", "content": "B"}
  123. ],
  124. "answer": "A",
  125. "grade": "Cpp"
  126. },
  127. {
  128. "message": "是否掌握 NOIP",
  129. "options": [
  130. {
  131. "message": "是",
  132. "content": "A"},
  133. {"message": "否", "content": "B"}
  134. ],
  135. "action": [
  136. {"type": "text", "content": "A"},
  137. {"type": "text", "content": "B"}
  138. ],
  139. "answer": "A",
  140. "grade": "NOIP",
  141. "specialGrade": "NOIP"
  142. }
  143. ]
  144. },
  145. {
  146. "message": "前端开发工程师",
  147. "content": "D",
  148. "detailQuestion": [
  149. {
  150. "message": "是否掌握 HTML",
  151. "options": [
  152. {"message": "是", "content": "A"},
  153. {"message": "否", "content": "B"}
  154. ],
  155. "action": [
  156. {"type": "text", "content": "A"},
  157. {"type": "text", "content": "B"}
  158. ],
  159. "answer": "A",
  160. "grade": "HTML"
  161. },
  162. {
  163. "message": "是否掌握 CSS",
  164. "options": [
  165. {"message": "是", "content": "A"},
  166. {"message": "否", "content": "B"}
  167. ],
  168. "action": [
  169. {"type": "text", "content": "A"},
  170. {"type": "text", "content": "B"}
  171. ],
  172. "answer": "A",
  173. "grade": "CSS"
  174. },
  175. {
  176. "message": "是否掌握 JavaScript",
  177. "options": [
  178. {"message": "是", "content": "A"},
  179. {"message": "否", "content": "B"}
  180. ],
  181. "action": [
  182. {"type": "text", "content": "A"},
  183. {"type": "text", "content": "B"}
  184. ],
  185. "answer": "A",
  186. "grade": "JavaScript"
  187. },
  188. {
  189. "message": "是否掌握 jQuery",
  190. "options": [
  191. {"message": "是", "content": "A"},
  192. {"message": "否", "content": "B"}
  193. ],
  194. "action": [
  195. {"type": "text", "content": "A"},
  196. {"type": "text", "content": "B"}
  197. ],
  198. "answer": "A",
  199. "grade": "jQuery",
  200. "specialGrade": "JavaScript,jQuery"
  201. }
  202. ]
  203. },
  204. {
  205. "message": "服务器开发工程师",
  206. "content": "E",
  207. "detailQuestion": [
  208. {
  209. "message": "是否掌握 Python",
  210. "options": [
  211. {"message": "是", "content": "A"},
  212. {"message": "否", "content": "B"}
  213. ],
  214. "action": [
  215. {"type": "text", "content": "A"},
  216. {"type": "text", "content": "B"}
  217. ],
  218. "answer": "A",
  219. "grade": "Python"
  220. },
  221. {
  222. "message": "是否掌握 Django",
  223. "options": [
  224. {"message": "是", "content": "A"},
  225. {"message": "否", "content": "B"}
  226. ],
  227. "action": [
  228. {"type": "text", "content": "A"},
  229. {"type": "text", "content": "B"}
  230. ],
  231. "answer": "A",
  232. "grade": "Django"
  233. },
  234. {
  235. "message": "是否掌握 MySQL",
  236. "options": [
  237. {"message": "是", "content": "A"},
  238. {"message": "否", "content": "B"}
  239. ],
  240. "action": [
  241. {"type": "text", "content": "A"},
  242. {"type": "text", "content": "B"}
  243. ],
  244. "answer": "A",
  245. "grade": "MySQL",
  246. "specialGrade": "Django,MySQL"
  247. }
  248. ]
  249. },
  250. {
  251. "message": "人工智能工程师",
  252. "content": "G",
  253. "detailQuestion": [
  254. {
  255. "message": "是否掌握 Python",
  256. "options": [
  257. {"message": "是", "content": "A"},
  258. {"message": "否", "content": "B"}
  259. ],
  260. "action": [
  261. {"type": "text", "content": "A"},
  262. {"type": "text", "content": "B"}
  263. ],
  264. "answer": "A",
  265. "grade": "Python"
  266. },
  267. {
  268. "message": "是否掌握 Keras",
  269. "options": [
  270. {"message": "是", "content": "A"},
  271. {"message": "否", "content": "B"}
  272. ],
  273. "action": [
  274. {"type": "text", "content": "A"},
  275. {"type": "text", "content": "B"}
  276. ],
  277. "answer": "A",
  278. "grade": "Keras"
  279. },
  280. {
  281. "message": "是否掌握 Tensorlow",
  282. "options": [
  283. {"message": "是", "content": "A"},
  284. {"message": "否", "content": "B"}
  285. ],
  286. "action": [
  287. {"type": "text", "content": "A"},
  288. {"type": "text", "content": "B"}
  289. ],
  290. "answer": "A",
  291. "grade": "Tensorlow",
  292. "specialGrade": "Keras,Tensorlow"
  293. }
  294. ]
  295. }
  296. ],
  297. "action": [
  298. {"type": "text", "content": "A"},
  299. {"type": "text", "content": "B"},
  300. {"type": "text", "content": "C"},
  301. {"type": "text", "content": "D"},
  302. {"type": "text", "content": "E"},
  303. {"type": "text", "content": "F"}
  304. ]
  305. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注