home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / c / cat0301.zip / CAT0301.DOC next >
Text File  |  1991-12-18  |  11KB  |  192 lines

  1.  A. Distribution (CAT0301)
  2.     1. If you downloaded CAT0301 from an electronic bulletin board,
  3.        you must UUDECODE it. After uudecoding (if necessary) you
  4.        should have a .ZIP file. Use PKUNZIP to extract the files
  5.        contained in the archive
  6.     2. So, besides UUDECODE, you need to have PKUNZIP. Both of
  7.        these are available from SIMTEL.
  8.     3. After running PKUNZIP, you will have created the following
  9.        files:
  10.        a) CAT0301.EXE
  11.        b) UUDEC.COM (A UUdecode program for decoding gradebooks)
  12.        c) a set of .QSX files which contain questions suitable for
  13.           cloning.
  14.  
  15.  B. Using CAT0301
  16.     1. CAT0301 is used to create examinations, conduct examinations
  17.        and examine the student grade files. A teacher creates and
  18.        tests questions inside the CAT0301 environment, and then
  19.        transfers the CAT0301 program and suitable questions to a
  20.        student diskette for use in an examination.
  21.     2. CAT0301 is password protected, so that the student can not
  22.        exit the test except by actually quitting. The Original
  23.        Password is "PASSWORD" without the quotation marks (see
  24.        below about changing passwords). Note, however, that the
  25.        files CAT0301 uses are simple uuencoded files (i.e., they
  26.        have been only trivially encrypted). Therefore, students
  27.        should not be allowed to handle their disks alone, as they
  28.        will quickly learn how to uudecode them and peek in the
  29.        files and discover not only the questions, but the answers.
  30.     3. To create a question from scratch, F10 gets you to the menu,
  31.        pull down the File menu, and choose DOSShell. CAT0301 will
  32.        ask you for a password, enter "PASSWORD" (no quotation
  33.        marks). Once in the DOSShell you can call any ASCII editor
  34.        you like to edit a file, giving it an extension of .QSN in
  35.        accord with all other questions currently on the diskette!
  36.        You can not use WordStar, WordPerfect, etc., i.e., you must
  37.        use an ASCII file editor. Suitable ones are EDLIN and EDIT
  38.        (which come with DOS, EDIT is new to DOS 5.0). Word
  39.        processor editors which insert hidden control characters in
  40.        their files are not acceptable to CAT0301, which requires a
  41.        pure ASCII .QSN file.
  42.     4. Later, when you exit CAT0301 (Alt-X will do it), the .QSN
  43.        files will be encoded back into .QSX files (including any
  44.        you may have created). CAT0301 automatically decodes all
  45.        .QSX files on the default drive into .QSN files at startup.
  46.        If you use a name other than .QSN when creating a question,
  47.        the computer will not see it when you go to load it (using
  48.        F2 for New Question)!
  49.     5. When you type "EXIT" (no quotation marks) from the DOS
  50.        prompt while in the DOSShell, you will return to CAT0301.
  51.        Choosing F2 (New Question) you can now bring up the question
  52.        you just created, and "test" it.
  53.             If your question does not appear on the menu, return to
  54.        the DOSShell and check that it has an extension of .QSN. If
  55.        not, rename it appropriately.
  56.             If you "solve" your own test question, it will be
  57.        renamed to .DON while CAT0301 is running, but when you exit
  58.        CAT0301, it will be first renamed to .QSN and then encoded
  59.        to .QSX. You can, in the DOSShell, rename it from .DON to
  60.        .QSN to re-activate the question.
  61.  
  62.     6. To change passwords, enter the current password with a slash
  63.        and the new password appended (with no spaces), e.g.,
  64.        PASSWORD/NEWKEY
  65.        and verify NEWKEY at the prompt. From that time forth,
  66.        "newkey" will be the password until you type something like:
  67.        newkey/nextkey
  68.        which would now change the password to nextkey.
  69.             If the password has been forgotten, persons adept at
  70.        reading hex dumps of the CAT0301.EXE file can discover the
  71.        password. Otherwise, you should erase all old copies of
  72.        CAT0301 and start over from the original distribution, whose
  73.        password is "PASSWORD". Note that passwords are 8 or less
  74.        characters, case insensitive.
  75.  
  76.  C. *.QSN files
  77.     1. .QSN files are ASCII files.
  78.     2. .QSN files are always terminated with a line which reads
  79.        "END OF QUESTION" without the quotation marks.
  80.        a) They always consist of an identifier terminating with a
  81.           colon. There will be more fields after the colon.
  82.     3. In the following list of legal commands, blanks are squeezed
  83.        automatically from "i:", "r:", "a:", and "e1:" entries,
  84.        i.e., formulii which contain blanks in the .QSN file will
  85.        have them removed before processing.
  86.     4. The legal prompts are:
  87.        a) c:comment, i.e., c: is the identifier, and whatever follows
  88.           the colon is ignored. This allows you to comment up
  89.           questions for future reference.
  90.        b) p:n i.e., p: is the identifier for places, and governs the
  91.           number of places after the decimal point that you want
  92.           decimal numbers to show. i.e., p:3 would display 4.001234 as
  93.           4.001 (default = 2).
  94.        c) t:n i.e. t: is the identifier for tolerance. When answers
  95.           are submitted to the computer by the student, they must
  96.           agree to 0.001 if n is 3, 0.0001 if n is 4, etc.. (default
  97.           n=3). If the agreement is within 2*tolerance, the computer
  98.           will warn the student once that the accuracy of the student
  99.           answer is suspect, and perhaps with more care the student
  100.           has the correct answer.
  101.        d) q: i.e., q: is the question identifier, and consists of text
  102.           for questions. You can have more than one line of q:. Keep
  103.           them short, less than 80 chars, as otherwise the student
  104.           will have to scoll the window to see the entire question.
  105.           Any variable present in the question ($distance.) will be
  106.           changed into its "value" as determined by the variable
  107.           fields i: and r: (below).
  108.        e) i: and r: are identifiers for variables which must appear
  109.           before everything but p: identifiers. These (i: and r:) have
  110.           two fields separated by a colon. The first has a unique
  111.           identifier, I have used $time., $distance., $atomic_weight.
  112.           etc., and the second has a formula for determining what the
  113.           numerical values of this variable should be. Although not
  114.           mandatory, it is important to use a unique starting and a
  115.           unique ending symbol, i.e., dollar sign and period, to
  116.           delineate the beginning and the end of variables. Otherwise,
  117.           strange substitutions may take place. Examples of
  118.           determining formulii are:
  119.           1) 100
  120.           2) 200+4*RANDOM [this will vary from 200 to 204 depending on
  121.              the random number generated when the test started]
  122.           3) (4*random)+(2) [2<->6]
  123.           4) 6.023-0.1*random [6.023<->6.123]
  124.        f) i: and r: identifiers appear as
  125.           1) i:$value.:400*random + 300
  126.           2) r:$speed.:50.1
  127.           3) r:$distance.:0.003
  128.           4) i:$time.:14
  129.        g) v: is the single variable designator. v:x declares x as the
  130.           variable you wish the student to use. NOTE- your question's
  131.           text better tell the student what the operative variable is,
  132.           as all other characters will be rejected by the computer.
  133.        h) e1: and e21: are error identifiers (e1:) and error response
  134.           identifiers (e21:). e1: has one field, a formula. Only
  135.           variables which have been previously defined are useable.
  136.           You have as many paired error responses as you like.
  137.           Watching student's work the problems will suggest extra
  138.           responses. Examples:
  139.           1) e1:$distance.*$time.
  140.           2) e1:($x.*$x. + $y.*$y. + $z.*$z.)
  141.        i) e2n: error response field is the response the teacher wishes
  142.           to give upon receipt of the incorrect answer given in e1:.
  143.           An example might be:
  144.           e21:Did you forget to divide by 2?
  145.           e22:After all, there are two people in the room!
  146.           Notice that up to 8 lines of text can be displayed, although
  147.           this is rather wordy for an error response.
  148.        j) a:is an answer identifier, giving a formula which is taken
  149.           to be the right answer. An example:
  150.           a:$distance./$time.
  151.           NOTICE that CAT0301 does not implement formula answers, only
  152.           numerical answers, and further, that numbers of the form
  153.           x.yE-zz are not accepted. Make your answers come out with
  154.           reasonable sized numbers.
  155.        k) h:is the help identifier, used if the student hits the F1
  156.           button. There may be more than one of these. Their order is
  157.           the order they will show on the screen. Example:
  158.           h:Distance divided by time is rate.
  159.           h:Therefore, multiply the appropriate items to get the
  160.           h:correct answer.
  161.           The default is no help what so ever.
  162.           NOTICE, the help box is 7 lines long.
  163.  
  164.  D. Overview of conducting an examination.
  165.     1. Using a clean disk in the A: drive,
  166.        a) copy CAT0301.EXE and CAT0301.OVR to the A: drive,
  167.        b) copy all the questions for the test (*.QSX) to the A: drive.
  168.           They will be renamed to .QSN questions so that the student
  169.           can see them on his question load menu. They will be renamed
  170.           to .DON when the student has completed them. Then, at the
  171.           end of the exam, they will be renamed to .QSN and encoded to
  172.           .QSX.
  173.  
  174.  E. To look at the results of examinations.
  175.     1. As the student works, his(her) gradebook is maintained in a
  176.        file which has the name {last name}.GD$. This file is a true
  177.        grade book file, which may be manipulated into a class
  178.        register, etc. using any word processor which manipulates
  179.        ASCII text files. At the end of the examination, the
  180.        gradebook is encoded into .GDX. To view the gradebook, you
  181.        can either uudecode it using uudec (enclosed in the
  182.        distribution) or run your own copy of CAT0301 with the
  183.        student's diskette, drop down to the DOS shell, and edit the
  184.        student's .GD$ file using any convenient text editor.
  185.     2. The gradebook file contains every answer given by the
  186.        student, as well as every comment, and every request for
  187.        help. As a result, you can use this file to create
  188.        appropriate help responses, once you have ascertained what
  189.        errors students are making. Noting the error, and then
  190.        interogating the student should lead to understanding of the
  191.        nature of the error, and the appropriate response text.
  192.