<<opening-1-R>> ************************************************
    Welcome to the . . .

                         TUTORIAL STUDY FILE

                                 for

             STUDY HALL - Computer-Assisted Instruction


                       Bill McGinnis Software
                           P. O. Box 2543
                        Alexandria, VA  22301
                              U. S. A.

 (Version 3.0 of the file named TUTOR, released in Feb., 1993)

     Written 1987-1993 by Bill McGinnis.  In The Public Domain.
<* goto opening-2a-R *>

<<opening-2A-R>> ************************************************

    This Study File is a short course on how to create your own
tutorials for use with STUDY HALL - Computer-Assisted Instruction.

    By the time you have completed this self-paced course, you will
understand the features and capabilities of STUDY HALL, and you
will be prepared to write your own CAI tutorials.

<*goto opening-3-Q*>

<<opening-3-Q>> ************************************************

Q:  Do you want to continue with the course?  Please answer yes (y)
or no (n).

A: ?

<* if answer is y then goto continue-1-R *>
<* if answer is n then goto terminate-1-R *>
<* goto opening-3-Q *>

<< terminate-1-R >> ********************************************
Thank you for looking into STUDY HALL - Computer-Assisted
Instruction.

For latest catalog, please send self-addressed stamped envelope.

                        Bill McGinnis Software
                        P. O. Box 2543
                        Alexandria, VA  22301
                        U. S. A.

You will now be leaving this Study File and returning to the Main
Menu of STUDY HALL.

<* quit *>

<< continue-1-R >> *********************************************

Thank you for choosing to continue this short course on STUDY HALL!

<* goto intro-1-R *>

<< intro-1-R >> ************************************************
                     Introduction To STUDY HALL

STUDY HALL is a development system for computer-assisted instruction.

You use STUDY HALL to create CAI tutorials.

The purpose of STUDY HALL is to provide an easier, faster way for
educators and students to use computers for teaching and learning.

<* goto quiz-1-Q *>

<< quiz-1-Q >>**************************************************
Q: Please answer the following true (t) or false (f) . . .

1.  STUDY HALL is a development system for computer-assisted
instruction, or CAI.  (t or f)?
A: t

Q:

2.  STUDY HALL is used to create CAI tutorials. (t or f)?
A: t

Q:

3.  The author claims that STUDY HALL provides an "easier, faster
way" to use computers for teaching and learning. (t or f)?
A: t

<* if score is less than 100 then goto quizfollow-1A-Q *>
<* goto quizfollow-1B-R*>

<< quizfollow-1A-Q >>*******************************************
Q:
Sorry.  You did not answer all the questions correctly. The best
thing to do is to go back and re-do the previous section.  But you
may continue on, if you wish, without going back.

Please <ENTER> the letter of your choice . . .
    a. Go back over previous section
    b. Continue on without going back

A: ?

<* if answer is a then goto intro-1-R *>
<* if answer is b then goto intro-2-R *>
<* goto quizfollow-1A-Q *>
<< quizfollow-1B-R >>*******************************************

Good!  You answered all the questions correctly.  So now we move on
to new information.


<* goto intro-2-R *>

<< intro-2-R >> ************************************************

An educator can use STUDY HALL to create computer-assisted learning
materials, such as study guides to textbooks, or computerized
course notes, or complete computer-based courses.

A student can use STUDY HALL to write his own study materials and
also to use study materials written by other people.

A writer of fiction can use STUDY HALL to create interactive text
adventures . . . stories in which the development of the plot depends
on the reader's responses to situations in the story.
<* goto quiz-2-Q *>

<< quiz-2-Q >> *************************************************
Q: 1.  STUDY HALL can be used to create study guides for textbooks.
(t or f)?
A: t
Q: 2.  With STUDY HALL, a student can write his own study materials,
and then  use them for studying. (t or f)?
A: t

Q: 3. (Fill in the blank, one word)

A writer of fiction can use STUDY HALL to create _______ text
adventures.
A: interactive
<* if score is less than 100 then goto quizfollow-2-Q *>
<* goto intro-3-R *>

<< quizfollow-2-Q >> *****************************************
Q:
You missed some in this section.  Want to go back, or not (y/n)?

A: ?
<* if answer is y then goto intro-2-R *>
<* if answer is n then goto intro-3-R *>
<* goto quizfollow-2-Q *>

<< intro-3-R >> ************************************************
STUDY HALL runs on almost any MS/DOS computer, such as the IBM PC or
compatibles, even very minimal systems.

It also runs on other computers equipped to run MS/DOS programs.

STUDY HALL is in the public domain.  This means that you
may use it, or modify it, any way you want, at no charge.  In
particular, you may copy it and give (or sell) copies to other
people.

<* goto quiz-3-Q *>
<<quiz-3-Q>> ***************************************************
Q: 1.  STUDY HALL requires a hard disk, a modem, a laser printer, and
other expensive special equipment. (t or f)?

A: f

Q: 2.  Which of the following statements are true ? (Select the
one best answer, by letter)

a. STUDY HALL is in the public domain.
b. You may make copies and give them away.
c. You may make copies and sell them, keeping the money for yourself!
d. You may modify STUDY HALL any way you want.
e. All of the above.
A: e
<* if score is less than 100 then goto quizfollow-3-Q*>
<* goto overview-1-R *>

<< quizfollow-3-Q >> *********************************************

Q:
You missed some in this section.  Want to go back, or not (y/n) ?
A: ?

<* if answer is y then goto intro-3-R *>
<* if answer is n then goto overview-1-R *>
<* goto quizfollow-3-Q *>

<<overview-1-R>> ***********************************************
                  Overview Of The STUDY HALL System

In STUDY HALL, the educational content is contained in "Study Files,"
such as this one, named TUTOR, which you are presently studying.

A  Study File is a MS/DOS text file, written on a word processor,
following the format requirements of STUDY HALL, and stored in the
ASCII format (available on all serious word processors.)

Each Study File is organized by its author into "screens" of
information.  Each screen may contain as many as 20 lines of text.
Each line may contain as many as 80 characters. In total, a Study
File may contain as many as 1200 lines of text and as many as 200
different screens.  A course may contain more than one Study File,
the number being limited only by available mass storage.

So STUDY HALL is plenty big enough to hold as much information as you
may need!
<* goto overviewquiz-1-Q *>
<< overviewquiz-1-Q >>******************************************
Q: Please answer the following, as indicated . . .

   1. (Select one letter.)  In  STUDY HALL, the educational
content is contained in . . .
(a) Special Programs;  (b) Special Files;  (c) Study Files;  (d)
Hidden Records.

A: c

Q: 2. (Select one letter.)  Study Files are what kind of files?
(a) graphics files;  (b) encrypted files;  (c) MS/DOS text files
(d) source files;  (e) batch files.
A: c

Q: 3. (Select one letter.)  Study Files are written with . . .
(a) great pomposity;  (b) a word processor; (c) a Study File writer.
A: b
<* Q-link *>
<< overviewquiz-1A-Q >>*****************************************
Q: 4. (Select one letter.)  Study Files are organized into . . .
(a) screens of information;  (b) logical sections;  (c) three
equal parts.
A: a

Q: 5. (Fill in the correct number.)  Each screen may contain as many
as _____ lines.
A: 20

Q: 6. (Fill in the correct number.)  Each line may contain as many as
_____ characters.
A: 80

Q: 7. (Fill in the correct number, without commas.)
In total, a Study File may contain as many as _____ lines of text.
A: 1200

<* Q-link *>
<< overviewquiz-1B-Q >> ****************************************

Q: 8. (Fill in the correct number.)  A Study File may contain as
many as _____ different screens.
A: 200

Q: 9. (Answer t or f.)  A course may contain more than one Study
File, the number being limited only by available mass storage ( t or
f).
A: t

Q: 10. (Answer t or f.)  The author claims that STUDY HALL is "plenty
big enough to hold all the information you may need!"
A: t


<* if score is less than 100 then goto badscore-1-Q *>
<* goto overview-2-R *>

<< badscore-1-Q >> ********************************************
Q:
Sorry.  You did not get all the answers right.
Want to go back, or not (y/n)?

A: ?
<* if answer is y then goto overview-1-R *>
<* if answer is n then goto overview-2-R *>
<* goto badscore-1-Q *>

<<overview-2-R >> **********************************************
In STUDY HALL, there are three kinds of screens:

        Read Screens
        Quiz Screens
        Drill Screens

Every line of a Study File is a part of one and only one screen.

So far, in this course, the information presented to you has been
contained in Read Screens, such as this one.

And the questions you have been asked have been contained in Quiz
Screens, such as the one coming up next . . .

<* goto overviewquiz-2-Q *>

<< overviewquiz-2-Q >> *****************************************
Q: 1. How many kinds of screens are there in STUDY HALL ? (Please
ENTER the correct number.)

A: 3

Q: 2. What are the kinds of screens (select by letter)? (a) Big
Screens, Little Screens, Medium-Sized Screens; (b) Read Screens,
Write Screens, Math Screens; (c) Text Screens, Graphics Screens,
Binary Screens; (d) Read Screens, Quiz Screens, Drill Screens.

A: d

<*Q-link *>
<< overviewquiz-2A-Q >> ****************************************
Q: 3. So far in this course, the information has been presented in
what kind of screen (select by letter)?

(a) Read Screen; (b) Quiz Screen; (c) Drill Screen
A: a
Q: 4. So far in this course, the questions have been contained in
what kind of screen (select by letter)?

(a) Read Screen; (b) Quiz Screen; (c) Drill Screen
A: b
Q: 5.  There is another kind of screen, which we haven't used yet.
(But we will use it shortly.) What kind of screen is that (select by
letter)?

(a) Read Screen; (b) Quiz Screen; (c) Drill Screen
A: c
<* if score is less than 100 then goto badscore-2-Q *>
<* goto screens-1-R *>
<< badscore-2-Q >> ***********************************************
Q:
You missed some in this section.  Want to go back, or not (y/n)?
A: ?
<* if answer is y then goto overview-2-R *>
<* if answer is n then goto screens-1-R *>
<* goto badscore-2-Q *>

<< screens-1-R >> *************************************************

                   The Three Parts Of Each Screen

Each screen in STUDY HALL has three parts:

1) the screen definition control character (located at the top of the
screen);

2) the body of the screen (located in the middle of the screen);

3) the branch control character(s) (located at the bottom of the
screen).

<* goto screens-2-R *>
<< screens-2-R >> ***********************************************

The screen definition control character defines the beginning of a
screen, gives a name to that screen, and identifies which type of
screen it is . . . Read Screen, Quiz Screen, or Drill Screen.

The body of the screen contains the educational content of the
screen: text, for Read Screens; questions and answers, for Quiz
Screens; and drill pairs for Drill Screens.  (More about drill pairs
later.)

The branch control character(s) determine where the program control
goes  next, after the current screen is finished.  Control can go to
another screen, to another Study File, back to the main menu, or to
the operating system of the computer.
<* goto screensquiz-1-Q *>
<< screensquiz-1-Q >> *******************************************
Q: 1. Each screen must have a screen definition control character.
Answer true (t) or false (f).
A: t
Q: 2. Where is the screen definition control character located
(select by letter)?
(a) top; (b) middle; (c) bottom
A: a
Q: 3. Each screen must have a monitor control character.  Answer true
(t) or false (f).
A: f
Q: 4. Each screen must have branch control character(s).  Answer true
(t) or false (f).
A: t
<* Q-link *>
<< screensquiz-2-Q >> *******************************************
Q: 5. Where are the branch control character(s) located (select by
letter)? (a) top; (b) middle; (c) bottom
A: c
Q: 6.  The body of the screen contains the educational content of the
screen. Answer true (t) or false (f).
A: t
Q: 7. The body of the screen is located where (select by letter)?
(a) top; (b) middle; (c) bottom
A: b
Q: 8. The body of a Read Screen contains what (select by letter)?
(a) text; (b) questions and answers; (c) drill pairs
A: a
<* Q-link *>
<< screensquiz-3-Q >> *******************************************
Q: 9. The body of a Quiz Screen contains what (select by letter)?
(a) text; (b) questions and answers; (c) drill pairs
A: b
Q: 10. The body of a Drill Screen contains what (select by letter)?
(a) text; (b) questions and answers; (c) drill pairs
A: c
<* Q-link *>
<< screensquiz-4-Q >> *******************************************

Q: 11. Concerning the screen definition control character, which of
the following statements are true (select the single best answer, by
letter)?

    (a) It defines the beginning of its screen
    (b) It gives a name to its screen
    (c) It is optional, but not required
    (d) It identifies which type of screen it is . . . Read, Drill,
        or Quiz.
    (e) a, b, and d, but not c.
    (f) a, b, c, and d.
    (g) None of the above
A: e

<* Q-link *>
<< screensquiz-5-Q >> *******************************************
Q: 12. Concerning the branch control character(s), which of the
following statements are true (select the single best answer, by
letter)?
    (a)  They determine where program control goes, after
         the current screen is finished.
    (b)  They are located at the bottom of the screen.
    (c)  They can send program control to another screen.
    (d)  They can send program control to another Study File.
    (e)  They can send program control to the main menu of
         STUDY HALL.
    (f)  They can send program control to the operating system
         of the computer.
    (g)  All of the above
    (h)  None of the above
A: g
<* if score is less than 100 then goto screensquiz-6-Q *>
<* goto screensquiz-7-R *>
<< screensquiz-7-R >> ******************************************
Good!

You got all the screen questions right.


<* goto defchar-1-R *>

<< screensquiz-6-Q >> **********************************************
Q:
Sorry.  You did not get all of the questions right on this section
about screens.

There is not much value in trying to continue until you have learned
the material presented so far.

So, do you want to review the material on screens and try the quiz
again, or do you want to quit the course at this point, or do you
want to go ahead anyway ?
                                  a. Go back and try again
          (Choose one letter)     b. Quit
                                  c. Go ahead anyway
  A: ?
<* if answer is a then goto screens-1-R *>
<* if answer is b then goto terminate-1-R *>
<* if answer is c then goto defchar-1-R *>
<* goto screensquiz-6-Q *>
<< defchar-1-R >> **********************************************
                Screen Definition Control Characters

At the very beginning of each screen, you need a screen definition
control character.

A screen definition control character begins with these two symbols,
called the "left boundary:"
                       <<   NOTE: They are <<, not ((.

Then it shows the name of the screen, like this:
                       << name-of-screen-R

The last character of name of the screen must be R or Q or D,
defining the type of screen as Read, Quiz, or Drill.


Finally, it finishes with these two symbols, called the "right
boundary:"  >>, like this:  NOTE: they are >>, not )).
                       << name-of-screen-R >>
<* goto defchar-2-R *>
<< defchar-2-R >> **********************************************
A screen definition control character must begin at leftmost
position of the line it is on.

A screen definition control character must fit completely on one
line.  It cannot run over onto a second line.

STUDY HALL disregards all spaces between the boundaries of a screen
definition control character.  So <<  this  one - R>> is the same
                               as <<thisone-R>>.

But this symbol: << must be together, not spread out like < < or
<   <; and this symbol: >> must also be together, not spread out like
> > or >   >.  Also the R or Q or D must always be in the third
position from the right side of the screen definition control
character, disregarding spaces, like this:  R >>  or  D>>  or Q  >>.
<* goto defchar-3-R *>
<< defchar-3-R >> **********************************************
                              Examples


        Screen Definition           Name of Screen       Type
        Control Character       (Spaces Squeezed Out) Of Screen

        <<   intro-D  >>               intro-D          Drill
        << first quiz - Q >>           firstquiz-Q      Quiz
        <<   study me first - R >>     studymefirst-R   Read
        <<go-here-first-Q>>            go-here-first-Q  Quiz
        << begin-D>>                   begin-D          Drill


The last line of a screen is considered to be the line immediately
before the first line of the next screen.  So if screen number 5
begins at line 44 of the Study File, then the last line of screen
number 4 would be line 43.  Maximum lines per screen is 20.
<* goto defcharquiz-1-Q *>
<< defcharquiz-1-Q >> ******************************************
Q: 1.  Which of the following is NOT a valid screen definition
control character (assuming it begins at the left margin)?
          (Select one letter)

                (a)  <<go    to your room immediately  - Q  >>
                (b)  < why-not-here?-   R >
                (c)  << definition quiz number four -Q >>
A:  b

Q: 2.  What is the problem with this: (b)  < why-not-here?-   R >
       (Select one letter.)

          (a)  Question mark not allowed
          (b)  Left side should be: < why-not  instead of: <why-not
          (c)  Should use: <<  and >>  instead of: <  and >
A: c

<* Q-link *>
<< defcharquiz-2-Q >> ******************************************
Q: 3. What is the maximum length of a screen definition control
character?  (Select one letter.)

        (a)  As long as you want it to be
        (b)  Maximum of 80 characters, all on one line
        (c)  Ten characters, not including: <<  and  >>
A: b
Q: 4.  Which of these is the left boundary of a screen definition
control character?

           (a)  >>
           (b)  <<
           (c)  ((
           (d)  ))
           (e)  <*
A: b
<* Q-link *>
<<defcharquiz-3-Q>> ********************************************
Q: 5.  Which of these is the right boundary of a screen definition
control character?

           (a)  >>
           (b)  <<
           (c)  ((
           (d)  ))
           (e)  *>
A: a
Q: 6.  If screen number 7 of a Study File begins on line number 79 of
that Study File, then what is the line number of the last line in
screen number 6? (Please enter the number.)
A:78

Q: 7.  The screen name, not including the boundaries, must end in R
or Q or D. Answer true (t) or false (f)?
A: t
<* if score is less than 100 then go to defchar-1-R *>
<* goto cont?-2-Q *>
<< cont?-2-Q >> ***************************************************

Q:

Very good!  You made it so far.

Do you want to continue (y/n)?
A:?
<* if answer is y then goto readbody-1-Q *>
<* goto terminate-1-R *>

<< readbody-1-Q >> *************************************************
Q:
Please turn now to your printed instructions, printed from the file
named  instr.doc  (version 3.0, released Feb., 1993).  This file
should be on the STUDY HALL - Computer-Assisted Instruction disk.

If you do not yet have these instructions, we can print them out at
this time.  Please make sure your printer is turned on, set to the
top of the next page, and that the file instr.doc is on the current
drive.  The instructions are twelve pages long, pre-formatted.

So what do you want to do next ? (Please select by letter.)

         a.  Print out instructions
         b.  Continue on without printing out instructions
A: ?
<* if answer is a then doscommand copy instr.doc prn *>
<* goto readbody-2-R *>
<< readbody-2-R >> *********************************************

Please turn to your printed instructions, and read this section:

              7.  THE BODY OF A READ SCREEN


When you have finished, please hit any key to continue.
<* goto readbody-3-Q *>
<< readbody-3-Q >> ********************************************
Q:  1.  The body of a Read Screen can contain what ? (select one)

           a. text, in ASCII form
           b. pixel graphics
           c. text, in Word Perfect form
           d. character graphics
           e. a and d, above

A: e
Q:  2. "If you want to use other graphics or illustrations, you may
prepare them separately and refer to them in your text.  Or, you may
prepare them as separate files and invoke them with doscommand." True
or false (t/f)?

A: t
<* if score is less than 100 then goto readbody-2-R*>
<* goto drillbody-1-R *>
<< drillbody-1-R >> *************************************************
Please turn to your printed instructions and read these two sections:

          4.  THE DRILL SCREEN MENU

                             . . . and . . .

          8.  THE BODY OF A DRILL SCREEN

When you are finished, hit any key to continue.
<* goto drillbody-2-Q *>
<< drillbody-2-Q >> ************************************************
Q:  1.  The body of a Drill Screen consists of what? (select one
letter)

    a.  Matched pairs of information, called "drill pairs."
    b.  Answers to questions
    c.  Questions
A: a
Q:  2.  A drill pair may not be longer than 80 characters.  True or
false (t/f)?
A: t
Q:  3.  How many drill pairs can go on one line? (select one letter)

    a.  As many as you want
    b.  As many as can fit completely on that line, without running
        over to the next line
    c.  Only one

A: b
<* Q-link *>
<< drillbody-3-Q >> *************************************************
Q:  4.  The maximum number of drill pairs on any one drill screen is
how many ? (ENTER the exact number)
A: 50
Q:  5.  The two halves of a drill pair are separated by what symbol ?
(Select one letter)

      a.  ***
      b. /
      c. #
      d. \
A: b
Q:  6.  Which of the following could not be a drill pair ? (select
one letter)

    a.  Battle of Hastings in 1066
    b.  Annapolis / Maryland
    c.  John F. Kennedy/1960
A: a
<* Q-link *>
<<drillbody-4-Q>>***************************************************
Q: 7.  Which best describes the purpose of a drill screen (select one
letter)?

        a. To improve understanding
        b. To provide analysis
        c. Rote memorization
A: c
<* if score is less than 100 then goto  drillbody-1-R *>
<* goto drillchoice-1-Q *>
<< drillchoice-1-Q >> **********************************************

Q:
Would you like to try a sample drill, right now (enter y or n) ?
A: ?
<* if answer is y then goto sampledrill-1-R *>
<* if answer is n then goto quizbody-1-R *>
<* goto drillchoice-1-Q *>
<< sampledrill-1-R >> ****************************************
This is the information on which you will be drilled . . .

          Event                            Year

   Battle of Hastings                       1066
   Columbus discovers America               1492
   U. S. Constitution written               1787
   U. S. Civil War begins                   1861
   World War II ends                        1945
   JFK elected President                    1960

<* goto sampledrill-2-D *>
<< sampledrill-2-D >> ****************************************
Battle of Hastings/1066    Columbus discovers America/1492
U. S. Constitution written/1787    U. S. Civil War begins/1861
World War II ends/1945   JFK elected President/1960
<* goto quizbody-1-R *>

<< quizbody-1-R >> *************************************************
Please turn now to your printed instructions and read this section:

             9.  THE BODY OF A QUIZ SCREEN

Hit any key to continue when you are ready to answer some questions
about this material.

<* goto quizbody-2-Q *>
<< quizbody-2-Q >> ************************************************
Q: 1.  Please fill in the blank.

"The body of a quiz screen consists of questions and their _______."
A: answers
Q: 2.  What happens when STUDY HALL encounters a line on a quiz
screen which begins with "Q:"? (Select one letter)

    a. Absolutely nothing
    b. It prints that line and all following lines until it
       encounters a line beginning with "A:."
    c. None of the above
A: b
Q: 3.  Fill in the blank.

"A line beginning with "A:" is an _________ line."
A: answer
<* Q-link *>
<< quizbody-3-Q >> **************************************************
Q: 4.  Answer true or false (t/f).  "There may be many lines in a
question, but only one line in the answer."
A: t
Q: 5.  True or false (t/f):  "Quiz screens can be linked together,
using the <* Q-link *> control character, so that questions on
several screens are treated as part of the same quiz."
A: t
Q: 6. True or false (t/f):  "STUDY HALL compares the answer entered
by the student with the correct answer provided by the author.  If
the answers are the same, then the student's answer is  considered
correct.  Spaces are disregarded; capitalization is disregarded."
A: t
<* Q-link *>
<< quizbody-4-Q >> ***********************************************
Q: 7.  If the answer line looks like this:  A: ?  , then what does
this tell STUDY HALL? (Select one letter.)

     a.  The author doesn't know the correct answer, either.
     b.  The answer is a matter of choice for the student, as in
         a menu.
     c.  The question cannot be answered.
     d.  George Washington and Thomas Jefferson
     e.  None of the above
A: b
Q: 8.  True or false (t/f):  "Quiz screens can be used for multiple
choice, fill-in-the-blanks, and true-or-false questions."
A: t
Q: 9.  True or false (t/f):  "Quiz screens can be used for
essay-type questions."
A: f
<* if score is less than 100 then goto interim-1-Q *>
<* goto branch-1-R *>
<< interim-1-Q >> *******************************************
Q:
You did not get everything right on this last section.

Do you want to go back and try it again, or go ahead anyway ?

          (Please select by letter.)

          a.  Go back and try again
          b.  Go ahead anyway
A: ?
<* if answer is a then goto quizbody-1-R *>
<* if answer is b then goto branch-1-R *>
<* goto interim-1-Q *>
<< branch-1-R >> **********************************************
 Now we move on to consider branch control characters.  So please
turn to your printed instructions and read this section:

                10.  BRANCH CONTROL CHARACTERS

When you are ready for questions, please hit any key to continue.
<* goto branch-2-Q *>
<< branch-2-Q >> **********************************************

Q: 1.  Fill in the blank, one word.

" Branch control characters are located at the _______ of each
screen, below the body of the screen."
A: bottom
Q: 2. True or false (t/f)?  "Branch control characters determine
where program control goes next . . . to another screen, to another
study file, to the STUDY HALL main menu, or to the operating system."
A: t
Q: What is the maximum number of branch control characters at the
bottom of any one screen ? (Enter a number.)
A: 9
<* if score is less than 100 then goto branch-3-R *>
<* goto branch-4-R *>
<< branch-3-R >> *********************************
You did not get everything right.  Please re-read the appropriate
section, then hit any key when you are ready to try again.
<* goto branch-2-Q *>
<< branch-4-R >> ********************************************
Good! You got all the questions right so far.

Now for some more . . .
<* goto branch-5-Q *>
<< branch-5-Q >> **********************************************
Q:            Two Kinds Of Branch Control Characters

1. Fill in the blank, one word.  "There are two kinds of branch
control characters: conditional and ____________."
A: unconditional

Q: 2.  True or false (t/f)?  "Unconditional branch control characters
will send control to its next destination unconditionally, that
is, without regard to the score or the last answer or anything else."
A: t

Q: 3.  True or false (t/f)?  "Conditional branch control characters
will send control to its next destination depending on the score or
the last answer."
A: t
<* if score is less than 100 then goto branch-5-Q *>
<* if score is greater than 95 then goto branch-6-Q *>
<< branch-6-Q >> ***************************************************
Q:
1.  Which of the following are unconditional branch control
characters ? (Enter one letter.)

          a.  <* go to xxx *>
          b.  <* load xxx *>
          c.  <* quit *>
          d.  <* doscommand xxx  *>
          e.  a and b and c and d above
          f.  a and b above, but not c or d
          g.  None of the above
A: e
Q: 2.  True or false (t/f)?  If STUDY HALL sees a numeric digit in
the leftmost position of a screen name, it will go to the screen of
that number rather than to the screen of that name.  It thinks <* go
to 3rd quiz-Q *>  means <* go to 3 *>.  So don't begin your screen
names with a numeric digit."
A: t
<* Q-link *>
<< branch-7-Q >> ************************************************
Q: 3.  True or false (t/f)?  "Go to" sends control to a screen.
"Load" sends control to a Study File; and "quit" sends control to the
main menu.
A: t

Q: 4.  Unconditional branch control characters depend on which of the
following? (Enter one letter.)

          a.  The cumulative score of a quiz screen
          b.  The last answer given to a question
          c.  Neither of the above.
A: c
<* if score is less than 100 then goto branch-6-Q *>
<* goto branch-8-Q *>
<< branch-8-Q >> ***********************************************
Q: 1. True or false (t/f)?  "These are the four conditions which
STUDY HALL uses in conditional branch control characters:

           1.  if score is greater than
           2.  if score is less than
           3.  if answer is
           4.  if answer is not
A: t
Q: 2.  True or false (t/f)?  "Quiz screens may be linked together so
that the questions on more than one quiz screen are included as one
quiz."
A: t
Q: 3. Fill in the blank.  "When STUDY HALL encounters the <*Q-link*>
control character, it treats the next quiz screen as if it were a
______________ of the quiz screen preceding it."
A: continuation
<* if score is less than 100 then goto branch-9-R *>
<* goto end-3-R *>
<< branch-9-R >>***********************************************
You had some trouble responding to questions about conditional branch
control characters and the <*Q-link*> control character.

Please re-read the appropriate material, and hit any key when you are
ready to try again.
<* goto branch-8-Q *>
<< end-3-R >> **************************************************
Congratulations!

You have successfully completed this short course on STUDY HALL, and
you should now be ready to try writing your first Study File.


Good luck, and Happy Tutorials!

                       Sincerely,

                              Bill McGinnis
                              P. O. Box 2543
                              Alexandria, VA  22301
                              U. S. A.
<* quit *>

