Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-ora2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-ora2
Commits
3993cbb3
Commit
3993cbb3
authored
Jan 10, 2015
by
Usman Khalid
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated docs and test data for rubric_dict.
TNL-708
parent
26f1237d
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
25 additions
and
25 deletions
+25
-25
openassessment/assessment/api/student_training.py
+2
-2
openassessment/assessment/serializers/base.py
+1
-1
openassessment/assessment/serializers/training.py
+1
-1
openassessment/assessment/test/constants.py
+1
-1
openassessment/assessment/test/data/rubric/empty_criteria.json
+1
-1
openassessment/assessment/test/data/rubric/empty_options.json
+1
-1
openassessment/assessment/test/data/rubric/missing_criteria.json
+1
-1
openassessment/assessment/test/data/rubric/missing_options.json
+1
-1
openassessment/assessment/test/data/rubric/no_points.json
+1
-1
openassessment/assessment/test/data/rubric/project_plan_rubric.json
+1
-1
openassessment/assessment/test/data/validate_training_examples.json
+11
-11
openassessment/assessment/test/test_ai_models.py
+1
-1
openassessment/assessment/test/test_rubric.py
+1
-1
openassessment/management/commands/simulate_ai_grading_error.py
+1
-1
No files found.
openassessment/assessment/api/student_training.py
View file @
3993cbb3
...
...
@@ -127,7 +127,7 @@ def validate_training_examples(rubric, examples):
>>> ]
>>>
>>> rubric = {
>>> "prompt
": "Write an essay!"
,
>>> "prompt
s": [{"description": "Write an essay!"}]
,
>>> "criteria": [
>>> {
>>> "order_num": 0,
...
...
@@ -324,7 +324,7 @@ def get_training_example(submission_uuid, rubric, examples):
{
'answer': u'Lorem ipsum',
'rubric': {
"prompt
": "Write an essay!"
,
"prompt
s": [{"description": "Write an essay!"}]
,
"criteria": [
{
"order_num": 0,
...
...
openassessment/assessment/serializers/base.py
View file @
3993cbb3
...
...
@@ -245,7 +245,7 @@ def rubric_from_dict(rubric_dict):
Sample data (one criterion, two options)::
{
"prompt
": "Create a plan to deliver ora2!"
,
"prompt
s": [{"description": "Create a plan to deliver ora2!"}]
,
"criteria": [
{
"order_num": 0,
...
...
openassessment/assessment/serializers/training.py
View file @
3993cbb3
...
...
@@ -107,7 +107,7 @@ def deserialize_training_examples(examples, rubric_dict):
>>> ]
>>>
>>> rubric = {
>>> "prompt
": "Write an essay!"
,
>>> "prompt
s": [{"description": "Write an essay!"}]
,
>>> "criteria": [
>>> {
>>> "order_num": 0,
...
...
openassessment/assessment/test/constants.py
View file @
3993cbb3
...
...
@@ -34,7 +34,7 @@ RUBRIC_OPTIONS = [
]
RUBRIC
=
{
'prompt
'
:
u"МоъЎ-ↁіск; оѓ, ГЂэ ЩЂаlэ"
,
'prompt
s'
:
[{
"description"
:
u"МоъЎ-ↁіск; оѓ, ГЂэ ЩЂаlэ"
}]
,
'criteria'
:
[
{
"order_num"
:
0
,
...
...
openassessment/assessment/test/data/rubric/empty_criteria.json
View file @
3993cbb3
{
"prompt
"
:
"Create a plan to deliver ora2!"
,
"prompt
s"
:
[{
"description"
:
"Create a plan to deliver ora2!"
}]
,
"criteria"
:
[
]
}
openassessment/assessment/test/data/rubric/empty_options.json
View file @
3993cbb3
{
"prompt
"
:
"Create a plan to deliver ora2!"
,
"prompt
s"
:
[{
"description"
:
"Create a plan to deliver ora2!"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
openassessment/assessment/test/data/rubric/missing_criteria.json
View file @
3993cbb3
{
"prompt
"
:
"Create a plan to deliver ora2!"
"prompt
s"
:
[{
"description"
:
"Create a plan to deliver ora2!"
}]
}
openassessment/assessment/test/data/rubric/missing_options.json
View file @
3993cbb3
{
"prompt
"
:
"Create a plan to deliver ora2!"
,
"prompt
s"
:
[{
"description"
:
"Create a plan to deliver ora2!"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
openassessment/assessment/test/data/rubric/no_points.json
View file @
3993cbb3
{
"prompt
"
:
"Create a plan to deliver ora2!"
,
"prompt
s"
:
[{
"description"
:
"Create a plan to deliver ora2!"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
openassessment/assessment/test/data/rubric/project_plan_rubric.json
View file @
3993cbb3
{
"prompt
"
:
"Create a plan to deliver ora2!"
,
"prompt
s"
:
[{
"description"
:
"Create a plan to deliver ora2!"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
openassessment/assessment/test/data/validate_training_examples.json
View file @
3993cbb3
{
"valid"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -78,7 +78,7 @@
"missing_options"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -148,7 +148,7 @@
"extra_options"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -225,7 +225,7 @@
"missing_and_extra_options"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -291,7 +291,7 @@
"invalid_option_name"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -374,7 +374,7 @@
"rubric_missing_options_list"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -397,7 +397,7 @@
"rubric_missing_criteria_list"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
},
"examples"
:
[
{
...
...
@@ -413,7 +413,7 @@
"example_missing_keys"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -478,7 +478,7 @@
"feedback_only_criterion"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -518,7 +518,7 @@
"feedback_only_criterion_extra_score"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
0
,
...
...
@@ -561,7 +561,7 @@
"feedback_only_all_criteria"
:
{
"rubric"
:
{
"prompt
"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
,
"prompt
s"
:
[{
"description"
:
"𝓣𝓮𝓼𝓽 𝓹𝓻𝓸𝓶𝓹𝓽"
}]
,
"criteria"
:
[
{
"order_num"
:
1
,
...
...
openassessment/assessment/test/test_ai_models.py
View file @
3993cbb3
...
...
@@ -122,7 +122,7 @@ class AIGradingWorkflowTest(CacheResetTest):
# Create a rubric with a similar structure, but different prompt
similar_rubric_dict
=
copy
.
deepcopy
(
RUBRIC
)
similar_rubric_dict
[
'prompt
'
]
=
'Different prompt!'
similar_rubric_dict
[
'prompt
s'
]
=
[{
"description"
:
'Different prompt!'
}]
self
.
similar_rubric
=
rubric_from_dict
(
similar_rubric_dict
)
def
test_assign_most_recent_classifier_set
(
self
):
...
...
openassessment/assessment/test/test_rubric.py
View file @
3993cbb3
...
...
@@ -161,7 +161,7 @@ class RubricHashTest(CacheResetTest):
# Same structure, but different text should have the same structure hash
altered_rubric
=
copy
.
deepcopy
(
RUBRIC
)
altered_rubric
[
'prompt
'
]
=
'altered!'
altered_rubric
[
'prompt
s'
]
=
[{
"description"
:
'altered!'
}]
for
criterion
in
altered_rubric
[
'criteria'
]:
criterion
[
'prompt'
]
=
'altered!'
for
option
in
criterion
[
'options'
]:
...
...
openassessment/management/commands/simulate_ai_grading_error.py
View file @
3993cbb3
...
...
@@ -45,7 +45,7 @@ class Command(BaseCommand):
]
RUBRIC
=
{
'prompt
'
:
u"Test prompt"
,
'prompt
s'
:
[{
"description"
:
u"Test prompt"
}]
,
'criteria'
:
[
{
"order_num"
:
0
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment