Diff for /loncom/homework/default_homework.lcpm between versions 1.152 and 1.155

version 1.152, 2011/02/26 17:50:13 version 1.155, 2011/05/22 03:04:51
Line 1125  sub class { Line 1125  sub class {
     return $course;      return $course;
 }  }
   
   sub classid {
       my $courseid = &EXT('request.course.id');
       $courseid = '' if $courseid eq "";
       return $courseid;
   }
   
 sub firstname {  sub firstname {
     my $firstname = &EXT('environment.firstname');      my $firstname = &EXT('environment.firstname');
     $firstname = '' if $firstname eq "";      $firstname = '' if $firstname eq "";
     return $firstname;      return $firstname;
 }  }
   
   sub middlename {
       my $middlename = &EXT('environment.middlename');
       $middlename = '' if $middlename eq "";
       return $middlename;
   }
   
                                                                                                                                                                   
 sub lastname {  sub lastname {
     my $lastname = &EXT('environment.lastname');      my $lastname = &EXT('environment.lastname');
Line 1196  sub answer_date_epoch { Line 1209  sub answer_date_epoch {
     return &EXT('resource.'.$partid.'.answerdate');      return &EXT('resource.'.$partid.'.answerdate');
 }  }
   
   sub parameter_setting {
       my ($which,$partid)=@_;
       unless ($partid) { $partid=0; }
       return &EXT('resource.'.$partid.'.'.$which);
   }
   
   sub stored_data {
       my ($which,$partid)=@_;
       unless ($partid) { $partid=0; }
       return &EXT('user.resource.resource.'.$partid.'.'.$which);
   }
   
   sub wrong_bubbles {
       my ($correct,$lower,$upper,$step,@given)=@_;
       my @array=();
       my %hash=();
       foreach my $new (@given) {
           $hash{$new}=1;
       }
       my $num=int(&parameter_setting('numbubbles',&currentpart()));
       unless ($num) { $num=8; }
       if ($num>1) {
           for (my $i=0;$i<=500;$i++) {
               my $new=&random($lower,$upper,$step);
               if ($hash{$new}) { next; }
               if (abs($new-$correct)<$step) { next; }
               $hash{$new}=1;
               @array=keys(%hash);
               if ($#array+2>=$num) { last; }
           }
       }
       return @array;
   }
   
 sub array_moments {  sub array_moments {
     my @input=@_;      my @input=@_;
     my (@output,$N);      my (@output,$N);

Removed from v.1.152  
changed lines
  Added in v.1.155


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>