Annotation of 43BSDReno/share/doc/usd/02.learn/p6, revision 1.1.1.1

1.1       root        1: .\"    @(#)p6  6.1 (Berkeley) 5/23/86
                      2: .\"
                      3: .NH
                      4: Conclusions
                      5: .PP
                      6: The following observations can be made about
                      7: secretaries, typists, and
                      8: other non-programmers who have used
                      9: .I learn :
                     10: .IP (a)
                     11: A novice must have assistance with the mechanics
                     12: of communicating with the computer to get through to
                     13: the first lesson or two;
                     14: once the first few lessons are passed people can proceed
                     15: on their own.
                     16: .IP (b)
                     17: The terminology used in the first few lessons
                     18: is obscure to those inexperienced with computers.
                     19: It would help if there were a low level
                     20: reference card for
                     21: .UX
                     22: to supplement the existing
                     23: programmer oriented bulky manual and bulky reference card.
                     24: .IP (c)
                     25: The concept of ``substitutable argument'' is hard
                     26: to grasp, and requires help.
                     27: .IP (d)
                     28: They enjoy the system for the most part.
                     29: Motivation matters a great deal, however.
                     30: .LP
                     31: It takes an hour or two for a novice to get through
                     32: the script on file handling.
                     33: The total time for a reasonably intelligent and motivated novice to proceed from ignorance
                     34: to a reasonable ability to create new files and manipulate old ones
                     35: seems to be a few days, with perhaps half of each day
                     36: spent on the machine.
                     37: .PP
                     38: The normal way of proceeding has been to have students in the same
                     39: room with someone who knows
                     40: .UX
                     41: and the scripts.
                     42: Thus the student is not brought to a halt by
                     43: difficult questions.  The burden on the counselor, however,
                     44: is much lower than that on a teacher of a course.
                     45: Ideally, the students should be encouraged to proceed with instruction
                     46: immediately prior to their actual use of the computer.
                     47: They should exercise the scripts on the same computer and the same
                     48: kind of terminal that they will later use
                     49: for their real work, and
                     50: their first few jobs for the computer should be
                     51: relatively easy ones.
                     52: Also, both training and initial work should take place on days
                     53: when the
                     54: .UX
                     55: hardware and software
                     56: are working reliably.
                     57: Rarely is all of this possible, but the closer one comes the better
                     58: the result.
                     59: For example, if it is known that the hardware is shaky one day, it is better
                     60: to attempt to reschedule training for another one.  Students are very
                     61: frustrated by machine downtime; when nothing is happening, it takes
                     62: some sophistication and experience to distinguish
                     63: an infinite loop, a slow but functioning program,
                     64: a program waiting for the user, and a broken machine.*
                     65: .FS
                     66: * We have even known an expert programmer to decide the computer
                     67: was broken when he had simply left his terminal in local mode.
                     68: Novices have great difficulties with such problems.
                     69: .FE
                     70: .PP
                     71: One disadvantage
                     72: of training with
                     73: .I
                     74: learn
                     75: .R
                     76: is that students come to depend
                     77: completely on the CAI system, and do not try
                     78: to read manuals or use other learning aids.
                     79: This is unfortunate, not only because of the increased
                     80: demands for completeness and accuracy of the
                     81: scripts, but because the scripts do not cover all of
                     82: the
                     83: .UX
                     84: system.
                     85: New users should have manuals (appropriate for their level) and
                     86: read them; the scripts ought to be altered
                     87: to recommend suitable documents and urge
                     88: students to read them.
                     89: .PP
                     90: There are several other difficulties which are clearly evident.
                     91: From the student's viewpoint,
                     92: the most serious is that
                     93: lessons still crop up which simply can't be passed.
                     94: Sometimes this is due to poor explanations,
                     95: but just as often it is some error in the lesson itself
                     96: \(em a botched setup, a missing file,
                     97: an invalid test for correctness,
                     98: or some system facility that doesn't work on the local
                     99: system in the same way it did on the development system.
                    100: It takes knowledge and a certain healthy arrogance on the part of the user to recognize
                    101: that the fault is not his or hers,
                    102: but the script writer's.
                    103: Permitting the student to get on with the next lesson
                    104: regardless does alleviate this somewhat,
                    105: and the logging facilities make it easy
                    106: to watch for lessons that no one
                    107: can pass,
                    108: but it is still a problem.
                    109: .PP
                    110: The biggest problem with the previous
                    111: .I learn
                    112: was speed (or lack thereof) \(em
                    113: it was often excruciatingly slow
                    114: and made a significant drain on the system.
                    115: The current version so far does not seem
                    116: to have that difficulty,
                    117: although some scripts,
                    118: notably
                    119: .I eqn ,
                    120: are intrinsically slow.
                    121: .I eqn ,
                    122: for example,
                    123: must do a lot of work even to print its introductions,
                    124: let alone check the student responses,
                    125: but delay is perceptible in all scripts
                    126: from time to time.
                    127: .PP
                    128: Another potential problem is that it is possible
                    129: to break
                    130: .ul
                    131: learn
                    132: inadvertently, by pushing interrupt at the wrong time,
                    133: or by removing critical files,
                    134: or any number of similar slips.
                    135: The defenses against such problems
                    136: have steadily been improved, to the point
                    137: where most students should not notice difficulties.
                    138: Of course, it will always be possible to break
                    139: .I
                    140: learn
                    141: .R
                    142: maliciously, but this is not likely to be a problem.
                    143: .PP
                    144: One area is more fundamental \(em
                    145: some
                    146: .UX
                    147: commands are sufficiently global in their effect
                    148: that
                    149: .ul
                    150: learn
                    151: currently
                    152: does not allow them to be executed at all.
                    153: The most obvious is
                    154: .I cd ,
                    155: which changes to another directory.
                    156: The prospect of a student who is learning about directories
                    157: inadvertently moving to some random directory
                    158: and removing files has deterred us
                    159: from even writing lessons on
                    160: .I cd ,
                    161: but ultimately lessons on such topics probably should be added.

unix.superglobalmegacorp.com

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