|
|
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.