|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.