[LON-CAPA-users] Partial credit in custom response

Raeburn, Stuart raeburn at msu.edu
Tue Jan 12 11:24:09 EST 2021


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.


<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';

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-bounces at mail.lon-capa.org> on behalf of H.K. Ng via LON-CAPA-users <lon-capa-users at 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


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.


More information about the LON-CAPA-users mailing list