Commit 504ef4cd by Dennis Jen

Problem answer distribution will only return the answer_value.

parent f0ca9978
[ [
{ {
"fields": { "fields": {
"answer_value_numeric": 36.02736, "answer_value": "36.02736",
"answer_value_text": "36.02736",
"correct": false, "correct": false,
"count": 1, "count": 1,
"course_id": "EarthSciences/GP202/Spring2014", "course_id": "EarthSciences/GP202/Spring2014",
...@@ -19,8 +18,7 @@ ...@@ -19,8 +18,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 33.0, "answer_value": "33.0",
"answer_value_text": "33.0",
"correct": false, "correct": false,
"count": 1, "count": 1,
"course_id": "EarthSciences/GP202/Spring2014", "course_id": "EarthSciences/GP202/Spring2014",
...@@ -37,8 +35,7 @@ ...@@ -37,8 +35,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 27.51936482, "answer_value": "27.51936482",
"answer_value_text": "27.51936482",
"correct": true, "correct": true,
"count": 1, "count": 1,
"course_id": "EarthSciences/GP202/Spring2014", "course_id": "EarthSciences/GP202/Spring2014",
...@@ -55,8 +52,7 @@ ...@@ -55,8 +52,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 28.65, "answer_value": "28.65",
"answer_value_text": "28.65",
"correct": true, "correct": true,
"count": 1, "count": 1,
"course_id": "EarthSciences/GP202/Spring2014", "course_id": "EarthSciences/GP202/Spring2014",
...@@ -73,8 +69,7 @@ ...@@ -73,8 +69,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": "line 15: mean(glm.pred==Direction)",
"answer_value_text": "line 15: mean(glm.pred==Direction)",
"correct": true, "correct": true,
"count": 95, "count": 95,
"course_id": "HumanitiesScience/StatLearning/Winter2014", "course_id": "HumanitiesScience/StatLearning/Winter2014",
...@@ -91,8 +86,7 @@ ...@@ -91,8 +86,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": "line 22: Direction.2005=Smarket$Direction[!train]",
"answer_value_text": "line 22: Direction.2005=Smarket$Direction[!train]",
"correct": false, "correct": false,
"count": 1, "count": 1,
"course_id": "HumanitiesScience/StatLearning/Winter2014", "course_id": "HumanitiesScience/StatLearning/Winter2014",
...@@ -109,8 +103,7 @@ ...@@ -109,8 +103,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": "line 30: table(glm.pred,Direction.2005)",
"answer_value_text": "line 30: table(glm.pred,Direction.2005)",
"correct": false, "correct": false,
"count": 1, "count": 1,
"course_id": "HumanitiesScience/StatLearning/Winter2014", "course_id": "HumanitiesScience/StatLearning/Winter2014",
...@@ -127,8 +120,7 @@ ...@@ -127,8 +120,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 5.02, "answer_value": "5.02",
"answer_value_text": null,
"correct": true, "correct": true,
"count": 95, "count": 95,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -145,8 +137,7 @@ ...@@ -145,8 +137,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 62, "answer_value": "62",
"answer_value_text": null,
"correct": false, "correct": false,
"count": 13, "count": 13,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -163,8 +154,7 @@ ...@@ -163,8 +154,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 10.2, "answer_value": "10.2",
"answer_value_text": null,
"correct": false, "correct": false,
"count": 100, "count": 100,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -181,8 +171,7 @@ ...@@ -181,8 +171,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": 5.02, "answer_value": null,
"answer_value_text": null,
"correct": true, "correct": true,
"count": 5, "count": 5,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -199,8 +188,7 @@ ...@@ -199,8 +188,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": null,
"answer_value_text": null,
"correct": true, "correct": true,
"count": 213, "count": 213,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -218,8 +206,7 @@ ...@@ -218,8 +206,7 @@
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": "North America",
"answer_value_text": "North America",
"correct": true, "correct": true,
"count": 95, "count": 95,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -236,8 +223,7 @@ ...@@ -236,8 +223,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": "Africa",
"answer_value_text": "Africa",
"correct": false, "correct": false,
"count": 13, "count": 13,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
...@@ -254,8 +240,7 @@ ...@@ -254,8 +240,7 @@
}, },
{ {
"fields": { "fields": {
"answer_value_numeric": null, "answer_value": "Asia",
"answer_value_text": "Asia",
"correct": false, "correct": false,
"count": 100, "count": 100,
"course_id": "edX/DemoX/Demo_Course", "course_id": "edX/DemoX/Demo_Course",
......
...@@ -105,8 +105,7 @@ class ProblemResponseAnswerDistribution(models.Model): ...@@ -105,8 +105,7 @@ class ProblemResponseAnswerDistribution(models.Model):
correct = models.NullBooleanField() correct = models.NullBooleanField()
count = models.IntegerField() count = models.IntegerField()
value_id = models.CharField(db_index=True, max_length=255, null=True) value_id = models.CharField(db_index=True, max_length=255, null=True)
answer_value_text = models.TextField(null=True) answer_value = models.TextField(null=True, db_column='answer_value_text')
answer_value_numeric = models.FloatField(null=True)
variant = models.IntegerField(null=True) variant = models.IntegerField(null=True)
problem_display_name = models.TextField(null=True) problem_display_name = models.TextField(null=True)
question_text = models.TextField(null=True) question_text = models.TextField(null=True)
......
...@@ -67,8 +67,7 @@ class ProblemResponseAnswerDistributionSerializer(ModelSerializerWithCreatedFiel ...@@ -67,8 +67,7 @@ class ProblemResponseAnswerDistributionSerializer(ModelSerializerWithCreatedFiel
'correct', 'correct',
'count', 'count',
'value_id', 'value_id',
'answer_value_text', 'answer_value',
'answer_value_numeric',
'problem_display_name', 'problem_display_name',
'question_text', 'question_text',
'variant', 'variant',
......
...@@ -30,9 +30,7 @@ class ProblemResponseAnswerDistributionView(generics.ListAPIView): ...@@ -30,9 +30,7 @@ class ProblemResponseAnswerDistributionView(generics.ListAPIView):
* count: The number of times the answer in this collection was * count: The number of times the answer in this collection was
given. given.
* value_id: The ID of the answer in this collection. * value_id: The ID of the answer in this collection.
* answer_value_text: The text of this answer, for text problems. * answer_value: An answer for this problem.
* answer_value_numeric: The number for this answer, for numeric
problems.
* problem_display_name: The display name for the specified problem. * problem_display_name: The display name for the specified problem.
* question_text: The question for the specified problem. * question_text: The question for the specified problem.
* variant: For randomized problems, the random seed used. If problem * variant: For randomized problems, the random seed used. If problem
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment