Misha, you are spectacularly awesome. =D
I mean, it's aggravating to see things you wrote and go, "But I SAID that! Was everyone just skimming over that part or what?", but as the aphorism runs in the DI world, "If the learner hasn't learned, the teacher hasn't taught", eh? :P
[And until one sees that aphorism as perfectly consistent with "logically faultless communication", one must know that one still hasn't understood the meaning of the technical term.]
I knew I'd make terribly stupid mistakes in miscommunicating this stuff when I started, so I figured it was time to let go of my fear of not having it be perfect in the first place and just start trying.
I should also make sure, when you say it was 1982, do you mean original publication, or that of the copy you got? The second (and most recent) edition is 1991.
Dunno offhand what's different. Never saw the older one myself.
You should have given some examples of things that are direct instruction and some that are not, and let us figure out what it was for ourselves! :p
A couple of days ago, prompted by several recent posts by Owen_Richardson, I checked out the book "Theory of Instruction" (Engelmann and Carnine, 1982) from my university library and promised to read it this weekend and write a post about Direct Instruction. This is that post.
Thank you for following through with this! It's super awesome of you to take this on, then actually follow up and do what you wanted, in the timeframe you planned. This post was very good at concisely saying what it is.
Just to check that I understood it, Direct Instruction is about presenting a sequence of examples of what does and doesn't fit a concept, geared towards making sure that the most common false ideas are falsified, and then testing with similar ideas to check for retention/comprehension?
Good article, upvoted! I'll definitely try that out with teaching chess (where DI methods might be especially hard to apply because there are no hard boundaries for examples, but I'll try anyway).
Compare the post The 5-Second-Level, where we also talked about useful heuristics for teaching things (I didn't read through the entire discussion over again, but I do find that this bit is remarkably similar to what DI seems to be about.
Project Follow Through, the study most frequently cited as proving the benefits of Direct Instruction is far from perfect. Neither classrooms nor schools, were randomly assigned to curricula. Its not clear how students ended up in treatment vs. comparison groups but it probably happened differently in different communities. See http://en.wikipedia.org/wiki/Project_Follow_Through#Analytical_methods for a bunch of info and more references.
DI sounds like Zendo. I wonder how you could use Zendo in school. When I think of things that people learn (history, vocabulary, spelling, arithmetic, painting, dancing, musical instruments, basketball, anatomy), not one thing comes to mind that could be taught this way.
Excellent!
Idea I got that might be useful: somehting like a "top 10 heuristics for bridging inferential gaps quickly" using a similar approach but generateable in realtime.
this method of teaching seems ideally suited for teaching an Artificial Intelligence.
This is the "20 questions" or "animals" program, which used to be standard in /usr/bin/games on all Unix systems. It isn't of much value in practice.
Actually, it just occurred to me, when you said:
Here I am reminded of the 2-4-6 game ...
Were you one of the people I explicitly pointed that connection out to, or did you have the opportunity to notice it for yourself?
...An interesting aspect of Direct Instruction that I don't think has been pointed out yet (well, the book, written in 1982, might not be a likely place to find such a thought): this method of teaching seems ideally suited for teaching an Artificial Intelligence. Part of the gimmick of Direct Instruction is that it tries, as much as possible, not to make assumptions about what sort of things will be obvious to the learner. Granted, a lot of the internal structure still relies on experimental data gathered from human learners, but if we're creating an AI, it'
A couple of days ago, prompted by several recent posts by Owen_Richardson, I checked out the book "Theory of Instruction" (Engelmann and Carnine, 1982) from my university library and promised to read it this weekend and write a post about Direct Instruction. This is that post.
Learning through examples
Direct Instruction is based on a theory of learning that assumes the learner capable of extracting a concept inductively through examples of that concept. I may not know what a blegg is, but after you show me several examples of bleggs and rubes, I will be able to figure it out. The principle of DI is to use the same basic procedure of giving examples to teach every concept imaginable. Naturally, in some cases, the process might be sped up by giving an explanation first; furthermore, there are some things in every subject you just have to memorize, and DI doesn't magically change that. However, it is assumed that the examples are where the real learning occurs.
The meat of the theory is using experimental data and cognitive science to establish rules for how examples ought to be given. Here are a few of the more basic ones:
I don't mean to imply that DI is restricted to dealing with yes-or-no identification questions. The examples and concepts can get more complicated, and there is a classification of concepts as comparative, multi-dimensional, joining, etc. This determines how the examples should be presented, but I won't get into the classification here. In practice, a lot of concepts are taught through several sequences of examples. For instance, teaching integration by substitution might first involve a simple sequence of examples about identifying when the method is appropriate, then a sequence about choosing the correct substitution, before actually teaching students to solve an integration problem using the method.
Faultless communication
"Faultless communication" isn't a misnomer exactly, but I think it lends itself to some easy misconceptions. The basic idea is that a sequence of examples is a faultless communication when there is only one possible rule describing all the examples; there is then the often-repeated statement that if a faultless communication fails, the problem is with the learner, not with the method.
When the book gets into details, however, the actual theory is much less dismissive. In fact, it is emphasized that in general, when a method fails, there's something wrong with the method. A well-designed sequence of examples is not (usually) a faultless communication. Rather, it is a sequence of examples calibrated in such a way that, if the learner arrives at an incorrect rule, the test examples will identify the incorrect rule, which can then be traced back to an ambiguity in the examples given. Alternatively, it can make it clear that the learner lacks sufficient background to identify the correct rule.
The actual issue that the concept of faultless communication is meant to address is the following. When you don't have a clear way to diagnose failure while teaching a concept, it leads to blind experimentation: you ask "Did everyone understand that?" and, upon a negative answer, say "Okay, let me try explaining it in some different way..." You might never stumble upon the reason that you are misunderstood, except by chance.
My own thoughts
A disclaimer: I have very little experience with teaching in general, and this is my first encounter with a complete theory of teaching. Parts of Direct Instruction feel overly restrictive to me; it seems that it doesn't have much of a place for things like lecturing, for instance. Then again, a theory must be somewhat restrictive to be effective; unless the intuitive way I would teach something is already magically the optimal way, the theory is no good unless it prevents me from doing something I would otherwise do.
An interesting aspect of Direct Instruction that I don't think has been pointed out yet (well, the book, written in 1982, might not be a likely place to find such a thought): this method of teaching seems ideally suited for teaching an Artificial Intelligence. Part of the gimmick of Direct Instruction is that it tries, as much as possible, not to make assumptions about what sort of things will be obvious to the learner. Granted, a lot of the internal structure still relies on experimental data gathered from human learners, but if we're creating an AI, it's a lot easier to program in a set of fundamental responses describing the way it should learn inductively, than to program in the concept of "red" or "faster than" by hand.
I still have the book and plan to hold on to it for a week or so; if there are any questions about what Direct Instruction is or is not, ask them in the comments and I will do my best to figure out what the theory says one way or the other.