home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / doc / learn / p6 < prev    next >
Encoding:
Text File  |  1979-01-10  |  5.0 KB  |  160 lines

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