mitodl / rapid-response-xblock

a django app plug-in for edx-platform
BSD 3-Clause "New" or "Revised" License
0 stars 2 forks source link

Participation grade #39

Closed pdpinch closed 6 years ago

pdpinch commented 6 years ago

As an instructor, I'd like to be able to give students credit for answering a rapid response problem, whether they are correct or not. The correctness should not be displayed.

I believe edX supports this with existing grading functionality. Since we're leveraging edX course authoring, we should be able to make this work with rapid response problems.

pdpinch commented 6 years ago

There's a couple of ways to do this. The easiest is to set all answers as correct. However, that might send the wrong message to students (if correctness is ever shown, which the instructor may choose not to do).

A slightly more sophisticated solution is to give partial credit of "1.0" for the incorrect answers. Here is some OLX that works well. The correctness will be displayed after the due date of the problem.

<sequential 
 display_name="Multiple-choice Problem with participation credit" format="Clicker Question"   
 graded="true" show_correctness="past_due">
  <vertical display_name="get a point just for answering!">
    <problem display_name="Multiple Choice" markdown="null">
      <multiplechoiceresponse partial_credit="points">
        <p>This is a multiple choice problem that uses partial credit so it still has one correct answer, but all answers get credit. </p>
        <label>Add the question text, or prompt, here. This text is required.</label>
        <description>You can add an optional tip or note related to the prompt like this. </description>
        <choicegroup type="MultipleChoice">
          <choice correct="partial" point_value="1">an incorrect answer (correct=partial)</choice>
          <choice correct="true">the correct answer (correct=true)</choice>
          <choice correct="partial" point_value="1">an incorrect answer (correct=partial)</choice>
        </choicegroup>
      </multiplechoiceresponse>
    </problem>
  </vertical>
</sequential>