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