xref: /original-bsd/usr.bin/learn/USD.doc/p1 (revision c3e32dec)
%sccs.include.proprietary.roff%

@(#)p1 8.1 (Berkeley) 06/08/93

Introduction.

Learn is a driver for CAI scripts. It is intended to permit the easy composition of lessons and lesson fragments to teach people computer skills. Since it is teaching the same system on which it is implemented, it makes direct use of X facilities to create a controlled X environment. The system includes two main parts: (1) a driver that interprets the lesson scripts; and (2) the lesson scripts themselves. At present there are seven scripts:

\(em
basic file handling commands
\(em
the X text editors ed and vi
\(em
advanced file handling
\(em
the eqn language for typing mathematics
\(em
the ``ms'' macro package for document formatting
\(em
the C programming language

The purported advantages of CAI scripts for training in computer skills include the following:

(a)
students are forced to perform the exercises that are in fact the basis of training in any case;
(b)
students receive immediate feedback and confirmation of progress;
(c)
students may progress at their own rate;
(d)
no schedule requirements are imposed; students may study at any time convenient for them;
(e)
the lessons may be improved individually and the improvements are immediately available to new users;
(f)
since the student has access to a computer for the CAI script there is a place to do exercises;
(g)
the use of high technology will improve student motivation and the interest of their management.

Opposed to this, of course, is the absence of anyone to whom the student may direct questions. If CAI is used without a ``counselor'' or other assistance, it should properly be compared to a textbook, lecture series, or taped course, rather than to a seminar. CAI has been used for many years in a variety of educational areas. .[ bitzer plato 1970 .] .[ gray coala 1977 .] .[ suppes individualize 1967 .] The use of a computer to teach computer use itself, however, offers unique advantages. The skills developed to get through the script are exactly those needed to use the computer; there is no waste effort.

The scripts written so far are based on some familiar assumptions about education; these assumptions are outlined in the next section. The remaining sections describe the operation of the script driver and the particular scripts now available. The driver puts few restrictions on the script writer, but the current scripts are of a rather rigid and stereotyped form in accordance with the theory in the next section and practical limitations.