Commit 2915697b by gradyward Committed by Will Daly

Changed the name to the correct "example-based-assessment"

parent 24a06ceb
...@@ -1016,7 +1016,7 @@ ...@@ -1016,7 +1016,7 @@
], ],
"assessments": [ "assessments": [
{ {
"name": "sample-based-assessment", "name": "example-based-assessment",
"algorithm_id": "sample-algorithm-id", "algorithm_id": "sample-algorithm-id",
"examples": [ "examples": [
{ {
...@@ -1056,7 +1056,7 @@ ...@@ -1056,7 +1056,7 @@
"<openassessment>", "<openassessment>",
"<title>Foo</title>", "<title>Foo</title>",
"<assessments>", "<assessments>",
"<assessment name=\"sample-based-assessment\" algorithm_id=\"sample-algorithm-id\">", "<assessment name=\"example-based-assessment\" algorithm_id=\"sample-algorithm-id\">",
"<example>", "<example>",
"<answer>тєѕт αηѕωєя</answer>", "<answer>тєѕт αηѕωєя</answer>",
"<select criterion=\"Test criterion\" option=\"No\" />", "<select criterion=\"Test criterion\" option=\"No\" />",
......
...@@ -64,6 +64,11 @@ def _is_valid_assessment_sequence(assessments): ...@@ -64,6 +64,11 @@ def _is_valid_assessment_sequence(assessments):
['peer-assessment', 'self-assessment'], ['peer-assessment', 'self-assessment'],
['student-training', 'peer-assessment'], ['student-training', 'peer-assessment'],
['student-training', 'peer-assessment', 'self-assessment'], ['student-training', 'peer-assessment', 'self-assessment'],
['example-based-assessment', 'self-assessment'],
['example-based-assessment', 'peer-assessment'],
['example-based-assessment', 'peer-assessment', 'self-assessment'],
['example-based-assessment', 'student-training', 'peer-assessment'],
['example-based-assessment', 'student-training', 'peer-assessment', 'self-assessment'],
] ]
sequence = [asmnt.get('name') for asmnt in assessments] sequence = [asmnt.get('name') for asmnt in assessments]
......
...@@ -428,11 +428,11 @@ def _parse_assessments_xml(assessments_root): ...@@ -428,11 +428,11 @@ def _parse_assessments_xml(assessments_root):
# Student training and AI Grading should always have examples set, even if it's an empty list. # Student training and AI Grading should always have examples set, even if it's an empty list.
# (Validation rules, applied later, are responsible for # (Validation rules, applied later, are responsible for
# ensuring that users specify at least one example). # ensuring that users specify at least one example).
# All assessments except for Student Training and AI (sample-based-assessment) types ignore examples. # All assessments except for Student Training and AI (example-based-assessment) types ignore examples.
if assessment_dict['name'] == 'student-training': if assessment_dict['name'] == 'student-training':
assessment_dict['examples'] = _parse_examples_xml(examples) assessment_dict['examples'] = _parse_examples_xml(examples)
if assessment_dict['name'] == 'sample-based-assessment': if assessment_dict['name'] == 'example-based-assessment':
assessment_dict['examples'] = _parse_examples_xml(examples) assessment_dict['examples'] = _parse_examples_xml(examples)
assessment_dict['algorithm_id'] = unicode(assessment.get('algorithm_id')) assessment_dict['algorithm_id'] = unicode(assessment.get('algorithm_id'))
......
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