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

1.1       root        1: .\"    @(#)p2  6.1 (Berkeley) 5/23/86
                      2: .\"
                      3: .NH
                      4: Educational Assumptions and Design.
                      5: .PP
                      6: First, the way to teach people how to do something
                      7: is to have them do it.  Scripts should
                      8: not contain long pieces of explanation; they should
                      9: instead frequently ask the student to do some task.
                     10: So teaching is always by example: the typical
                     11: script fragment shows a small example of some
                     12: technique and then asks the
                     13: user to either repeat that example or
                     14: produce a variation on it.
                     15: All are intended to be easy enough that most students will get most questions
                     16: right, reinforcing the desired behavior.
                     17: .PP
                     18: Most lessons fall into one of three types.
                     19: The simplest presents a lesson and asks for a yes or no
                     20: answer to a question.
                     21: The student is given a chance to experiment before replying.
                     22: The script checks for the correct reply.
                     23: Problems of this form are sparingly used.
                     24: .PP
                     25: The second type asks for a word or number as an answer.
                     26: For example a lesson on files might say
                     27: .IP
                     28: .I
                     29: How many files are there in the current directory?
                     30: Type ``answer N'', where N is the number of files.
                     31: .R
                     32: .LP
                     33: The student is expected to respond (perhaps after experimenting) with
                     34: .LP
                     35: .I
                     36:        answer 17
                     37: .R
                     38: .LP
                     39: or whatever.
                     40: Surprisingly often, however, the idea of a substitutable argument
                     41: (i.e., replacing
                     42: .I
                     43: N
                     44: .R
                     45: by
                     46: 17)
                     47: is difficult for non-programmer students,
                     48: so the first few such lessons need real care.
                     49: .PP
                     50: The third type of lesson is open-ended \(em
                     51: a task is set for the student,
                     52: appropriate parts of the input or output are monitored,
                     53: and the student types 
                     54: .ul
                     55: ready
                     56: when the task is done.
                     57: Figure 1 shows a sample dialog that illustrates the last of these, using two
                     58: lessons about the
                     59: .I cat
                     60: (concatenate, i.e., print) command taken
                     61: from early in the script that teaches
                     62: file handling.
                     63: Most
                     64: .I learn
                     65: lessons are of this form.
                     66: .KF
                     67: .TS
                     68: box, center;
                     69: c.
                     70: T{
                     71: Figure 1:  Sample dialog from basic files script
                     72: .sp
                     73: (Student responses
                     74: in italics; `$' is the prompt)
                     75: .nf
                     76: .sp
                     77: A file can be printed on your terminal
                     78: by using the "cat" command.  Just say
                     79: "cat file" where "file" is the file name.
                     80: For example, there is a file named
                     81: "food" in this directory.  List it
                     82: by saying "cat food"; then type "ready".
                     83: $ \fIcat food\fR
                     84:   this is the file
                     85:   named food.
                     86: $ \fIready\fR
                     87: 
                     88: Good.  Lesson 3.3a (1)
                     89: 
                     90: Of course, you can print any file with "cat".
                     91: In particular, it is common to first use
                     92: "ls" to find the name of a file and then "cat"
                     93: to print it.  Note the difference between
                     94: "ls", which tells you the name of the file,
                     95: and "cat", which tells you the contents.
                     96: One file in the current directory is named for
                     97: a President.  Print the file, then type "ready".
                     98: $ \fIcat President\fR
                     99: cat: can't open President
                    100: $ \fIready\fR
                    101: 
                    102: Sorry, that's not right.  Do you want to try again? \fIyes\fR
                    103: Try the problem again.
                    104: $ \fIls\fR
                    105: \&.ocopy
                    106: X1
                    107: roosevelt
                    108: $ \fIcat roosevelt\fR
                    109:   this file is named roosevelt
                    110:   and contains three lines of
                    111:   text.
                    112: $ \fIready\fR
                    113: 
                    114: Good.  Lesson 3.3b (0)
                    115: 
                    116: The "cat" command can also print several files
                    117: at once.  In fact, it is named "cat" as an abbreviation
                    118: for "concatenate"....
                    119: .fi
                    120: T}
                    121: .TE
                    122: .sp
                    123: .KE
                    124: .PP
                    125: After each correct response the computer congratulates
                    126: the student and indicates the lesson number that
                    127: has just been completed, permitting the student
                    128: to restart the script after that lesson.
                    129: If the answer is wrong, the student
                    130: is offered a chance to repeat the lesson.
                    131: The ``speed'' rating of the student (explained in
                    132: section 5) is given after the lesson number when the lesson is completed successfully; it is
                    133: printed only for the aid of script authors checking
                    134: out possible errors in the lessons.
                    135: .br
                    136: .PP
                    137: It is assumed that there is no foolproof way
                    138: to determine if the student truly ``understands''
                    139: what he or she is doing;
                    140: accordingly,
                    141: the current
                    142: .I
                    143: learn
                    144: .R
                    145: scripts
                    146: only measure performance, not comprehension.
                    147: If the student can perform a given task, that is deemed to be ``learning.''
                    148: .[
                    149: skinner teaching 1961
                    150: .]
                    151: .PP
                    152: The main point of using the computer is that what the student
                    153: does is checked for correctness immediately.
                    154: Unlike many CAI scripts, however, these scripts provide
                    155: few facilities for dealing with wrong answers.
                    156: In practice, if most of the answers are not right the script is
                    157: a failure; the universal solution to student error is to provide
                    158: a new, easier script.
                    159: Anticipating possible wrong answers is an endless job, and it is really
                    160: easier as well as better to provide a simpler script.
                    161: .PP
                    162: Along with this goes the assumption that
                    163: anything can be taught to anybody if it can
                    164: be broken into sufficiently small pieces.  Anything
                    165: not absorbed in a single chunk is just subdivided.
                    166: .PP
                    167: To avoid boring the faster students,
                    168: however,
                    169: an effort is made in the files and editor scripts to provide
                    170: three tracks of different difficulty.
                    171: The fastest sequence of lessons
                    172: is aimed at roughly the bulk and speed of a typical tutorial
                    173: manual and should be adequate for review and for
                    174: well-prepared students.
                    175: The next track is intended for most users and is roughly
                    176: twice as long.  Typically, for example, the fast track
                    177: might present an idea and ask for a variation on the
                    178: example shown; the normal track will first
                    179: ask the student to repeat the example that was shown
                    180: before attempting a variation.
                    181: The third and slowest track, which is often
                    182: three or four times the length of the fast track,
                    183: is intended to be adequate for anyone.
                    184: (The lessons of Figure 1 are from the third track.)
                    185: The multiple tracks also mean that a student repeating a course is unlikely
                    186: to hit the same series of lessons; this makes it profitable for a shaky
                    187: user to back up and try again, and many students have done so.
                    188: .PP
                    189: The tracks are not completely distinct, however.
                    190: Depending on the number of correct answers the student has given for the
                    191: last few lessons, the program may switch tracks.
                    192: The driver is actually capable of following
                    193: an arbitrary directed graph of lesson sequences, as discussed in section 5.
                    194: Some more structured arrangement, however, is used in all current scripts
                    195: to aid the script writer in organizing the material into lessons.
                    196: It is sufficiently difficult
                    197: to write lessons
                    198: that the three-track theory
                    199: is not followed very closely
                    200: except in
                    201: the files and editor scripts.
                    202: Accordingly,
                    203: in some cases, the fast track is produced merely by skipping
                    204: lessons from the slower track.
                    205: In others, there is essentially only one track.
                    206: .PP
                    207: The main reason for using the
                    208: .I
                    209: learn
                    210: .R
                    211: program rather than
                    212: simply writing the same material as a workbook
                    213: is not the selection of tracks, but
                    214: actual hands-on experience.
                    215: Learning by doing
                    216: is much more effective
                    217: than pencil and paper exercises.
                    218: .PP
                    219: .I Learn
                    220: also provides a mechanical check on performance.
                    221: The first version in fact would not let
                    222: the student proceed unless it
                    223: received correct answers to the questions
                    224: it set and it would not tell a student the right answer.
                    225: This somewhat Draconian approach has been moderated
                    226: in version 2.
                    227: Lessons are sometimes badly worded or even just plain wrong;
                    228: in such cases,
                    229: the student has no recourse.
                    230: But if a student is simply unable to complete one lesson,
                    231: that should not prevent access to the rest.
                    232: Accordingly, the current version of
                    233: .I learn
                    234: allows the student to skip
                    235: a lesson that he cannot pass;
                    236: a ``no'' answer to the ``Do you want to try again?''
                    237: question in Figure 1 will pass to the next lesson.
                    238: It is still true that 
                    239: .I learn
                    240: will not tell the student the right answer.
                    241: .PP
                    242: Of course, there are valid objections to the
                    243: assumptions above.
                    244: In particular, some students may object to
                    245: not understanding
                    246: what they are doing;
                    247: and the procedure of smashing everything into small pieces may provoke
                    248: the retort ``you can't cross a ditch in two jumps.''
                    249: Since writing CAI scripts is considerably
                    250: more tedious than ordinary manuals, however, it is safe
                    251: to assume that there will always be alternatives to the
                    252: scripts as a way of learning.
                    253: In fact, for a reference manual of 3 or 4 pages it would
                    254: not be surprising to have a tutorial manual of 20 pages
                    255: and a (multi-track) script of 100 pages.  Thus the reference manual
                    256: will exist long before the scripts.

unix.superglobalmegacorp.com

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