#New highly object-oriented ChoiceList construct #This ChoiceList.pm is the super class for all types of ChoiceLists #As of 6/5/2000 the three ChoiceList sub-classes are Match, Select, Multiple #RDV =head1 NAME ChoiceList.pm -- super-class for all ChoiceList structures =head1 SYNOPSIS =pod ChoiceList.pm is not intended to be used as a stand alone object. It is a super-class designed to be inherited by sub-classes that, through small changes, can be used for a variety of different questions that involve some sort of list of questions and/or answers. ChoiceList.pm has been used to construct Match.pm, Select.pm, and Multiple.pm. These three classes are objects that can be used to create the following question types: B Given a list of questions and answers, match the correct answers to the questions. Some answers may be used more than once and some may not be used at all. The order of the answers is usually random but some answers can be appended to the end in a set order (i.e. 'None of the above'). Answers are given corresponding letters as shortcuts to typing in the full answer. (i.e. the answer to #1 is A). B