[关闭]
@JackieQu 2018-06-11T16:14:28.000000Z 字数 2453 阅读 351

调查问卷与学习路线

儿童编程


开始问卷调查

Method and Url Structure

Method Resource URL
POST /course/questionnaire_start/

cURL Example

  1. curl -X POST -H 'Authorization: Token tester001' -d data{...}
  2. http://127.0.0.1:8000/program_face2face/course/questionnaire_start/

JSON Response

question json 示例

  1. {
  2. "pk": 16,
  3. "question": "如上 ⬆ ",
  4. "answer": "",
  5. "question_type": "other",
  6. "question_display": "其他",
  7. "is_sort": false
  8. }

生成学习路线

Method and Url Structure

Method Resource URL
POST /course/study_line_create/

Request and Parameters

Name Description Required Default
record_str 答题记录 YES

Request

  1. # 传递题目中未掌握的 grade 字段,用“,”拼接
  2. # 若都掌握,则传递当前方向最后一题中的 specialGrade,如:
  3. {
  4. "record_str": "基础,Scratch,Python"
  5. }

cURL Example

  1. curl -X POST -H 'Authorization: Token tester001' -d data{...}
  2. http://127.0.0.1:8000/program_face2face/course/study_line_create/

JSON Response

  1. {
  2. "status": 0,
  3. "message": "成功生成学习路线"
  4. }
  5. # 错误信息:
  6. {
  7. "status": -4,
  8. "message": "已经生成学习路线"
  9. }

生成默认学习路线

Method and Url Structure

Method Resource URL
POST /course/study_line_default/

cURL Example

  1. curl -X POST -H 'Authorization: Token tester001' -d data{...}
  2. http://127.0.0.1:8000/program_face2face/course/study_line_default/

JSON Response

  1. {
  2. "status": 0,
  3. "message": "成功生成学习路线"
  4. }
  5. # 错误信息:
  6. {
  7. "status": -4,
  8. "message": "已经生成学习路线"
  9. }

查看我的学习路线

Method and Url Structure

Method Resource URL
GET /course/my_study_line/

cURL Example

  1. curl -X GET -H 'Authorization: Token tester001'
  2. http://127.0.0.1:8000/program_face2face/course/my_study_line/

JSON Response

  1. # total_lesson: 总课节数
  2. # per_lesson: 每天学习节数
  3. {
  4. "count": 9,
  5. "next": null,
  6. "previous": null,
  7. "results": [
  8. {
  9. "pk": 179,
  10. "owner": "tester001",
  11. "course": "Scratch!",
  12. "total_lesson": 1,
  13. "per_lesson": 3
  14. },
  15. {
  16. "pk": 180,
  17. "owner": "tester001",
  18. "course": "Scratch2",
  19. "total_lesson": 0,
  20. "per_lesson": 3
  21. },
  22. {
  23. "pk": 181,
  24. "owner": "tester001",
  25. "course": "Scratch3",
  26. "total_lesson": 0,
  27. "per_lesson": 3
  28. },
  29. {
  30. "pk": 182,
  31. "owner": "tester001",
  32. "course": "Python2",
  33. "total_lesson": 22,
  34. "per_lesson": 3
  35. },
  36. {
  37. "pk": 183,
  38. "owner": "tester001",
  39. "course": "Python3",
  40. "total_lesson": 0,
  41. "per_lesson": 3
  42. },
  43. {
  44. "pk": 184,
  45. "owner": "tester001",
  46. "course": "C1",
  47. "total_lesson": 44,
  48. "per_lesson": 2
  49. },
  50. {
  51. "pk": 185,
  52. "owner": "tester001",
  53. "course": "C2",
  54. "total_lesson": 0,
  55. "per_lesson": 2
  56. },
  57. {
  58. "pk": 186,
  59. "owner": "tester001",
  60. "course": "C3",
  61. "total_lesson": 0,
  62. "per_lesson": 2
  63. },
  64. {
  65. "pk": 187,
  66. "owner": "tester001",
  67. "course": "AP",
  68. "total_lesson": 0,
  69. "per_lesson": 2
  70. }
  71. ]
  72. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注