HK,

To assign partial credit in a customresponse item, return 'ASSIGNED_SCORE', 
$score where $score is a number between 0 and 1, from within the <answer 
type="loncapa/perl"></answer> block when the student's submission satisfies 
your criteria for earning partial credit, but not full credit.

e.g., 

<customresponse answerdisplay="$answer" id="11">
<answer type="loncapa/perl">
if (abs($submission-$answer) < 0.00001) {
        return 'APPROX_ANS';     
} elsif (abs($submission-$answer) < 0.1) { 
        return ('ASSIGNED_SCORE',0.5);
}
return 'INCORRECT';
</answer>

There are three awards applied when the questiontype parameter in effect is a 
survey or anonymous survey, which are not listed in the "Full list of possible 
return codes" included in section 7.12 "Custom Response  Problems" in the 
Authoring Manual: SUBMITTED_CREDIT, ANONYMOUS, and ANONYMOUS_CREDIT.

LON-CAPA will automatically replace the award set by the customresponse item if 
it was one of INCORRECT, APPROX_ANS or EXACT_ANS, and in the case of the two 
*_CREDIT awards will award a score of 1.0, regardless of whether the student's 
submission was 'correct' or not.

The intent of SUBMITTED_CREDIT and ANONYMOUS_CREDIT is to assign credit to 
students for making a submission to a survey item (which could be any type of 
response item).  The questiontype parameter is used to assign a problem as 
survey, anonymous survey (with or without credit).

I have just committed a minor change to LON-CAPA so that for questiontype of 
survey with a customresponse which returns ASSIGNED_SCORE, the behavior will be 
the same as for INCORRECT, APPROX_ANS or EXACT_ANS. See: 
mail.lon-capa.org/pipermail/lon-capa-cvs/Week-of-Mon-20210111/029319.html

Stuart Raeburn
LON-CAPA Academic Consortium
________________________________________
From: LON-CAPA-users <lon-capa-users-boun...@mail.lon-capa.org> on behalf of 
H.K. Ng via LON-CAPA-users <lon-capa-users@mail.lon-capa.org>
Sent: Saturday, January 9, 2021 1:57 PM
To: Discussion list for LON-CAPA users
Subject: [LON-CAPA-users] Partial credit in custom response

Hi,

Is there a way to assign partial credit in customresponse? There are two 
parameters, 'SUBMITTED_CREDIT' and 'ASSIGNED_SCORE that would indicate that 
this is possible. If so, how are they used? Thanks.

Regards,
-hk

_______________________________________________
LON-CAPA-users mailing list
LON-CAPA-users@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-users

Reply via email to