|
|
1.1 root 1: .\" @(#)learn.1 6.2 (Berkeley) 5/15/86
2: .\"
3: .TH LEARN 1 "May 15, 1986"
4: .AT 3
5: .SH NAME
6: learn \- computer aided instruction about UNIX
7: .SH SYNOPSIS
8: .B learn
9: [
10: .BR \- directory
11: ]
12: [ subject [ lesson ] ]
13: .SH DESCRIPTION
14: .I Learn
15: gives Computer Aided Instruction courses and
16: practice in the use of UNIX, the C Shell,
17: and the Berkeley text editors.
18: To get started simply type
19: .BR learn .
20: If you had used
21: .I learn
22: before and left your last session without completing a subject,
23: the program will use information in $HOME/.learnrc to start you up
24: in the same place you left off.
25: Your first time through,
26: .I learn
27: will ask questions to find out what you want to do.
28: Some questions may be bypassed by naming a
29: .IR subject ,
30: and more yet by naming a
31: .IR lesson .
32: You may enter the
33: .I lesson
34: as a number that
35: .I learn
36: gave you in a previous session.
37: If you do not know the lesson number,
38: you may enter the
39: .I lesson
40: as a word, and
41: .I learn
42: will look for the first lesson containing it.
43: If the
44: .I lesson
45: is `\fB\-\fP',
46: .I learn
47: prompts for each lesson;
48: this is useful for debugging.
49: .PP
50: The
51: .IR subject \|'s
52: presently handled are
53: .if n .sp 1v
54: .if t .sp .5v
55: .nf
56: .in +0.5i
57: files
58: editor
59: vi
60: morefiles
61: macros
62: eqn
63: C
64: .in -0.5i
65: .fi
66: .PP
67: There are a few special commands.
68: The command `bye' terminates a
69: .I learn
70: session and `where' tells you of your progress,
71: with `where\0m' telling you more.
72: The command `again' re-displays the text of the lesson
73: and `again\0\fIlesson\fP' lets you review
74: .IR lesson .
75: There is no way for
76: .I learn
77: to tell you the answers it expects in English, however,
78: the command `hint' prints the last part of the lesson script
79: used to evaluate a response, while `hint m' prints the
80: whole lesson script.
81: This is useful for debugging
82: lessons and might possibly give you an idea about what it expects.
83: .PP
84: The
85: .BI \- directory
86: option allows one to exercise a script in
87: a nonstandard place.
88: .SH FILES
89: /usr/lib/learn subtree for all dependent directories and files
90: .br
91: /usr/tmp/pl\(** playpen directories
92: .br
93: $HOME/.learnrc startup information
94: .SH SEE ALSO
95: csh(1), ex(1)
96: .br
97: B. W. Kernighan and M. E. Lesk, \fILEARN \- Computer-Aided Instruction on UNIX\fR
98: .SH BUGS
99: The main strength of
100: .I learn,
101: that it asks the student to use the real UNIX,
102: also makes possible baffling mistakes.
103: It is helpful, especially for nonprogrammers,
104: to have a UNIX initiate near at hand during the first
105: sessions.
106: .PP
107: Occasionally lessons are incorrect, sometimes because the local version
108: of a command operates in a non-standard way.
109: Occasionally a lesson script does not recognize all the different
110: correct responses, in which case the `hint' command may be useful.
111: Such lessons may be skipped with the `skip' command,
112: but it takes some sophistication to recognize the situation.
113: .PP
114: To find a
115: .I lesson
116: given as a word,
117: .I learn
118: does a simple
119: .IR fgrep (1)
120: through the lessons.
121: It is unclear whether this sort
122: of subject indexing is better than none.
123: .PP
124: Spawning a new shell is required for each of many
125: user and internal functions.
126: .PP
127: The `vi' lessons are provided separately from the others.
128: To use them see your system administrator.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.