Part 1. General description Generally comments begin with a hash mark (#) in the first column. When specifying the value of a variable there must be a space before the := or = . In all parts except for the capatools configuration use an = to set a value. In the capatools section depending on the action either a := or an = is required. When specifying a value that has spaces in it surround it with double quotes. Example: some_variable = "some value with spaces" --- Part 2. class structure The first two keywords are used by capalogin, capasbin/capahtml (WWW programs) and capatools, the last two keywords are used only by capatools. exam_path = /usr/users/teacher/CAPA45/xns111f8 exam_path specifies the directory that the exams are in for this class. quiz_path = /usr/users/teacher/CAPA45/qns111f8 quiz_path specifies the directory that the quizzes are in for this class. supp_path = /usr/users/teacher/CAPA45/sns111f8 others_path = /usr/users/teacher/CAPA45/fci111f8 --- Part 3. Command specifications These 5 values specify where programs can be found, the settings are used by Quizzer and capatools. latex_command = latex Specify how to run latex on your machine. dvips_command = dvips Specify how to run dvips on your machine. mail_command = /usr/bin/mailx Specify what mail program to use on your machine. allcapaid_command = /usr/users/teacher/CAPA45/allcapaid Specify where the allcapaid program has been installed qzparse_command = /usr/users/teacher/CAPA45/qzparse Specify where the qzparse program has been installed. --- Part 4. Printing configuration There are three keywords here which are used by capatools, Quizzer and Grader to control how printing happens. printer_option = postscript1 printer_option = postscript2 the first keyword may appear multiple times. It specifies all of the printing queues you may select. When printing the list of thes queues will be presented from which you can select the print queue you wish to use. lprOneSided_command = "/usr/bin/lpr -P$Printer_selected" lprTwoSided_command = "/usr/bin/lpspr -K2 $PS_file | /usr/bin/lpr -P$Printer_selected" The next two keywords lprOneSided_command and lprTwoSided_command specify how to print one sided pieces of paper and two-sided sheets respectively. As can seen by the above examples the needn't be a single command, and can be a series of commands piped together. The special variable $PS_file will be replaced with the name of the file when this command is used, ad the special variable $Printer_selected will be replaced with the name of the printer queue that is going to be used. --- Part 5. capalogin settings (telnet connection) There are three values to be defined for capalogin. All have default values if they are unspecified. capalogin_goodby_delay = 10 The delay time in seconds that CAPA waits at goodbye screen before closing the connection. The default time is 5 seconds. capalogin_inactivity_delay = 35 The delay time in minutes before CAPA closes a connection that has been inactive. If the student fails to press any key in 35 minutes the connection will be automatically closed. The default value is 60 minutes. To disable this feature set the delay to be zero and the student will never be timed out capalogin_show_summary_score = none This value will inhibit the show of the summary line in view previous sets. If it is set to any value other than none it will show the total score. By default this option is set such that the summary line will be shown. --- Part 6. Quizzer settings There is on quizzer setting right now. It is what is outputed by pressing the "Std. Header" button. Everything taht appears between the keywords BeginStandardQuizzerHeader EnStandardQuizzerHeader is entered into the current .qz file when this button is pressed. --- Part 7. Units section Three subsections seperated by special idetifiers. -- Subsection 7.1 Base Units Base Units are the units which are the basis of all of the other units derived. Special identifier: << Base Unit >> 3 columns, all are required name symbol comment The name must be oneword. No spaces are allowed. The next column, symbol also cannot contain spaces. This is the name that used in derived units to refer to this base unit. The third column is a comment it begins with a hash mark (#) and ends when a return is seen. It is required. -- Subsection 7.2 Prefixes Prefixes allow one to affix a single letter onto a base or Derived unit to change it by a multiplicative offset. I.e mm is milli meters = 10^-3 * m Special identifier: << Prefix >> 3 columns, all required name symbol factor The name must be one word. No spaces are allowed. The symbol must be a single character. The factor is the multiplicative shift this prefix is. -- Subsection 7.3 Derived Units Units that are combinations of the base units, each base unit can occur no more than once in the definition of a derived unit. This restriction is not true when attempting to answer a question using units, it only holds in defining new derived units. Derived units can be specified in terms of other previously defined derived units. Special identifier: <> 4 columns all required first column is a name, it must not contain any spaces. The next column is the symbol, it can be multiple characters but cannot contain spaces. The third column is the derivation of the unit, it contains an optional multiplicative offset and then a specification in terms of other base units and other previously defined derived units. The fourth column is a comment. It begins with a hash mark (#) and ends with a return. It is required. -- Subsection 8.4 Example << Base Unit >> meter m # length kilogram kg # mass second s # time << Prefix >> exa E 10^{18} hecto h 10^2 deci d 10^-1 centi c 10^-2 pico p 10^{-12} <> gram g 0.001 kg # mass pound lb 0.45359237 kg # mass inch in 2.54 cm # length foot ft 12 in # length litre L 10^3/cm^3 # volume radian rad m /m # plane angle astroUnit AU 1.49598E11 m # mean distance earth to sun newton N m*kg/s^2 # force pascal Pa N/m^2 # pressure, stress bar bar 1E5 Pa # pressure