Add tests for scoring of diverse problem types.
Includes: * CAPA * ORA * LTI * LTI-Consumer * SGA * Randomized Content Block TNL-5692 TNL-5464
This commit is contained in:
3
common/test/data/scoreable/vertical/vertical1_capa.xml
Normal file
3
common/test/data/scoreable/vertical/vertical1_capa.xml
Normal file
@@ -0,0 +1,3 @@
|
||||
<vertical display_name="CAPA">
|
||||
<problem url_name="capa"/>
|
||||
</vertical>
|
||||
92
common/test/data/scoreable/vertical/vertical2_ora.xml
Normal file
92
common/test/data/scoreable/vertical/vertical2_ora.xml
Normal file
@@ -0,0 +1,92 @@
|
||||
<vertical display_name="ORA">
|
||||
<openassessment url_name="4e34baa40ab944f2912e3c4037964fcd" submission_start="2001-01-01T00:00:00" submission_due="2029-01-01T00:00:00" allow_latex="False">
|
||||
<title>Open Response Assessment</title>
|
||||
<assessments>
|
||||
<assessment name="student-training">
|
||||
<example>
|
||||
<answer>
|
||||
<part>Replace this text with your own sample response for this assignment. Then, under Response Score to the right, select an option for each criterion. Learners practice performing peer assessments by assessing this response and comparing the options that they select in the rubric with the options that you specified.</part>
|
||||
</answer>
|
||||
<select criterion="Ideas" option="Fair"/>
|
||||
<select criterion="Content" option="Good"/>
|
||||
</example>
|
||||
<example>
|
||||
<answer>
|
||||
<part>Replace this text with another sample response, and then specify the options that you would select for this response.</part>
|
||||
</answer>
|
||||
<select criterion="Ideas" option="Poor"/>
|
||||
<select criterion="Content" option="Good"/>
|
||||
</example>
|
||||
</assessment>
|
||||
<assessment name="peer-assessment" must_grade="5" must_be_graded_by="3" start="2001-01-01T00:00:00" due="2029-01-01T00:00:00"/>
|
||||
<assessment name="self-assessment" start="2001-01-01T00:00:00" due="2029-01-01T00:00:00"/>
|
||||
<assessment name="staff-assessment" start="2001-01-01T00:00:00" due="2029-01-01T00:00:00" required="False"/>
|
||||
</assessments>
|
||||
<prompts>
|
||||
<prompt>
|
||||
<description>
|
||||
Censorship in the Libraries
|
||||
|
||||
'All of us can think of a book that we hope none of our children or any other children have taken off the shelf. But if I have the right to remove that book from the shelf -- that work I abhor -- then you also have exactly the same right and so does everyone else. And then we have no books left on the shelf for any of us.' --Katherine Paterson, Author
|
||||
|
||||
Write a persuasive essay to a newspaper reflecting your views on censorship in libraries. Do you believe that certain materials, such as books, music, movies, magazines, etc., should be removed from the shelves if they are found offensive? Support your position with convincing arguments from your own experience, observations, and/or reading.
|
||||
|
||||
Read for conciseness, clarity of thought, and form.
|
||||
</description>
|
||||
</prompt>
|
||||
</prompts>
|
||||
<rubric>
|
||||
<criterion feedback="optional">
|
||||
<name>Ideas</name>
|
||||
<label>Ideas</label>
|
||||
<prompt>Determine if there is a unifying theme or main idea.</prompt>
|
||||
<option points="0">
|
||||
<name>Poor</name>
|
||||
<label>Poor</label>
|
||||
<explanation>Difficult for the reader to discern the main idea. Too brief or too repetitive to establish or maintain a focus.</explanation>
|
||||
</option>
|
||||
<option points="3">
|
||||
<name>Fair</name>
|
||||
<label>Fair</label>
|
||||
<explanation>Presents a unifying theme or main idea, but may include minor tangents. Stays somewhat focused on topic and task.</explanation>
|
||||
</option>
|
||||
<option points="5">
|
||||
<name>Good</name>
|
||||
<label>Good</label>
|
||||
<explanation>Presents a unifying theme or main idea without going off on tangents. Stays completely focused on topic and task.</explanation>
|
||||
</option>
|
||||
</criterion>
|
||||
<criterion>
|
||||
<name>Content</name>
|
||||
<label>Content</label>
|
||||
<prompt>Assess the content of the submission</prompt>
|
||||
<option points="0">
|
||||
<name>Poor</name>
|
||||
<label>Poor</label>
|
||||
<explanation>Includes little information with few or no details or unrelated details. Unsuccessful in attempts to explore any facets of the topic.</explanation>
|
||||
</option>
|
||||
<option points="1">
|
||||
<name>Fair</name>
|
||||
<label>Fair</label>
|
||||
<explanation>Includes little information and few or no details. Explores only one or two facets of the topic.</explanation>
|
||||
</option>
|
||||
<option points="3">
|
||||
<name>Good</name>
|
||||
<label>Good</label>
|
||||
<explanation>Includes sufficient information and supporting details. (Details may not be fully developed; ideas may be listed.) Explores some facets of the topic.</explanation>
|
||||
</option>
|
||||
<option points="3">
|
||||
<name>Excellent</name>
|
||||
<label>Excellent</label>
|
||||
<explanation>Includes in-depth information and exceptional supporting details that are fully developed. Explores all facets of the topic.</explanation>
|
||||
</option>
|
||||
</criterion>
|
||||
<feedbackprompt>
|
||||
(Optional) What aspects of this response stood out to you? What did it do well? How could it be improved?
|
||||
</feedbackprompt>
|
||||
<feedback_default_text>
|
||||
I think that this response...
|
||||
</feedback_default_text>
|
||||
</rubric>
|
||||
</openassessment>
|
||||
</vertical>
|
||||
3
common/test/data/scoreable/vertical/vertical3_sga.xml
Normal file
3
common/test/data/scoreable/vertical/vertical3_sga.xml
Normal file
@@ -0,0 +1,3 @@
|
||||
<vertical display_name="Staff Graded (edx-sga)">
|
||||
<edx_sga url_name="69615790ad9946bf885fe6be70beb076" xblock-family="xblock.v1" weight="2.0"/>
|
||||
</vertical>
|
||||
3
common/test/data/scoreable/vertical/vertical4_lti.xml
Normal file
3
common/test/data/scoreable/vertical/vertical4_lti.xml
Normal file
@@ -0,0 +1,3 @@
|
||||
<vertical display_name="LTI">
|
||||
<lti url_name="lti"/>
|
||||
</vertical>
|
||||
@@ -0,0 +1,3 @@
|
||||
<vertical display_name="LTI Consumer">
|
||||
<lti_consumer url_name="04fe04404d284ffd8dc754a6b70dc8f1" xblock-family="xblock.v1" weight="2.0" has_score="true" button_text="Launch" lti_id="lti" launch_url="http://example.com"/>
|
||||
</vertical>
|
||||
@@ -0,0 +1,3 @@
|
||||
<vertical display_name="Library Content">
|
||||
<library_content url_name="library_content"/>
|
||||
</vertical>
|
||||
3
common/test/data/scoreable/vertical/vertical7_dndv2.xml
Normal file
3
common/test/data/scoreable/vertical/vertical7_dndv2.xml
Normal file
@@ -0,0 +1,3 @@
|
||||
<vertical display_name="Drag and Drop">
|
||||
<drag-and-drop-v2 url_name="0db060e869744e92a06df0ae196884f9" xblock-family="xblock.v1" weight="1.0" show_title="true" item_text_color="" show_question_header="true" display_name="Dragon Drop" max_items_per_zone="null" max_attempts="3" question_text="" item_background_color="" data="{ "feedback": { "finish": "Good work! You have completed this drag and drop problem.", "start": "Drag the items onto the image above." }, "items": [ { "displayName": "Goes to the top", "feedback": { "correct": "Correct! This one belongs to The Top Zone.", "incorrect": "No, this item does not belong here. Try again." }, "id": 0, "imageDescription": "", "imageURL": "", "zones": [ "top" ] }, { "displayName": "Goes to the middle", "feedback": { "correct": "Correct! This one belongs to The Middle Zone.", "incorrect": "No, this item does not belong here. Try again." }, "id": 1, "imageDescription": "", "imageURL": "", "zones": [ "middle" ] }, { "displayName": "Goes to the bottom", "feedback": { "correct": "Correct! This one belongs to The Bottom Zone.", "incorrect": "No, this item does not belong here. Try again." }, "id": 2, "imageDescription": "", "imageURL": "", "zones": [ "bottom" ] }, { "displayName": "Goes anywhere", "feedback": { "correct": "Of course it goes here! It goes anywhere!", "incorrect": "" }, "id": 3, "imageDescription": "", "imageURL": "", "zones": [ "top", "middle", "bottom" ] }, { "displayName": "I don't belong anywhere", "feedback": { "correct": "", "incorrect": "You silly, there are no zones for this one." }, "id": 4, "imageDescription": "", "imageURL": "", "zones": [] } ], "targetImgDescription": "An isosceles triangle with three layers of similar height. It is shown upright, so the widest layer is located at the bottom, and the narrowest layer is located at the top.", "zones": [ { "align": "center", "description": "Use this zone to associate an item with the top layer of the triangle.", "height": 178, "title": "The Top Zone", "uid": "top", "width": 196, "x": 160, "y": 30 }, { "align": "center", "description": "Use this zone to associate an item with the middle layer of the triangle.", "height": 138, "title": "The Middle Zone", "uid": "middle", "width": 340, "x": 86, "y": 210 }, { "align": "center", "description": "Use this zone to associate an item with the bottom layer of the triangle.", "height": 135, "title": "The Bottom Zone", "uid": "bottom", "width": 485, "x": 15, "y": 350 } ] }" mode="assessment"/>
|
||||
</vertical>
|
||||
Reference in New Issue
Block a user