--- doc/homework/homework5.html 2001/06/12 21:05:31 1.5 +++ doc/homework/homework5.html 2001/07/13 16:15:01 1.8 @@ -62,12 +62,26 @@ the response to go in. It checks all styles of numerical supported in CAPA. Possible args are:
  • + <stringresponse> implements a string answer, + it needs an internal <textline> for the + response to go in. It can check the string for either case + or order. + +
  • <essayresponse> implements a ungraded large text response, it need an internal <textarea> for the response to go in. @@ -523,6 +537,60 @@ + map(seed;a,b,c,d;w,x,y,z) + Option 1 - &map($seed,[\$w,\$x,\$y,\$z],[$a,$b,$c,$d]) or
    + Option 2 - &map($seed,\@mappedArray,[$a,$b,$c,$d])
    + Option 3 - @mappedArray = &map($seed,[$a,$b,$c,$d])
    + Option 4 - ($w,$x,$y,$z) = &map($seed,\@a)
    + where $a='A'
    + $b='B'
    + $c='B'
    + $d='B'
    + $w, $x, $y, and $z are variables + Assigns to the variables $w, $x, $y and $z the values of the + $a, $b, $c and $c (A, B, C and D). The precise value for $w .. depends + on the seed. (Option 1 of calling map). + In option 2, the values of $a, $b .. are mapped into the array, @mappedArray. The two + options illustrate the different grouping. Options 3 and 4 give a consistent + way (with other functions) of mapping the items. For each option, the group can + be passed as an array, for example, [$a,$b,$c,$d] => \@a. + In CAPA, the arguments are divided into three groups separated + by a semicolon ;. In LON-CAPA, the separation is done by using [] brackets or + using an array @a. Note the backslash (\) before the arguments in the + second and third groups. + + + + + rmap(seed;a,b,c,d;w,x,y,z) + Option 1 - &rmap($seed,[\$w,\$x,\$y,\$z],[$a,$b,$c,$d]) or
    + Option 2 - &rmap($seed,\@rmappedArray,[$a,$b,$c,$d])
    + Option 3 - @rmapped_array = &rmap($seed,[$a,$b,$c,$d])
    + Option 4 - ($w,$x,$y,$z) = &rmap($seed,\@a)
    + where $a='A'
    + $b='B'
    + $c='B'
    + $d='B'
    + $w, $x, $y, and $z are variables + The rmap functions does the reverse action of map if the same seed + is used in calling map and rmap. + In CAPA, the arguments are divided into three groups separated + by a semicolon ;. In LON-CAPA, the separation is done by using [] brackets or + using an array @a. Note the backslash (\) before the arguments in the + second and third groups. + + + + NOT IMPLEMENTED IN CAPA + $a=&xmlparse($string) + Runs the internal parser over the + argument parsing for display. Warning This will + result in different strings in different targets. Don't use + the results of this function as an answer. + New to LON-CAPA + + + tex(a,b), tex("a","b") &tex($a,$b), &tex("a","b") Returns a if the output mode is in tex otherwise @@ -808,7 +876,7 @@
    Guy Albertelli
    -Last modified: Tue June 12 15:25 EDT 2001 +Last modified: Fri Jul 13 12:10:52 EDT 2001