--- loncom/homework/optionresponse.pm 2002/09/26 21:41:30 1.48 +++ loncom/homework/optionresponse.pm 2002/10/01 14:39:45 1.49 @@ -1,7 +1,7 @@ # LearningOnline Network with CAPA # option list style responses # -# $Id: optionresponse.pm,v 1.48 2002/09/26 21:41:30 albertel Exp $ +# $Id: optionresponse.pm,v 1.49 2002/10/01 14:39:45 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -305,6 +305,8 @@ sub displayfoils { my $result; my $name; my $displayoptionintex=0; + my @alphabet = ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P', + 'Q','R','S','T','U','V','W','X','Y','Z'); my @whichopt = &whichfoils($max,$randomize); my $part=$Apache::inputtags::part; my $id=$Apache::inputtags::response[-1]; @@ -341,6 +343,14 @@ sub displayfoils { $result.="
\n".$Apache::response::foilgroup{$name.'.text'}."\n"; + if ($Apache::lonhomework::type eq 'exam') { + my $number_of_bubbles = $#opt + 1; + $result.= ''; + for (my $ind=0;$ind<$number_of_bubbles;$ind++) { + $result.=''; + } + $result.='
'.$alphabet[$ind].': '.$opt[$ind].'
'; + } $temp++; } else { if ($displayoptionintex == 0) { @@ -358,6 +368,19 @@ sub displayfoils { } else { $result.= $texoptionlist.'\item '.$Apache::response::foilgroup{$name.'.text'}; } + if ($Apache::lonhomework::type eq 'exam') { + my $number_of_bubbles = $#opt + 1; + $result.= '\vskip 2 mm \noindent \begin{tabular}{|'; + for (my $ind=0;$ind<$number_of_bubbles;$ind++) { + $result.='lr|'; + } + $result.='}\hline '; + for (my $ind=0;$ind<$number_of_bubbles;$ind++) { + $result.=' '.$alphabet[$ind].': & '.$opt[$ind].' '; + if ($ind != $number_of_bubbles - 1) {$result.=' & ';} + } + $result.='\\\\\hline\end{tabular}\vskip 0 mm '; + } $displayoptionintex=1; } else { if ($Apache::response::foilgroup{$name.'.text'}=~m/\\item /) { @@ -365,6 +388,19 @@ sub displayfoils { } else { $result.= '\item '.$Apache::response::foilgroup{$name.'.text'}; } + if ($Apache::lonhomework::type eq 'exam') { + my $number_of_bubbles = $#opt + 1; + $result.= '\vskip 2 mm \noindent \begin{tabular}{|'; + for (my $ind=0;$ind<$number_of_bubbles;$ind++) { + $result.='lr|'; + } + $result.='}\hline '; + for (my $ind=0;$ind<$number_of_bubbles;$ind++) { + $result.=' '.$alphabet[$ind].': & '.$opt[$ind].' '; + if ($ind != $number_of_bubbles - 1) {$result.=' & ';} + } + $result.='\\\\\hline\end{tabular}\vskip 0 mm '; + } } } }