The document discusses the cognitive code approach to teaching English as a second language. It states that this approach arose in reaction to behaviorism, combining new thinking from psychology, anthropology, and linguistics. Under this approach, language is conceived as a mental process rather than a behavior, and is considered an abstract and conventional system. The cognitive code approach emphasizes developing vocabulary and grammar through reading and writing, and views errors as a natural part of learning. Teachers provide tools for students to work independently to solve problems.