Annotation of 43BSDReno/share/doc/usd/02.learn/p3, revision 1.1

1.1     ! root        1: .\"    @(#)p3  6.1 (Berkeley) 5/23/86
        !             2: .\"
        !             3: .NH
        !             4: Scripts.
        !             5: .PP
        !             6: As mentioned above, the present scripts try
        !             7: at most
        !             8: to follow a three-track theory.  Thus little
        !             9: of the potential complexity of the possible directed graph
        !            10: is employed, since
        !            11: care must be taken in lesson construction to see
        !            12: that every necessary fact is presented in
        !            13: every possible path through the units.  In addition,
        !            14: it is desirable that every unit have alternate successors
        !            15: to deal with student errors.
        !            16: .PP
        !            17: In most existing courses, the first few lessons
        !            18: are devoted to checking prerequisites.  For example,
        !            19: before the student is allowed to proceed through the editor
        !            20: script the script verifies that the student understands files
        !            21: and is able to type.
        !            22: It is felt that the sooner lack of student preparation
        !            23: is detected, the easier it will be on the student.
        !            24: Anyone proceeding through the scripts
        !            25: should be getting mostly correct answers; otherwise, the
        !            26: system will be unsatisfactory both because the wrong
        !            27: habits are being learned and because the
        !            28: scripts make little effort to deal with wrong answers.
        !            29: Unprepared students should not be encouraged
        !            30: to continue with scripts.
        !            31: .PP
        !            32: There are some preliminary items which the student must
        !            33: know before any scripts can be tried.  In particular,
        !            34: the student must know how to connect to
        !            35: a
        !            36: .UX
        !            37: system,
        !            38: set the terminal properly,
        !            39: log in,
        !            40: and execute simple commands (e.g.,
        !            41: .ul
        !            42: learn
        !            43: itself).
        !            44: In addition, the character erase and line kill conventions
        !            45: (# and @) should be known.
        !            46: It is hard to see how this much could be taught by
        !            47: computer-aided instruction, since a student who
        !            48: does not know these basic skills will not be able
        !            49: to run the learning program.
        !            50: A brief description on paper is provided (see Appendix A), although
        !            51: assistance will be needed for the first few
        !            52: minutes.  This assistance, however, need not be highly skilled.
        !            53: .PP
        !            54: The first script in the current set deals with files.  It assumes
        !            55: the basic knowledge above and teaches the student about
        !            56: the
        !            57: .I ls ,
        !            58: .I cat ,
        !            59: .I mv ,
        !            60: .I rm ,
        !            61: .I cp
        !            62: and
        !            63: .I diff
        !            64: commands.
        !            65: .tr ~
        !            66: It also deals with the abbreviation characters *, ?, and [\ ]
        !            67: in file names.
        !            68: It does not cover pipes or I/O redirection,
        !            69: nor does it present the many options
        !            70: on the
        !            71: .ul
        !            72: ls
        !            73: command.
        !            74: .PP
        !            75: This script contains 31 lessons
        !            76: in the fast track;
        !            77: two are
        !            78: intended as prerequisite checks,
        !            79: seven are review exercises.
        !            80: There are a total of 75 lessons in all three tracks,
        !            81: and the instructional passages typed at the student
        !            82: to begin each lesson total 4,476 words.  The average
        !            83: lesson thus begins with a 60-word message.
        !            84: In general, the fast track lessons have somewhat longer
        !            85: introductions, and the slow tracks somewhat shorter ones.
        !            86: The longest message is 144 words and the shortest 14.
        !            87: .PP
        !            88: The second script trains students in the use
        !            89: of the
        !            90: .UX
        !            91: context editor
        !            92: .I ed ,
        !            93: a sophisticated editor
        !            94: using regular expressions for searching.
        !            95: .[
        !            96: ritchie thompson unix  seventh edition 1978
        !            97: %O See section \f2ed\f1 (1).
        !            98: .]
        !            99: All editor
        !           100: features except encryption, mark names and `;' in addressing
        !           101: are covered.
        !           102: The fast track contains 2 prerequisite checks,
        !           103: 93 lessons, and a review lesson.
        !           104: It is supplemented by 146 additional lessons in other tracks.
        !           105: .PP
        !           106: A comparison of sizes may be of interest.  The
        !           107: .ul
        !           108: ed
        !           109: description
        !           110: in the reference manual is 2,572 words long.  The
        !           111: .ul
        !           112: ed
        !           113: tutorial
        !           114: .[
        !           115: kernighan editor tutorial 1974
        !           116: .]
        !           117: is 6,138 words long.  
        !           118: The fast track through
        !           119: the
        !           120: .ul
        !           121: ed
        !           122: script is 7,407 words of explanatory messages, and the
        !           123: total
        !           124: .ul
        !           125: ed
        !           126: script, 242 lessons, 
        !           127: has 15,615 words.
        !           128: The average
        !           129: .ul
        !           130: ed
        !           131: lesson is thus also about 60 words; the largest
        !           132: is 171 words and the smallest 10.
        !           133: The
        !           134: original
        !           135: .ul
        !           136: ed
        !           137: script represents about three man-weeks of effort.
        !           138: .PP
        !           139: The advanced file handling script deals with
        !           140: .ul
        !           141: ls
        !           142: options,
        !           143: I/O diversion, pipes, and supporting programs like
        !           144: .I pr ,
        !           145: .I wc ,
        !           146: .I tail ,
        !           147: .I spell
        !           148: and
        !           149: .I grep .
        !           150: (The basic file handling script is a prerequisite.)
        !           151: It is not as refined as the first two scripts;
        !           152: this is reflected at least partly in the fact that
        !           153: it provides much less of a full three-track sequence
        !           154: than they do.
        !           155: On the other hand,
        !           156: since it is perceived as ``advanced,''
        !           157: it is hoped that the student will have somewhat
        !           158: more sophistication
        !           159: and be better able to cope with it at a reasonably
        !           160: high level of performance.
        !           161: .PP
        !           162: A fourth script covers the
        !           163: .ul
        !           164: eqn
        !           165: language for typing mathematics.
        !           166: This script must be run on a terminal capable of printing
        !           167: mathematics, for instance the DASI 300 and similar Diablo-based
        !           168: terminals, or the nearly extinct Model 37 teletype.
        !           169: Again, this script is relatively short of tracks:
        !           170: of 76 lessons, only 17 are in the second track and 2
        !           171: in the third track.
        !           172: Most of these provide additional practice for students
        !           173: who are having trouble in the first track.
        !           174: .PP
        !           175: The
        !           176: .I \-ms
        !           177: script for formatting macros
        !           178: is a short one-track only script.
        !           179: The macro package it describes is no longer the standard,
        !           180: so this script will undoubtedly be superseded
        !           181: in the future.
        !           182: Furthermore, the linear style of a single learn script is somewhat
        !           183: inappropriate for the macros, since the macro package is composed of many
        !           184: independent features, and few users need all of them.
        !           185: It would be better to have a selection of short lesson
        !           186: sequences dealing with the features independently.
        !           187: .PP
        !           188: The script on C is in a state of transition.
        !           189: It was originally designed to follow
        !           190: a tutorial on C,
        !           191: but that document has since become obsolete.
        !           192: The current script has been partially converted
        !           193: to follow the order of presentation in
        !           194: .ul
        !           195: The C Programming Language,
        !           196: .[
        !           197: ritchie kernighan programming 1978 prentice hall
        !           198: .]
        !           199: but this job is not complete.
        !           200: The C script was never intended to teach C;
        !           201: rather it is supposed to be a series of exercises
        !           202: for which the computer provides checking and
        !           203: (upon success) a suggested solution.
        !           204: .PP
        !           205: This combination of scripts covers much of the material which any
        !           206: .UX
        !           207: user
        !           208: will need to know
        !           209: to make effective use of the system.
        !           210: With enlargement of the advanced files
        !           211: course to include more on the command interpreter, there
        !           212: will be a relatively complete introduction to
        !           213: .UX
        !           214: available via
        !           215: .ul
        !           216: learn.
        !           217: Although we make no pretense that 
        !           218: .ul
        !           219: learn
        !           220: will replace other instructional materials,
        !           221: it should provide a useful supplement to existing tutorials and reference manuals.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.