Changes between Version 16 and Version 17 of BoltRef


Ignore:
Timestamp:
Dec 26, 2007, 12:27:42 PM (16 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BoltRef

    v16 v17  
    304304=== Exercise set ===
    305305
    306 The 'exercise_set' structure specifies a set of exercises and a value 'num_to_show'.
    307 This number of exercises is chosen randomly and administered.
     306The 'exercise_set' structure specifies a set of exercises and a value 'number' (default one).
     307This number of exercises is chosen randomly (without replacement) and administered.
     308
     309The navigation links on the answer page of the last exercise
     310may allow the student to review for and/or repeat the exercise set (see below).
    308311
    309312{{{
    310313exercise_set(
    311314    name('exer_set'),
    312     num_to_show(1),
     315    number(1),
    313316    exercise(
    314317        name('exercise 1'),
     
    319322        filename('file_1.php')
    320323    ),
    321     review(.3, basic_review()),
    322     review(.7, int_review()),
     324    repeat(.3, basic_review(), false),
     325    repeat(.7, int_review(), true),
     326    repeat(1.0, null, true),
    323327    refresh(array(7,14,28))
    324328);
    325329}}}
    326330
    327 == Review ==
    328 
    329 Optionally, one or more '''review''' attributes can be given.
    330 Each specifies a grade threshold X and a list of review units.
    331 If the student's grade on the exercise set is less than some Y,
     331== Exercise review and repeat ==
     332
     333The "repeat" items in an exercise set determine the student's options
     334to review for and repeat the exercise set.
     335(
     336Each repeat item is a function call of the form
     337{{{
     338repeat(grade_threshold, review_unit, review_optional, repeat_optional);
     339}}}
     340The arguments are:
     341 * grade_threshold: the highest grade to which this item applies
     342 * review_unit: a unit that reviews the material assessed by for the exercise set.
     343 * review_unit: whether the review is optional.
     344 * repeat_optional: whether repeating the exercise set is optional
     345
     346A student's score on an exercise set is the average score of the selected exercises.
     347Call this Y;
     348the "selected repeat item" is the one with the greatest X such that Y < X.
     349
     350If there is no such repeat item, the student is not given an option
     351to repeat the exercise set; i.e., they see only a Next button.
     352
     353Otherwise let R be the selected repeat item.
     354If R.repeat_optional is true, the student sees
    332355
    333356== Memory refresh ==