We can tell people abstract rules of thumb which we have derived from prior experiences, but it is very difficult for other people to learn from these. We have difficulty remembering such abstractions, but we can more easily remember a good story. Stories give life to past experience. Stories make the events in memory memorable to others and to ourselves. This is one of the reasons why people like to tell stories.
Roger SchankThere is one very good reason to learn programming, but it has nothing to do with preparing for high-tech careers or with making sure one is computer literate in order to avoid being cynically manipulated by the computers of the future. The real value of learning to program can only be understood if we look at learning to program as an exercise of the intellect, as a kind of modern-day Latin that we learn to sharpen our minds.
Roger SchankHumans are not ideally set up to understand logic; they are ideally set up to understand stories.
Roger SchankLearning to explain phenomena such that one continues to be fascinated by the failure of one's explanations creates a continuing cycle of thinking, that is the crux of intelligence. It isn't that one person knows more than another, then. In as sense, it is important to know less than the next person, or at least to be certain of less, thus enabling more curiosity and less explaining away because one has again encountered a well-known phenomenon. The less you know the more you can find out about, and finding out for oneself is what intelligence is all about.
Roger Schank