There 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 SchankSchools in the future will be judged less because of the credentials that they bestow, and more because of the experiences that they offer.
Roger SchankThe language of the culture also reflects the stories of the culture. One word or simple phrasal labels often describe the story adequately enough in what we have termed culturally common stories. To some extent, the stories of a culture are observable by inspecting the vocabulary of that culture. Often entire stories are embodied in one very culture-specific word. The story words unique to a culture reveal cultural differences.
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