This document discusses programmed instruction, a method of teaching developed by B.F. Skinner. It involves breaking content down into small sequential steps, requiring active student responses, and providing immediate feedback. There are two types: linear programming presents content in a fixed order, while branched programming allows different paths based on student responses. Programmed instruction aims to individualize learning by allowing students to self-pace and receive continuous assessment. While it ensures students learn independently, developing effective programs can be difficult and time-consuming.