BSD 4_2 development
[unix-history] / usr / man / man1 / learn.1
CommitLineData
0aa33efc
C
1.TH LEARN 1 "26 April 1983"
2.SH NAME
3learn \- computer aided instruction about UNIX
4.SH SYNOPSIS
5.B learn
6[
7.BR \- directory
8]
9[ subject [ lesson ] ]
10.SH DESCRIPTION
11.I Learn
12gives Computer Aided Instruction courses and
13practice in the use of UNIX, the C Shell,
14and the Berkeley text editors.
15To get started simply type
16.BR learn .
17The program will ask questions to find out what
18you want to do.
19Some questions may be bypassed by naming a
20.IR subject ,
21and more yet by naming a
22.IR lesson .
23You may enter the
24.I lesson
25as a number that
26.I learn
27gave you in a previous session.
28If you do not know the lesson number,
29you may enter the
30.I lesson
31as a word, and
32.I learn
33will look for the first lesson containing it.
34If the
35.I lesson
36is `\fB\-\fP',
37.I learn
38prompts for each lesson;
39this is useful for debugging.
40.PP
41The
42.IR subject \|'s
43presently handled are
44.if n .sp 1v
45.if t .sp .5v
46.nf
47 files
48 editor
49 vi
50 morefiles
51 macros
52 eqn
53 C
54.fi
55.PP
56There are a few special commands.
57The command `bye' terminates a
58.I learn
59session and `where' tells you of your progress,
60with `where\0m' telling you more.
61The command `again' re-displays the text of the lesson
62and `again\0\fIlesson\fP' lets you review
63.IR lesson .
64.PP
65The
66.BI \- directory
67option allows one to exercise a script in
68a nonstandard place.
69.SH FILES
70.nf
71/usr/lib/learn subtree for all dependent directories and files
72/usr/tmp/pl\(** playpen directories
73.SH SEE ALSO
74csh(1), ex(1)
75.SH BUGS
76The main strength of
77.I learn,
78that it asks the student to use the real UNIX,
79also makes possible baffling mistakes.
80It is helpful, especially for nonprogrammers,
81to have a UNIX initiate near at hand during the first
82sessions.
83.PP
84Occasionally lessons are incorrect, sometimes because the local version
85of a command operates in a non-standard way.
86Such lessons may be skipped with the `skip' command,
87but it takes some sophistication to recognize
88the situation.
89.PP
90To find a
91.I lesson
92given as a word,
93.I learn
94does a simple
95.IR fgrep (1)
96through the lessons.
97It is unclear whether this sort
98of subject indexing is better than none.
99.PP
100Spawning a new shell is required for each of many
101user and internal functions.