[LON-CAPA-users] Creative Authoring - number correct

Mark Lucas lon-capa-users@mail.lon-capa.org
Tue, 09 Oct 2007 18:10:39 -0400


Thanks Guy, I was hoping this information was floating around in there!

Mark

On Tue, 2007-10-09 at 17:54 -0400, Guy Albertelli II wrote:
> > A Course Coordinator wants to show the students how many options are
> > correct in an optionresponse question. He does not want them to know
> > which ones, just how many.
> 
> The per foil grading information is stored to the '.submissiongrading' 
> data, as
> 
> foilname1=grade1&foilname2=grade2
> 
> Here's an example the that uses the info in the submission grading 
> to count the number of foils graded as correct.
> 
> Then displays this in the hint.
> 
> 
> <problem>
>   <script type="loncapa/perl">
> $grade = &EXT('user.resource.resource.0.opt.submissiongrading');
> $correct = 0;
> if ($grade ne '') {
>    foreach $pair (split('&',$grade)) {
>       ($name,$foil_grade) = split('=',$pair);
>       $correct += $foil_grade;
>    }
> }
> 
>   </script>
>   <optionresponse id="opt" max="10" randomize="yes">
>     <foilgroup options="('Green','Red')">
>       <foil location="random" value="Green" name="Foil1">
>         <startouttext />
> This is foil One. It is currently set to "Green."
>         <endouttext />
>       </foil>
>       <foil location="random" value="Red" name="Foil2">
>         <startouttext />
> This is foil Two. It is currently set to  "Red."
>         <endouttext />
>       </foil>
>       <foil location="random" value="Green" name="Foil3">
>         <startouttext />
> This is foil Three. It is currently set to "Green."
>         <endouttext />
>       </foil>
>       <foil location="random" value="Red" name="Foil4">
>         <startouttext />
> This is foil Two. It is currently set to "Red."
>         <endouttext />
>       </foil>
>     </foilgroup>
>     <hintgroup>
>        <startouttext />
> You have gotten $correct statement(s) correct.
>        <endouttext />
>     </hintgroup>
>   </optionresponse>
> </problem>
> 
> > 
> > Arguments about whether this should be done aside, is there a creative
> > way to do this? Does the problem have enough information about the last
> > choices to build this information up?
> > 
> > It would certainly be ugly, and the last thing you want hardcoded into a
> > problem.
> > 
> > Any thoughts on the matter?
> > 
> > Thanks!
> > Mark
> > _______________________________________________
> > LON-CAPA-users mailing list
> > LON-CAPA-users@mail.lon-capa.org
> > http://mail.lon-capa.org/mailman/listinfo/lon-capa-users
>