This document discusses programmed learning and its key principles. It defines programmed learning as arranging learning material into sequential steps from easy to difficult. The principles of programmed learning include presenting material in small steps, requiring active learner responses, providing immediate feedback, allowing self-pacing, and self-evaluation. It describes B.F. Skinner's linear and Norman Crowder's branching methods of programmed instruction and their features and limitations.