Hi Gene,
That might not work so well then. customresponse is used when you embed a custom GeoGebra applet in the problem and talk back forth with the applet using JavaScript. I'm not sure if there is a way to do partial credit without a customresponse. Jacob ________________________________ From: lon-capa-users-boun...@mail.lon-capa.org <lon-capa-users-boun...@mail.lon-capa.org> on behalf of Harding, Gene L <glhar...@purdue.edu> Sent: Wednesday, January 25, 2017 4:18:10 PM To: Discussion list for LON-CAPA users Subject: Re: [LON-CAPA-users] Function Plot Response Partial Credit Grading Hi Jacob, I was using a functionplotresponse because that is the only way I know to call Geogebra. (Pardon my ignorance; I'm very new to this.) Is there a way to mix a functionplotresponse with a customresponse, or is there a way to implement the Geogebra functions without using a customplotresponse? Thanks, Gene L. Harding, PE Associate Professor of ECET 574-520-4190 Purdue University-South Bend From: lon-capa-users-boun...@mail.lon-capa.org [mailto:lon-capa-users-boun...@mail.lon-capa.org] On Behalf Of Jacob Bond Sent: Wednesday, January 25, 2017 11:50 AM To: Discussion list for LON-CAPA users <lon-capa-users@mail.lon-capa.org> Subject: Re: [LON-CAPA-users] Function Plot Response Partial Credit Grading Hi Gene, Yes, there is a way to do partial credit. If you are already using a customresponse to grade the GeoGebra problems, then it won't be too difficult. To assign partial credit, you need some kind of counter in your answer algorithm to determine how many the student got correct, then just do return ('ASSIGNED_SCORE', $correct/$total); There is an example problem for partial credit, in the templates it is under Free Form Problems and is called Custom Response with Partial Credit. If you want students to be given multiple attempts, you need insert a "Parameters for a part" with this information: <parameter name="retrypartial" type="string_yesno" description="Partially correct is answerable" default="yes" /> Finally, if you do give them multiple attempts, you shouldn't do `return 'INCORRECT';` as in the example problem, because this will not overwrite their score with a 0. So if they got one right, then moved it, and you did `return 'INCORRECT';`, they would still have a score of 0.166666667. Instead, the algorithm needs to assign a score of 0, which would be taken care of by the above since `$correct` would be 0. Jacob ________________________________ From: lon-capa-users-boun...@mail.lon-capa.org<mailto:lon-capa-users-boun...@mail.lon-capa.org> <lon-capa-users-boun...@mail.lon-capa.org<mailto:lon-capa-users-boun...@mail.lon-capa.org>> on behalf of Harding, Gene L <glhar...@purdue.edu<mailto:glhar...@purdue.edu>> Sent: Wednesday, January 25, 2017 9:56:25 AM To: 'lon-capa-users@mail.lon-capa.org' Subject: [LON-CAPA-users] Function Plot Response Partial Credit Grading Hi, Sorry for another post, but the problems I have been constructing in recent weeks use areas that are new to me, such as gnuplot and Geogebra. I keep getting close, but not quite finishing some of the new problems. Right now I am building a quiz question that requires students to place six vectors on a single set of axes. I have figured out how to place the initial vectors for them to move into place, then separately evaluate the correctness of each vector. Is there a way to assign 1/6 of the grade for each vector, so if a student places some of them correctly but some incorrectly, they get partial credit on the problem instead of all/none? I thought I might be able to do this with some pre- or post-processing of the answer(s), but the standard LON-CAPA examples I have found have no comments in the code, and I have not been able to figure them out (if that is even the right approach...). Best regards, Gene L. Harding, PE Associate Professor of ECET 574-520-4190 Purdue University-South Bend
_______________________________________________ LON-CAPA-users mailing list LON-CAPA-users@mail.lon-capa.org http://mail.lon-capa.org/mailman/listinfo/lon-capa-users