--- doc/homework/homework5.html 2001/06/13 19:53:03 1.6 +++ 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. @@ -524,17 +538,22 @@ map(seed;a,b,c,d;w,x,y,z) - Option 1 - &map($seed,[\$w,\$x,\$y,\$z],\@a) or
    - Option 2 - &map($seed,\@a,[$w,$x,$y,$z])
    - where @a=('A','B','C','D')
    - $w='W'
    - $x='X'
    - $y='Y'
    - $z='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 - variables A, B, C and D depending on the seed. (Option 1 of calling map). - In option 2, the values of $w, $x .. are mapped into the array @a. The two - options illustrate the different grouping. + $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 @@ -544,13 +563,15 @@ rmap(seed;a,b,c,d;w,x,y,z) - &rmap($seed,[\$w,\$x,\$y,\$z],\@a) or
    - &rmap($seed,\@a,[$w,$x,$y,$z])
    - where @a=('A','B','C','D')
    - $w='W'
    - $x='X'
    - $y='Y'
    - $z='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 @@ -558,6 +579,16 @@ 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") @@ -845,7 +876,7 @@
    Guy Albertelli
    -Last modified: Tue June 12 15:25 EDT 2001 +Last modified: Fri Jul 13 12:10:52 EDT 2001