This document discusses programmed instruction, which breaks subject matter into small, logical steps to provide individualized, self-paced learning. It defines programmed instruction, outlines its characteristics and principles, and describes different programming types like linear and branching. Linear programming follows a single path, while branching allows learners to take different paths based on responses. The document also covers merits and limitations of programmed learning and different programming types.